在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 # 打印第一列
catless(比 more 更灵活)tail -fhead / tailod / strings根据文件大小和需求选择合适命令,避免直接用 cat 打开超大文件导致终端卡顿!