温馨提示×

怎样查看Linux文件内容

小樊
40
2026-07-14 17:55:00
栏目: 智能运维

在 Linux 中查看文件内容有多种方式,常用的命令如下(按使用场景分类):


一、查看整个文件内容

1. cat(适合小文件)

cat 文件名

示例:

cat test.txt

常用参数:

cat -n test.txt   # 显示行号
cat -A test.txt   # 显示不可见字符(如制表符、换行符)

⚠️ 不适合查看大文件(会一次性输出全部内容)


二、分页查看文件(推荐)

2. less(最常用,推荐)

less 文件名

常用操作:

  • ↑ ↓:上下滚动
  • PageUp / PageDown:翻页
  • /关键字:搜索
  • n:下一个匹配
  • q:退出

示例:

less /var/log/syslog

3. more(功能较少)

more 文件名

只能向下翻页,不如 less 灵活。


三、查看文件开头或结尾

4. head(查看前几行)

head 文件名

默认显示前 10 行。

指定行数:

head -n 20 文件名

5. tail(查看末尾内容,常用于日志)

tail 文件名

默认显示最后 10 行。

常用:

tail -n 50 文件名
tail -f 文件名     # 实时查看文件新增内容(非常常用)

示例:

tail -f /var/log/nginx/access.log

四、查看文件类型后再决定如何查看

6. file

file 文件名

示例:

file test.txt

五、查看二进制或特殊文件

7. strings(查看二进制中的可读字符串)

strings 文件名

8. hexdump / xxd(查看十六进制内容)

hexdump -C 文件名
xxd 文件名

六、编辑方式查看(不推荐只查看)

9. vim / vi

vim 文件名

只读模式:

vim -R 文件名

七、常见使用场景总结

需求 推荐命令
小文件 cat
大文件 less
实时日志 tail -f
只看开头 head
只看结尾 tail
二进制文件 strings / xxd

如果你有具体场景(比如查看日志、配置文件、大文件、二进制文件),我可以给你更精确的命令示例。

0