Linux系统环境Mac系统下终端命令总结
使用终端进行文件操作及编写C语言程序是每个初级程序员必须学会使用的工具。Mac终端使用的是GCC编译器。
一、 文件操作
1、 查看当前文件路径:—>pwd
2、 查看当前文件列表:—>ls
2.1查看详细文件列表: —>ls –l
2.2 查看隐藏文件列表:—>ls -a
3、 创建文件夹: —>mkdir
4、 删除文件夹: —>rmdir
5、 复制文件:cp 源文件 新文件
6、 移动文件:mv 源文件 新文件
7、 删除文件:rm –rf,是强制删除
8、 压缩文件:
8.1第一种:tar cfvj 目标文件 源文件[压缩后的格式:.tar.bz2]
8.2第二种:tar cfvz 目标文件 源文件[压缩后的格式:tar.gz2]
解压缩:把c换成x即可。
注释:c:打包,f:生成目标文件,v查看打包过程,j:压缩格式
*.c:通配符*,作用是对后缀名为.c的所有文件进行操作
9、 快速查看文件内容:cat 文件名
二、 vim编辑器的使用
vim编辑器有三种模式:指命模式、编辑模式、命令行模式。下面分别对三种模式进行总结。
1、 指命模式:进入:ESC
2、 编辑模式: 进入:小写i定位前一行,大写i定位行首
小写a定位后一位,大写A定位行尾
a) 向下跳转换行:小写o
b) 向上跳转换行:大写O
c) 定位行首0零(同I)
d) 定位行尾:shift+4(同A)
e) 定位在文件首:gg
f) 定位在文件尾:G
g) 删除所有文本内容:ggdG
3、 命令行模式:
a) 显示行号:set nu
b) 取消显示行号:set nonu
c) 查找:
i. /关键词 N上移 n下移
d) 替换:
i. 全部替换:%s s只替换一个(当前行第一个)
ii. 全局替换:%s/被替换/替换后/g
e) 复制:
i. 单行复制:yy(光标所在行)
ii. 多行复制:行数yy
f) 剪切:
i. dd:剪切光标所在行
ii. x:删除光标行字母
三、 GCC编译器的编译过程
a) 预处理
gcc –o 2.i –E 2.c 展开头文件
b) 编译(汇编代码)
gcc –o 2.s –S 2.i
c) 汇编->机器码二进制
gcc –o 2.o –C 2.s
d) 链接
gcc –o test 2.o
使用终端进行文件操作及编写C语言程序是每个初级程序员必须学会使用的工具。Mac终端使用的是GCC编译器。
一、 文件操作
1、 查看当前文件路径:—>pwd
2、 查看当前文件列表:—>ls
2.1查看详细文件列表: —>ls –l
2.2 查看隐藏文件列表:—>ls -a
3、 创建文件夹: —>mkdir
4、 删除文件夹: —>rmdir
5、 复制文件:cp 源文件 新文件
6、 移动文件:mv 源文件 新文件
7、 删除文件:rm –rf,是强制删除
8、 压缩文件:
8.1第一种:tar cfvj 目标文件 源文件[压缩后的格式:.tar.bz2]
8.2第二种:tar cfvz 目标文件 源文件[压缩后的格式:tar.gz2]
解压缩:把c换成x即可。
注释:c:打包,f:生成目标文件,v查看打包过程,j:压缩格式
*.c:通配符*,作用是对后缀名为.c的所有文件进行操作
9、 快速查看文件内容:cat 文件名
二、 vim编辑器的使用
vim编辑器有三种模式:指命模式、编辑模式、命令行模式。下面分别对三种模式进行总结。
1、 指命模式:进入:ESC
2、 编辑模式: 进入:小写i定位前一行,大写i定位行首
小写a定位后一位,大写A定位行尾
a) 向下跳转换行:小写o
b) 向上跳转换行:大写O
c) 定位行首0零(同I)
d) 定位行尾:shift+4(同A)
e) 定位在文件首:gg
f) 定位在文件尾:G
g) 删除所有文本内容:ggdG
3、 命令行模式:
a) 显示行号:set nu
b) 取消显示行号:set nonu
c) 查找:
i. /关键词 N上移 n下移
d) 替换:
i. 全部替换:%s s只替换一个(当前行第一个)
ii. 全局替换:%s/被替换/替换后/g
e) 复制:
i. 单行复制:yy(光标所在行)
ii. 多行复制:行数yy
f) 剪切:
i. dd:剪切光标所在行
ii. x:删除光标行字母
三、 GCC编译器的编译过程
a) 预处理
gcc –o 2.i –E 2.c 展开头文件
b) 编译(汇编代码)
gcc –o 2.s –S 2.i
c) 汇编->机器码二进制
gcc –o 2.o –C 2.s
d) 链接
gcc –o test 2.o