2.5 KiB
2.5 KiB
1、文本查看概览
Linux 中查看文本内容时,常用命令包括:
cat:快速输出全文tac:倒序显示文本more:分页查看head:查看开头部分tail:查看结尾部分或持续追踪hexdump:查看二进制或非文本文件内容
根据文件大小和使用场景不同,应选择不同工具。
2、cat
cat 适合查看较小文本文件,也常用于拼接文件内容输出到标准输出。
2.1 常见选项
-E:显示行尾结束符$-A:显示所有控制字符-n:为所有行编号-b:只给非空行编号-s:将连续空行压缩为一行
2.2 示例
cat -n /etc/passwd
3、tac
tac 是 cat 反过来,从最后一行开始向前显示。
3.1 使用场景
- 倒序查看日志
- 想先看文件最后出现的内容时
示例:
tac access.log
4、more
more 用于分页查看文本,适合中等大小的文件。
4.1 常用操作
- 空格:向下翻一页
Enter:向下翻一行b:向上翻一页q:退出
4.2 使用场景
- 临时查看长文本
- 简单分页阅读
如果需要更强交互能力,通常更推荐 less。
5、head
head 默认显示文件前 10 行。
5.1 常见选项
-n:指定显示前几行-c:指定显示前几个字节
5.2 示例
head -n 20 /var/log/messages
head -c 100 file.txt
6、tail
tail 默认显示文件最后 10 行。
6.1 常见选项
-n:指定显示后几行-f:持续追踪文件追加内容
6.2 示例
tail -n 50 /var/log/messages
tail -f /var/log/messages
6.3 使用场景
- 查看日志最新内容
- 实时追踪日志输出
7、hexdump
hexdump 常用于查看二进制文件、不可见字符或非纯文本内容。
7.1 使用场景
- 检查文件头
- 分析乱码或编码问题
- 查看二进制数据的十六进制表示
示例:
hexdump -C file.bin | head
8、常见使用建议
8.1 小文件
优先用:
cat
8.2 大文件
优先用:
more
head
tail
8.3 日志文件
优先用:
tail -f
8.4 非文本文件
优先用:
hexdump -C
9、小结
cat适合快速查看小文件tac用于倒序显示文本more用于分页阅读head和tail分别查看开头和结尾tail -f是日志排查高频命令hexdump适合查看二进制或不可见字符内容