插件窝 干货文章 linux查看文件的命令有哪几种

linux查看文件的命令有哪几种

文件 filename 显示 行号 401    来源:    2025-04-21

在Linux系统中,查看文件内容的常用命令有以下几种,每种适用于不同场景:


1. 基础查看命令

  • cat
    一次性显示整个文件内容(适合小文件)

    cat filename
    

    选项
    -n 显示行号
    -b 显示非空行行号

  • less
    分页交互式查看(可上下翻页、搜索)

    less filename
    

    操作键
    空格 向下翻页 / b 向上翻页
    /关键词 搜索 / q 退出

  • more
    分页显示(仅向下翻页)

    more filename
    

    操作键
    回车 逐行滚动 / 空格 翻页


2. 查看部分内容

  • head
    显示文件开头部分(默认前10行)

    head -n 5 filename  # 显示前5行
    
  • tail
    显示文件末尾部分(默认后10行)

    tail -n 5 filename  # 显示后5行
    tail -f filename    # 实时追踪文件更新(日志监控常用)
    

3. 高级/特殊用途

  • nl
    带行号显示文件内容

    nl filename
    
  • tac
    反向显示文件内容(从最后一行到第一行)

    tac filename
    
  • od
    以二进制或十六进制格式查看文件

    od -c filename  # 显示ASCII字符
    
  • strings
    提取文件中的可打印字符(常用于二进制文件)

    strings filename
    

4. 结合其他工具

  • grep
    过滤显示包含关键词的行

    grep "keyword" filename
    
  • awk / sed
    按列或模式处理文件内容

    awk '{print $1}' filename  # 打印第一列
    

使用场景建议

  • 快速查看小文件cat
  • 浏览大文件less(比 more 更灵活)
  • 实时监控日志tail -f
  • 查看文件头尾head / tail
  • 调试二进制文件od / strings

根据文件大小和需求选择合适命令,避免直接用 cat 打开超大文件导致终端卡顿!