在Linux系统中,查看文件内容的常用命令有以下几种,每种适用于不同场景:
cat
一次性显示整个文件内容(适合小文件)
cat filename
选项:
-n
显示行号
-b
显示非空行行号
less
分页交互式查看(可上下翻页、搜索)
less filename
操作键:
空格
向下翻页 / b
向上翻页
/关键词
搜索 / q
退出
more
分页显示(仅向下翻页)
more filename
操作键:
回车
逐行滚动 / 空格
翻页
head
显示文件开头部分(默认前10行)
head -n 5 filename # 显示前5行
tail
显示文件末尾部分(默认后10行)
tail -n 5 filename # 显示后5行
tail -f filename # 实时追踪文件更新(日志监控常用)
nl
带行号显示文件内容
nl filename
tac
反向显示文件内容(从最后一行到第一行)
tac filename
od
以二进制或十六进制格式查看文件
od -c filename # 显示ASCII字符
strings
提取文件中的可打印字符(常用于二进制文件)
strings filename
grep
过滤显示包含关键词的行
grep "keyword" filename
awk
/ sed
按列或模式处理文件内容
awk '{print $1}' filename # 打印第一列
cat
less
(比 more
更灵活)tail -f
head
/ tail
od
/ strings
根据文件大小和需求选择合适命令,避免直接用 cat
打开超大文件导致终端卡顿!