Linux入门

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 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值