linux快速入门--03文件内容查看

文件内容查看

  • cat
    • 一次性将文件的完整内容全部展示出来,不适合大文件,后接参数和文件名(可同时查看多个)
    • 搭配重定向等可以实现合并文件,添加行号之类的功能
    • 例:cat a.txt b.txt > c.txt 将a,b合并为c
    • -n
      • 对输出的所有行编号
    • -b
      • 对输出的所有行编号(不含空白行)
    • -t
      • 将制表符显示为^I
    • -e
      • 在每行结束处显示$
    • -s
      • 在连续空白行数量大于1时,合并为1个空白行
  • more
    • more和cat都是在读取文件时,一次性将文件全部装载到缓冲区,单more可以进行按屏打印
    • -<number>
      • 每屏行数
    • +<number>
      • 从行号number开始显示
    • +/<pattern>
      • 从匹配的位置前两行开始显示
    • -p
      • 以清除原内容的方式进行翻页
    • 回车键
      • 显示下一行
    • 空格键
      • 显示下一页
    • ctrl+b
      • 显示上一页
    • =
      • 显示行号
    • :f
      • 显示文件名同时显示行号
    • q
      • 退出more命令
  • less
    • 同样也是对文件进行分页显示,但是比more功能更加强大,是正统的文件查看工具
    • -g
      • 只标志当前搜索到的关键词所在行
    • -I
      • 忽略搜索时的大小写
    • -m
      • 显示类似more命令的百分比
    • -N
      • 显示每行的行号
    • +num
      • 从第num行开始显示
    • /字符串
      • 向下搜索“字符串”
    • ?字符串
      • 向上搜索“字符串”
    • n
      • 重复其哪一个搜索(与/或?相关)
    • N
      • 反向重复前一个搜索(与/或?相关)
    • y
      • 向前滚动一行
    • 回车
      • 向后滚动一行
    • u
      • 向前滚动半页
    • d
      • 向后滚动半页
    • b
      • 向前翻一页
    • 空格键
      • 向后翻一页
    • g
      • 移动到第一行
    • G
      • 移动到最后一行
    • =
      • 显示详细信息(第几行,共几行,内容的字节数量等)
    • v
      • 使用vim编辑器进行编辑
    • q
      • 退出less命令
    • 方向上键
      • 向下滚动一页
    • 方向下键
      • 向上翻动一页
    • 标记兴趣点
      • 添加标记
        • 先摁m键,输入名称,例如标记名字为k
      • 回到标记
        • 先摁’,输入标记名称例如k
    • 实时监控文件动态变化
      • 在窗口1中执行less +F log.txt
      • 在窗口2中执行ps -ef >> log.txt
      • 在监控的过程中,按ctrl+c是终止监控,可以继续使用less命令的相关操作,按大写F再次进入监控模式
      • 只有机器自动写入或通过输出重定向写入才可以被监控
    • 查看多个文件
      • 例:less log.txt log2.txt
      • 键入n 跳转到log2.txt
      • 键入p 跳转到log.txt中
  • head
    • 显示文件头部
    • 默认情况下指定文件前10行输出到标准输出
    • 若指定列多于一个文件,在每块输出之前附加文件名称作为头部
    • -c num
      • 输出前num个字符
    • -n num
      • 指定输出num行
    • -q
      • 不显示包含给定文件名的文件头
  • tail
    • 显示文件尾部内容,使用同head
    • -c num
      • 输出最后num个字符
    • -f
      • 随文件增长即时输出新增数据
    • -n num
      • 指定输出num行
    • -q
      • 不输出文件名的头
  • nl
    • 比较专业的显示行号
    • -b a
      • 所有行添加行号包括空白行
    • -b t
      • 给行添加行号,不包括空白行(默认行为)
    • -n ln
      • 行号在自己栏位左侧显示
    • -n rn
      • 行号在自己栏位右侧显示
    • -n rz
      • 显示行号,行号栏位不满时自动补0
    • -w
      • 行号栏位的占用位数
  • tailf
    • 与 tail -f不同,如果文件不增长,则不会去访问硬盘文件。适合在便携机上跟踪日志文件
    • CentOS不支持,可以自行添加
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值