插件窝 干货文章 linux常用命令查看如何文件内容教程

linux常用命令查看如何文件内容教程

文件 查看 行号 命令 381    来源:    2025-04-03

Linux常用命令查看文件内容教程

在Linux系统中,有多种命令可以用来查看文件内容,每种命令适用于不同的场景。以下是常用的文件查看命令及其使用方法:

1. cat命令 - 显示整个文件内容

用途:查看小型文件全部内容或将多个文件合并输出

cat [选项] 文件名

常用选项: - -n:显示行号 - -b:显示非空行的行号 - -s:压缩连续空行为一行

示例:

cat /etc/passwd          # 查看passwd文件
cat -n file.txt         # 显示文件内容并带行号
cat file1.txt file2.txt # 合并显示多个文件

2. less命令 - 分页查看文件内容

用途:查看大文件,支持上下翻页、搜索等交互操作

less [选项] 文件名

常用操作: - 空格键:向下翻一页 - b键:向上翻一页 - /关键词:向下搜索 - ?关键词:向上搜索 - q键:退出

示例:

less /var/log/syslog    # 查看系统日志

3. more命令 - 分页查看文件内容(较简单的版本)

more [选项] 文件名

常用操作: - 空格键:向下翻一页 - 回车键:向下翻一行 - q键:退出

与less的区别:more只能向前翻页,不能向后翻页

4. head命令 - 查看文件开头部分

用途:查看文件开头几行

head [选项] 文件名

常用选项: - -n NUM:显示前NUM行(默认为10行)

示例:

head -n 20 access.log   # 查看日志文件前20行

5. tail命令 - 查看文件末尾部分

用途:查看文件末尾几行,常用于查看日志

tail [选项] 文件名

常用选项: - -n NUM:显示最后NUM行(默认为10行) - -f:实时追踪文件变化(常用于监控日志)

示例:

tail -n 50 error.log    # 查看日志文件最后50行
tail -f /var/log/syslog # 实时监控系统日志

6. nl命令 - 显示带行号的文件内容

nl [选项] 文件名

示例:

nl config.conf         # 显示文件内容并添加行号

7. tac命令 - 反向显示文件内容

tac 文件名

示例:

tac data.txt          # 从最后一行开始显示文件内容

8. od命令 - 以特殊格式查看文件

用途:查看二进制文件或特殊编码文件

od [选项] 文件名

常用选项: - -c:以ASCII字符显示 - -x:以十六进制显示

示例:

od -c binary.file     # 查看二进制文件

使用场景建议

  1. 查看小文件:cat
  2. 查看大文件:lessmore
  3. 查看文件开头:head
  4. 查看文件末尾/监控日志:tail -f
  5. 需要行号:cat -nnl
  6. 查看二进制文件:od

掌握这些命令可以帮助您高效地在Linux系统中查看和分析文件内容。