Linux基础目录与文件管理命令简谈(二)
显示命令
cat
| 选项 | 效果 |
|---|---|
| -n | 显示行号包括空行 |
| -b | 跳过空白行编号 |
| -s | 将所有的连续的多个空行替换为一个空行(压缩成一个空行) |
| -A | 显示隐藏字符 |




tac
逆向显示

分页显示
more
more [选项] 文件名
基本操作
- 空格下一行 到文末后自动退出
- b上一行
- enter一行一行滚动
- 自动退出
- q退出
less
less [选项] 文件名
- 可以使用/ 查找 n向下 N向上查找
- Page Up 向上翻页,Page Down 向下翻页
- 其余参考more
head
显示文件或标准输入的前面行
head [OPTION]... [FILE]...
| 选项 | |
|---|---|
| -c # | 指定获取前#字节 |
| -n # | 指定获取前#行,#如果为负数,表示从文件头取到倒数第#前 |
| -# | 同上 |

tail
tail 和head 相反,查看文件或标准输入的倒数行
tail -n 文件名 (不加行数默认结尾十行)

tail -f 文件名:实时跟踪最后十行

grep
命令格式
grep [选项]… 查找条件 目标文件
| 选项 | 作用 |
|---|---|
| -i | 查找时忽略大小写 |
| -v | 反向查找,输出与查找条件不相符的行 |
| -o | 只显示匹配项 |
| -w | 精确匹配。例如-w local,那么localhost不会被匹配,只精确匹配local-f对比两个文件的相同行 |
| -l | 列出文件内容符合指定样式的文件名称 |
| -L | 列出文件内容不符合指定样式的文件名称 |
| -R | 在目录内递归查找 |
| -n | 显示匹配行及行号 |
| -c | 计算符合样式的行数 |
| -e | 实现可多个查找条件的匹配,逻辑or(或)关系 |
| -A 5 | 显示匹配行和后5行的内容 |
| -B 5 | 显示匹配行和前5行的内容 |
| -C 5 | 显示匹配行和前后各5行的内容 |
基本格式
要查找的字符串以双引号括起来,单引号也可以
“^……”表示以……开头,“……$”表示以……结尾
“^$”表示空行
在/etc/passwd文件中,检索出含有“1"的行

在检索完成后的行中显示行号

检索以a开头的行

检索以h结尾的行

检索非空行

wc
命令格式:
wc [选项]... 目标文件.. (不加选项,则默认统计行数、单词个数、字节数三者)
统计列数,wc本身就是参数:
-l:统计行数
-w:统计单词个数
-c:统计字节数
若不加选项则默认三项全部统计
