linux学习笔记(二)文件查看命令

linux学习笔记(二)文件查看命令

文件查看命令
  • cat
  • head
  • tail
  • wc
  • more
  • less
  • cat

    将文本内容显示到终端

    命令使用格式:cat <选项> <文件路径>

    实例

    • etc/passwd文件显示到终端
    cat /etc/passwd
    
    • 命令选项

       -A, --show-all           等于-vET
        -b, --number-nonblank    对非空输出行编号
        -e                       等于-vE
        -E, --show-ends          在每行结束处显示"$"
        -n, --number             对输出的所有行编号
        -s, --squeeze-blank      不输出多行空行
        -t                       与-vT 等价
        -T, --show-tabs          将跳格字符显示为^I
        -u                       (被忽略)
        -v, --show-nonprinting   使用^ 和M- 引用,除了LFD和 TAB 之外
            --help		显示此帮助信息并退出
            --version		显示版本信息并退出
      
      如果没有指定文件,或者文件为"-",则从标准输入读取。
      
      示例:
        cat f - g  先输出f 的内容,然后输出标准输入的内容,最后输出g 的内容。
        cat        将标准输入的内容复制到标准输出。
      
  • head

    查看文件的开头

    命令的使用格式:head <参数> <文件路径>

    • 选项列表

      -c, --bytes=[-]NUM       显示前NUM字节;如果NUM前有"-",那么会打印除了文件末尾的NUM字节以外的其他内容。
      -n, --lines=[-]NUM       显示前NUM行而不是默认的10行;如果NUM前有"-",那么会打印除了文件末尾的NUM行以外的其他行。
      -q, --quiet, --silent    不打印文件名行。
      -v, --verbose            总是打印文件名行。
      -z, --zero-terminated    行终止符为NUL而不是换行符。
      

    实例

    • 查看/etc/passwd文件的前5行

      head -5 /etc/passwd
      
  • tail

    查看文件的结尾

    命令的使用格式:tail <选项> <文件路径>

    • 选项列表

      -c, --bytes=NUM                 输出文件尾部的NUM(NUM为整数)个字节内容。
      -f, --follow[={name|descript}]  显示文件最新追加的内容。“name”表示以文件名的方式监视文件的变化。
      -F                              与 “--follow=name --retry” 功能相同。
      -n, --line=NUM                  输出文件的尾部NUM(NUM位数字)行内容。
      --pid=<进程号>                  与“-f”选项连用,当指定的进程号的进程终止后,自动退出tail命令。
      -q, --quiet, --silent           当有多个文件参数时,不输出各个文件名。
      --retry                         即是在tail命令启动时,文件不可访问或者文件稍后变得不可访问,都始终尝试打开文件。使用此选项时需要与选项“--follow=name”连用。
      -s, --sleep-interal=<秒数>      与“-f”选项连用,指定监视文件变化时间隔的秒数。
      -v, --verbose                   当有多个文件参数时,总是输出各个文件名。
      --help                          显示指令的帮助信息
      

    实例

    • 查看etc/passwd文件的后5行

      tail -5 /etc/passwd
      
    • 实时查看/var/log/messages

      tail -f /var/log/messages
      
  • wc

    统计文件内容信息

    命令使用格式:wc <选项> <文件路径>

    • 选项列表

      -c # 统计字节数,或--bytes:显示Bytes数。
      -l # 统计行数,或--lines:显示列数。
      -m # 统计字符数,或--chars:显示字符数。
      -w # 统计字数,或--words:显示字数。一个字被定义为由空白、跳格或换行字符分隔的字符串。
      -L # 打印最长行的长度,或--max-line-length。
      -help     # 显示帮助信息。
      

    实例

    • 统计/etc/passwd文件总共有多少行

      wc -l /etc/passwd
      
  • more

    显示文件内容,每次显示 一屏

    命令使用格式:more <选项列表> <文件路径>

    • more命令的交互快捷键:

      • Space 键:显示文本的下一屏内容。
      • Enter 键:只显示文本的下一行内容。
      • 按斜线符|:接着输入一个模式,可以在文本中寻找下一个相匹配的模式。
      • 按H键:显示帮助屏,该屏上有相关的帮助信息。
      • 按B键:显示上一屏内容。
      • 按Q键:退出more命令。
    • 选项列表

      -<数字>:指定每屏显示的行数;

      -d:显示“[press space to continue,‘q’ to quit.]”和“[Press ‘h’ for instructions]”;

      -c:不进行滚屏操作。每次刷新这个屏幕;

      -s:将多个空行压缩成一行显示;

      -u:禁止下划线;

      +<数字>:从指定数字的行开始显示。

    实例

    • 查看/etc/passwd文件,每次只显示3行,而且显示之前先清屏

      more -c -3 /etc/passwd
      
  • less

    分屏上下翻页浏览文件内容,less命令允许用户向前或向后浏览文件。

    命令使用格式:less <选项> <文件路径>

    • 选项列表

      -e:文件内容显示完毕后,自动退出;

      -f:强制显示文件;

      -g:不加亮显示搜索到的所有关键词,仅显示当前显示的关键字,以提高显示速度;

      -l:搜索时忽略大小写的差异;

      -N:每一行行首显示行号;

      -s:将连续多个空行压缩成一行显示;

      -S:在单行显示较长的内容,而不换行显示;

      -x<数字>:将TAB字符显示为指定个数的空格字符。

      -r:能够显示设置的颜色。

    • 交互命令快捷键

      /字符串:向下搜索"字符串"的功能
      ?字符串:向上搜索"字符串"的功能
      n:继续向后搜索
      N:向前搜索
      b: 向后翻一页
      d: 向后翻半页
      u: 向前滚动半页
      y: 向前滚动一行
      Q: 退出less 命令

    实例

    • 查看/etc/passwd文件,并且显示行号

      less -N /etc/passwd
      
  • 19
    点赞
  • 21
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值