在 Linux 中查看文件内容有多种方式,常用的命令如下(按使用场景分类):
cat(适合小文件)cat 文件名
示例:
cat test.txt
常用参数:
cat -n test.txt # 显示行号
cat -A test.txt # 显示不可见字符(如制表符、换行符)
⚠️ 不适合查看大文件(会一次性输出全部内容)
less(最常用,推荐)less 文件名
常用操作:
↑ ↓:上下滚动PageUp / PageDown:翻页/关键字:搜索n:下一个匹配q:退出示例:
less /var/log/syslog
more(功能较少)more 文件名
只能向下翻页,不如 less 灵活。
head(查看前几行)head 文件名
默认显示前 10 行。
指定行数:
head -n 20 文件名
tail(查看末尾内容,常用于日志)tail 文件名
默认显示最后 10 行。
常用:
tail -n 50 文件名
tail -f 文件名 # 实时查看文件新增内容(非常常用)
示例:
tail -f /var/log/nginx/access.log
filefile 文件名
示例:
file test.txt
strings(查看二进制中的可读字符串)strings 文件名
hexdump / xxd(查看十六进制内容)hexdump -C 文件名
xxd 文件名
vim / vivim 文件名
只读模式:
vim -R 文件名
| 需求 | 推荐命令 |
|---|---|
| 小文件 | cat |
| 大文件 | less |
| 实时日志 | tail -f |
| 只看开头 | head |
| 只看结尾 | tail |
| 二进制文件 | strings / xxd |
如果你有具体场景(比如查看日志、配置文件、大文件、二进制文件),我可以给你更精确的命令示例。