OS课程Lab0学习笔记
基础操作·
命令行·
命令格式:命令名 [选项] [参数]
Linux命令在系统中有两种类型:内置Shell(外壳)命令
和Linux命令
1 | rm -rf #删除所有文件 |
OS常用命令·
1 | find ./ test.md #查找文件 |
vim常用命令·
撤销重做:u
Ctrl+r
复制粘贴:y
p
剪切:d
查找某个单词:/word
有多个则按n/N移到上一个或者下一个
查看某一行代码::n
永久配置vim:在~/.vimrc
文件中进行配置
1 | set nu |
Ctags使用·
配置·
- 首先,在项目根目录(例如
19373573-lab
)下面建立索引,即在根目录下敲:ctags -R *
- 在 vim 配置文件
.vimrc
里面加上这句话,告诉 vim 我们 tags 文件的位置:set tags=~/19373573-lab/tags
使用·
-
光标放在某函数/变量上,
Ctrl+N
或者Ctrl+P
进行代码补全。Ctrl+]
进入代码的定义位置,Ctrl+T
返回。 -
同时,
Ctrl+W+]
可以在新窗口打开其他代码。Ctrl+W K
/Ctrl+W J
在窗口间移动:q
退出窗口
git·
1 | 回退版本时常用 |
运行小操作系统·
1 | /OSLAB/gxemul -E testmips -C R3000 -M 64 gxemul/vmlinux #直接运行 |
由于OS实验经常需要使用gexmul
模拟器,所以我直接写了一个test
脚本封装这个指令,如下所示。
1 | !/bin/bash |
再给它加上权限chmod +x test
就可以使用./test
直接运行操作系统
加一个任意的参数比如./test 1
则进入调试模式