487 字
2 分钟
CS·APP 中的Linux 基本操作
- 使用Ubuntu虚拟机
最简单常用的指令
Linux20个常用指令
cd:进入文件夹、切换到目录…后面跟一个文件路径
ls:查看当前文件夹下的文件。-l:列出长数据串,列出文件主要信息;-a:列出当前目录下包含隐藏文件在内的所有文件;-R:递归地列出当前目录的所有子文件。
rm:删除文件或目录,后接文件名,应该可以多个。-f:忽略不存在的文件,不报错。
vim:文本方式查看文件,若无,则创建新文件。后接文件名。可以一定程度上替代touch命令。
gcc:编译C语言文件(现在似乎有支持其它语言,cpp等)。
gcc -o name filename.c
-o表示生成可执行文件(可执行目标程序)。如果直接gcc filename.c,会给出一个默认可执行文件a.out,它也可以执行,但不知道靠不靠谱。
gcc命令还有很多内容,另一篇里再说。
用Linux创建并编译运行一个C程序。
创建文件:直接用vim指令创建并打开文件,或者用touch创建,vim访问打开。
vim hello.c
touch hello.c
编辑文件:用vim打开文件后,无法直接编辑,需要在键盘上按i,vim页面下方现实insert,可以编辑。编辑完后按 esc 退出编辑,然后输入一个冒号,进入命令模式,输入 wq 保存并退出。应该w是保存,q是退出。单独输入冒号q会直接退出。
建议在windows里编辑,然后复制过去。
编译文件:用命令
gcc -o name filename.c 将filename.c编译为可执行目标程序name。
运行文件:可以用 ls -a 查看当前文件夹下的所有文件。用命令:
./name
可以运行这个名为name的程序。其中 ./ 表示当前目录。../ 则表示上一级目录。
CS·APP 中的Linux 基本操作
https://namisntimpot.github.io/posts/computersystem/basis/linux-basis/