常用Linux命令
用户名@主机名:当前路径
查看用户名:whoami
查看主机名:hostname
查看当前路径:pwd
查看当前路径下所有文件:ls
查看当前路径下所有文件包括隐藏文件:ls -a
查看当前路径下文件的详细信息:ls -l
文件类型:bcd-lsp
b:块设备文件
c字符设备文件
d:目录文件
- :普通文件
l:软连接
s:套接字文件
p:管道文件
修改权限:chmod 权限值 文件名
到该路径:cd 路径
新建文件夹:mkdir
新建文件:touch
删除:rm
复制:cp
移动:mv
放大终端:ctrl shift +
缩小: ctrl -
vi编辑器:
vi + 文件名 命令行模式/插入模式/底行模式
命令行:
复制:yy nyy(n:行数)
删除(剪切): dd ndd
粘贴:p
撤销:u
反撤:ctrl r
光标移动首行: gg
光标移动末行: G
光标移动行首: 0
光标移动行尾:$
整理代码格式:gg = G
底行模式:
指定行复制:5,10y
指定行删除: 5,10d
保存:w
退出:q
保存并退出:wq
强制:!
分屏:vsp
查找:/str
替换:s/str1/str2 光标所在行第一个str1替换成str2
s/str1/str2/g 光标所在行所有str1替换成str2
%s/str1/str2/g
1,$s/str1/str2/g
设置行号:set nu
取消:set nonu
取消高亮:nohl
gcc编译器
1.预处理:展开头文件、删除注释,替换宏定义
gcc -E hello.c -o hello.i
2.编译:检查语法错误,有错报错,没有问题转变成汇编语言,生成汇编文件
gcc -S hello.i -o hello.s
3.汇编:将汇编文件转换成二进制文件
gcc -c hello.s -o hello.o
4.链接:链接库文件,最终生成机器能够识别的可执行文件
gcc hello.o -o hello
1895

被折叠的 条评论
为什么被折叠?



