目录
?注意:1.usr此目录用于存储系统软件资源
? ? ? ? ? ? ?2.var用于存储动态数据,例如缓存、日志文件、软件运行过程中产生的文件等
?格式:cat? [选项]? 文件名
?常用选项:
选项 | 效果 |
---|---|
-n | 显示行号包括空行 |
-b | 跳过空白行编号 |
-s | 将所有的连续的多个空行替换为一个空行(压缩成一个空行) |
-A | 显示隐藏字符 |
将两个文件夹合并成一个文件的方法有:
附加:
重定向:
>? ? ? ? 覆盖
>>? ? ? 追加
?逆向显示文本内容 ,反过来的意思
seq 5 | tac
5
4
3
2
1
?将同一行的内容逆向显示
rev /data/fa.txt
5 4 3 2?1
c b a
more? [选项]? ?文件名
基本操作
按Enter键向下逐次滚动
按空格键向下翻一屏
按b键向上翻一屏
按q键退出
less? [选项]? ?文件名
操作方式:
Page Up 向上翻页、Page Down 向下翻页
按“/” 键查找内容,“n”下一个内容,“N” 上一个内容
?可以显示文件或标准输入的前面行
格式:
head? [选项]...? ?[文件名]...
?常用选项:
选项 | 说明 |
---|---|
-c | 指定获取前#字节 |
-n | 指定获取前#行,#如果为负数,表示只显示前几个,后面#个行不显示 |
head -n? 15?/etc/passwd? ? 查看passwd的前15行
head -n? -3 /etc/passwd? ? 查看passwd的前12行,后三行不显示
注意:不写数字,一般默认为前10行
?tail 和head 相反,查看文件或标准输入的倒数行
格式:
tail [选项]...? ?[文件]...
?常用选项:
选项 | 说明 |
---|---|
-n | 不加具体数字,默认为查看后10 行 |
-f | 实时跟踪最后10行 |
tail? -n 12? /etc/passwd? 查看passwd文件的最后12行
注意:不写数字,一般默认为10行
tailf? =? tail? -f
统计列数,wc本身就是参数? word
?格式:
wc? [选项]...? [目标文件]...
选项 | 说明 |
---|---|
-l | 统计行数 |
-w | 统计单词个数 |
-c | 统计字节数 |
?格式:
grep [选项]...? 查找条件? 目标文件
常用选项:
参数 | 说明 |
---|---|
-v | 反选 |
-o | 只显示匹配的字符 |
-i | 忽略大小写 |
-r | 递归,快速过滤,不过滤软连接 |
-R | 递归,过滤软连接 |
-w | 把字符串看成单词 |
-A | 显示该行之后的内容 |
-B | 显示该行之前的内容 |
-C | 显示该行之前后的内容 |
基本格式:
grep root /etc/passwd
grep "r..t" /etc/passwd
grep "^r" /etc/passwd
split? -b? 100M? ?文件名
tar [选项] ... 归档文件名 源文件或目录
tar [选项] ... 归档文件名 [-C 目标目录]
?选项:
此处的选项有先后要求,有-,那么f必须在最后,没有-,f可以在前面
选项 | 说明 |
---|---|
-c | 创建(Create).tar 格式的包文件 |
-x | 解开.tar 格式的包文件 |
-C | 解压时指定释放的目标文件夹 |
-f | 表示使用归档文件(一般都要带上表示使用tar) |
-p | 打包时保留文件及目录的权限 |
-P | 打包时保留文件及目录的绝对径 |
-t | 列表查看包内的文件(要和f一起使用) |
-v | 输出详细信息(Verbose) |
-j | 调用 bzip2 程序进行压缩或解压 |
-z | 调用 gzip 程序进行压缩或解压 |
gzip [-9] 文件名… 提高压缩比例,但是文件较大时效率会低 bzip2 [-9] 文件名... gzip -d .gz格式的压缩文件 d就是解压 bzip2 -d .bz2格式的压缩文件
9代表压缩比率,9最大1最小,使用以上两种压缩源文件不存在了
gzip的压缩率 要高于bzip2
命令模式 --> 插入模式
i?? ?insert, 在光标所在处输入
I?? ?在当前光标所在行的行首输入
a?? ?append, 在光标所在处后面输入
A?? ?在当前光标所在行的行尾输入
o?? ?在当前光标所在行的下方打开一个新行
O?? ?在当前光标所在行的上方打开一个新行
参数 | 说明 |
---|---|
yy | 复制一行 |
dd | 删除一行 |
G | 跳到最后一行 |
p | 将复制的行粘贴在光标所在行的下一行 |
P | 将复制的行粘贴在光标所在行的上一行 |
x | 删除光标所在的字符 |
r | 替换光标所在的字符 |
u | 撤回 |
ZZ、ZX、wq | 保存退出 |
使用i、o、a、I、O、A,即可编辑
参数 | 说明 |
---|---|
i | 在当前光标所在位置插入随后输入的文本,光标后的文本相应向右移动 |
I | 行首插入命令 |
o | 在光标所在行的下面插入新的一行。光标停在空行首,等待输入文本 |
O | 在光标所在行的上面插入新的一行。光标停在空行的行首,等待输入文本 |
a | 在当前光标所在位置之后插入随后输入的文本 |
A | 行尾插入命令 |
退出编辑模式,按ESC退到命令根式。
参数 | 说明 |
---|---|
:q | 退出 |
:w | 保存修改内容 |
:q! | 不保存并推出 |
:wq | 保存退出 |
:set nu | 显示行号 |