插件窝 干货文章 linux怎么查看文件包含内容

linux怎么查看文件包含内容

filename 文件 bash 查看 79    来源:    2025-05-02

在Linux系统中,查看文件内容有多种命令,根据需求选择合适的方式:

1. 基本查看

  • cat:一次性显示全部内容(适合小文件)

    cat filename.txt
    
  • less:分页浏览(支持上下翻页、搜索)

    less filename.txt
    
    • 操作:空格翻页,/关键词搜索,q退出。
  • more:逐页显示(仅向下翻页)

    more filename.txt
    

2. 查看部分内容

  • head:显示开头10行(可指定行数)

    head -n 5 filename.txt  # 查看前5行
    
  • tail:显示末尾10行(常用日志监控)

    tail -n 5 filename.txt  # 查看后5行
    tail -f logfile.log     # 实时追踪文件更新
    

3. 搜索文件内容

  • grep:过滤包含关键词的行 bash grep "error" filename.txt # 搜索"error" grep -i "warning" filename.txt # 忽略大小写 grep -A 3 "bug" filename.txt # 显示匹配行及后3行

4. 特殊需求

  • od:查看二进制文件(十六进制格式)

    od -tx1 binaryfile
    
  • strings:提取二进制文件中的文本

    strings binaryfile
    

5. 组合使用

  • 管道符 | 组合命令(例如:过滤后分页显示) bash cat log.txt | grep "error" | less

注意事项:

  • 大文件避免直接用 cat,推荐 lesshead/tail
  • 需要编辑时,使用 nanovim 等文本编辑器。

根据具体场景选择命令,例如: - 快速查看小文件 → cat - 分析日志 → lessgrep - 实时监控日志 → tail -f