插件窝 干货文章 linux查看文件命令除了vi还有什么

linux查看文件命令除了vi还有什么

filename 文件 查看 bash 94    来源:    2025-05-03

在Linux中查看文件内容的命令非常多,除了vi/vim外,根据不同的使用场景可以选择以下工具:


1. 基础查看命令

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

    cat filename
    

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

  • less
    分页交互式查看(可上下翻页、搜索,推荐大文件使用)

    less filename
    

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

  • more
    类似less,但功能较简单(只能向下翻页)

    more filename
    
  • head
    查看文件开头部分(默认10行)

    head -n 20 filename  # 查看前20行
    
  • tail
    查看文件末尾部分(默认10行)

    tail -n 15 filename  # 查看末尾15行
    tail -f filename     # 实时追踪文件更新(日志监控常用)
    

2. 高级/特殊用途命令

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

    grep "error" filename  # 显示含"error"的行
    grep -i "warning" filename  # 忽略大小写
    
  • awk
    按列提取和处理内容

    awk '{print $1,$3}' filename  # 打印第1和第3列
    
  • sed
    流编辑器,可用于查看特定行

    sed -n '5,10p' filename  # 查看5到10行
    
  • nl
    显示文件内容并附带行号

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

    od -c filename  # 显示ASCII和转义字符
    
  • xxd
    十六进制转储工具(常用于二进制文件)

    xxd filename
    
  • file
    查看文件类型(非内容,但常用于快速判断)

    file filename
    

3. 图形化工具(需桌面环境)

  • gedit
    GNOME默认文本编辑器
    bash gedit filename
  • nano
    简单易用的终端文本编辑器
    bash nano filename

使用场景推荐

场景 推荐命令
快速查看小文件 cat
查看大文件 less(可搜索/翻页)
实时监控日志 tail -f
过滤关键字 grep
查看文件开头/结尾 head / tail
二进制文件 xxdod

根据需求选择合适的工具,可以大幅提升效率!