学习linux——3
如何编辑普通文件:
指令 | 含义 |
---|---|
vim 普通文件名 | 编辑该普通文件 |
进入文件后,有三种模式:
模式 | 说明 |
---|---|
命令行模式 | 对文件内容进行批处理,按下“a,i,o,O”可以进入插入模式 |
插入模式(编辑模式) | 对文本进行编辑,按下“ESC”退出插入模式,返回命令行模式 |
末行模式 | 在命令行模式下按下“?,/”可以进行全文的搜索,按下“:”进行相应的一些设置 |
末行模式下一些设置:
指令 | 含义 |
---|---|
:q | 退出 |
:q! | 强制退出 |
:w | 保存 |
:wq | 保存并退出 |
:w newfilename | 另存为 |
查看文件内容:
指令 | 含义 |
---|---|
more 文件名 | 在终端下显示部分内容,可以点击查看更多内容,按q退出 |
cat 文件名 | 在终端下显示全部内容 |
less 文件名 | 在另一个窗口显示全部内容 |
head 文件名 | 在终端上显示开头若干行内容,例如:head -3 main.c表示显示开头三行内容 |
tail 文件名 | 在终端上显示结尾若干行内容,例如:tail -4 main.c表示显示结尾四行内容 |
由于这个main.c文件中的内容太少,不能直观的展示more 和cat 的区别。
按q即可退出
文件的压缩和解压:
压缩过程:
第一步:打包
tar cf 压缩包名字(ysb.tar) 需要打包的所有文件名(main.c hello.cpp)
第二步:压缩
gzip 压缩包名字 :会得到一个xxx.tar.gz的压缩文件
解压过程:
第一步:解压
gzip -d xxx.tar.gz:解压得到一个包文件
第二步:解包
tar xf xxx.tar
tar命令选项:
选项 | 含义 |
---|---|
c | 创建 |
x | 释放 |
f | 目标为文件而不是设备 |
v | 显示详细的过程 |
t | 仅仅查看包中的内容,而不会真正释放 |
z | GNU版本加入,是的tar有压缩和解压的功能 |
GNU版本后的tar命令:
压缩:tar zcf xxx.tgz 需要压缩的所有文件名
解压:tar zxf xxx.tgz
链接文件:
指令 | 含义 |
---|---|
ln -s 源文件 新的文件名 | 软链接文件 |
ln 源文件 新的文件名 | 硬链接文件 |
区别:
软链接文件就类似于Windows中的快捷方式,它的inode号和源文件的inode号是不同的,而硬链接文件和源文件的inode号是相同的,可以说硬链接文件是源文件的一个别名