周顺的技术博客

  • 首页
  • 榜上有名
  • 文章归档
  • 读者排行
  • 豆瓣书影
  • 友情链接
  • DevOps (4)
  • Docker (4)
  • k8s (9)
  • linux (11)
  • Mysql (9)
  • Python (2)
  • Redis (1)
  • Shell (6)
  • 主题 (0)
  • 未分类 (0)

文本查看命令

  • xiaoteng
  • 2024-02-15
  • 0
  • 1- cat命令【重要】
    • 作用:从上往下查看文件内容,一次性加载所有数据,适合小文件查看
格式:   cat 文件

案例说明:
需求: 查看家目录中anaconda-ks.cfg文件
cat anaconda-ks.cfg
  • 2- more命令
    • 用于分页查看文件内容的命令
语法:
    more  filename

进入文件后,可使用的相关操作:

空格键:向下滚动一页。
Enter键:向下滚动一行。
b:向上翻页(可能不支持所有系统)。
q:退出查看

案例: 
    more anaconda-ks.cfg
  • 3- less命令【重要】
    • less 命令与 more 类似,但功能更强大,它允许用户向前和向后滚动文件,同时提供了更多的操作选项
语法: less  filename

进入文件后,可使用的相关操作:

空格键:向下翻页。
b:向上翻页。
Page Up/Page Down:向上/向下滚动。 【通过方向键 上下来完成滚动】
q:退出查看。
/搜索词:搜索某个关键词,并跳转到该词的位置。 【可以检索操作】
n:跳到下一个匹配的搜索结果。
h:查看帮助信息

案例演示:
        less anaconda-ks.cfg

【退出操作】

强制退出: ctrl + c (大多数)  ctrl + d (少数) 

其他退出方式:q  quit exit
  • 4- head命令【了解】
    • 作用:查看文件的前N行内容,默认显示前10行
    • 格式:head -N 文件
N:  表示从前往后看N行

案例说明:
需求: 查看家目录中anaconda-ks.cfg文件的前10行
head anaconda-ks.cfg

需求: 查看家目录中anaconda-ks.cfg文件的前20行
head -20 anaconda-ks.cfg
  • 5- tail命令【重要】
    • 作用: 用于从后往前看文件,并支持监控文件变化
    • 语法:tail -[N][f] 文件
N:  表示从后往前看N行
f: 是否持续显示文件末尾内容

例如:
    tail -100 xx.log  查看某个文件最后100行的内容
    tail -f xx.log  实施查看该文件的输出内容
    tail -100f xx.log  默认显示文件末尾100行的内容,并实时监测最新的数据
    
后期主要使用这个命令。 来查看系统运行的日志


额外学习了一个小命令: echo   打印输出命令, 用于进行输出到控制台
    例如: 输出 111 
        echo '111'
  • 6- wc命令
    • 作用: 用于统计文件或输入中的行数、单词数和字节数
    • 语法: wc [选项] [文件]
  • 7- grep命令
    • 作用: 在文件中直接找到包含指定信息的那些行,并把这些信息显示出来
    • 语法: grep 要查找的内容 文件名
示例:
    grep network boot.log
    含义:在boot.log文件中,查找包含network的行
                
    grep network /var/log/*
    含义:在/var/log目录下的所有文件中,查找包含network的行
    

扩充点: | 
如何打印|:  shift + 反斜杠按键    (英文模式下)

| 表示管道符号
    格式: 命令1 | 命令2 | 命令3 ....
    作用: 将上一个命令的执行结果, 作为下一个命令的输入
    
    例如:
        cat a.txt b.txt | grep linux
        
        对cat执行结果,通过grep查询包含linux的行内容
        
        并不是所有的命令都支持管道符的
© 2026 周顺的技术博客
Theme by Wing
  • {{ item.name }}
  • {{ item.name }}