GDB可以发送信号,拦截信号,方便地对信号进行调试。
这里介绍将Vim当作开发工具的几个特性:文件浏览、分屏、查找。
个人觉得vscode只是个编辑器,而不是IDE(集成编译环境),很多功能需要搭配插件时间,新手不友好。
内容待更新。
学习思路:
大类相关:系统资源查看、文件操作
命令基本知识,比如选项参数、输出情况
应用场景:针对特定需求写命令
你应该知道的linux技巧 https://coolshell.cn/articles/8883.html
Git是一个版本控制工具,通常配合远程代码仓库多人协作开发。上手Git并不难,用过之后就会觉得真香。我入门的方式就是给一个项目提Pull Request。
git学习思路:单链 -> 树 -> 多棵树
本地版本控制(利用状态机的思想学习Git)
分支版本控制(利用树的思想)
远程仓库控制(两颗树之间的对应!)
最后学习学习git相关的配置文件,git就算简单入门了。
推荐阅读:https://www.progit.cn/#_pro_git
在线Git闯关-图形化学GIt:https://learngitbranching.js.org/?locale=zh_CN
Missing Semmster Learning 学习笔记
计算机教学中缺失的一课 :https://missing.csail.mit.edu/。
这里的笔记主要关于:命令行、shell编程、shell环境。
命令行、终端、Shell、Promt的基础认知。
操作系统自带的终端都很丑且难用,好用的终端需要一番折腾配置(特别是国内环境网络问题),新手往往望而生畏。
【在学校没有人教你的终端基础知识】 https://www.bilibili.com/video/BV1rk4y1W7dZ
这里将介绍vim的语法和光标浏览,这几乎是vim最重要的部分。