在Linux系统中,查看文件内容有多种命令,根据需求选择合适的方式:
cat
:一次性显示全部内容(适合小文件)
cat filename.txt
less
:分页浏览(支持上下翻页、搜索)
less filename.txt
/关键词
搜索,q
退出。more
:逐页显示(仅向下翻页)
more filename.txt
head
:显示开头10行(可指定行数)
head -n 5 filename.txt # 查看前5行
tail
:显示末尾10行(常用日志监控)
tail -n 5 filename.txt # 查看后5行
tail -f logfile.log # 实时追踪文件更新
grep
:过滤包含关键词的行
bash
grep "error" filename.txt # 搜索"error"
grep -i "warning" filename.txt # 忽略大小写
grep -A 3 "bug" filename.txt # 显示匹配行及后3行
od
:查看二进制文件(十六进制格式)
od -tx1 binaryfile
strings
:提取二进制文件中的文本
strings binaryfile
|
组合命令(例如:过滤后分页显示)
bash
cat log.txt | grep "error" | less
cat
,推荐 less
或 head/tail
。nano
、vim
等文本编辑器。根据具体场景选择命令,例如:
- 快速查看小文件 → cat
- 分析日志 → less
或 grep
- 实时监控日志 → tail -f