博客园  :: 首页  :: 新随笔  :: 联系 :: 管理

文本查看命令

Posted on 2017-11-14 15:55  小憩清风  阅读(287)  评论(0编辑  收藏  举报

linux有众多的文本查看工具,cat,tac,more,less,head,tail等众多命令。

  cat与tac命令将文本内容一次性打印到屏幕,cat为顺序,tac与cat正好相反,以行为单位从最后一行向前显示,这两个命令都有一个弊端在文本数据量大的时候,之前的内容会从屏幕中跳过,只显示最后的内容。

    命令格式:

      cat|tac [OPTION] FILE

    主要选项:

      -n 显示行号

  more命令,常用命令。将文件以当前屏幕大小从第一行开始打印到屏幕中,可以向后翻页,但是一旦翻页后不能回退。  

    命令格式:

      more [OPTION] FILE

    主要选项:

      -d 显示翻页及退出提示

    子命令:

      space键:向后翻一屏

      enter键:向后翻一页

      CTRL+B键:返回上一页

      按下/键后接一个模式:表示从当前位置寻找下一个相匹配的模式

      :f 显示当前文件名及所在行

      V:调用vi

      !命令:调用shell命令

      Q键:退出  

  less命令,相较于more命令less命令更加强大,除了具备more的所有功能还具有向前翻屏,向前或向后查找等。

    命令格式:

      less [OPTION] FILE

    选项:

      -b <缓冲区大小>  设置缓冲区大小

      -e  当文件显示结束后,自动离开

      -f  强迫打开特殊文件,例如外围设备代号、目录以及二进制文件

      -g  至标识最后搜索到的关键字

      -i  搜索时忽略大小写

      -m  显示百分比

      -N  显示行号

      -o<文件名>  将less输出的内容保存至指定文件中

      -Q  不使用警告音

      -s  将连续空行作为一行显示

      -S  行过长时将超出部分舍弃

      -x <数字>   将TAB键以指定数字的空格输出

    子命令(在文件打开后使用)

      /keyword  向文件尾部搜索“keyword”

      ?keyword  向文件首部搜索“keyword’

      n  继续向后搜索“keyword”(/为向文件尾部,?为向文件首部)

      N  反方向搜索"keyword"(/为向文件首部,?为向文件尾部)

      b  向文件首部翻一页

      空格键  向文件尾部翻一页

      pgup  同b

      pgdn  同“空格键”

      d  向文尾部翻半页

      u  向文件首部翻半页

      y  向文件首部滚动一行

      回车键  向文件尾部滚动一行

      q  退出less

  注:linux中man命令显示帮助手册时就是调用的less命令,故以上子命令在man中是通用的。

  head命令,从文件首部第一行开始显示n行,head命令默认是显示10行。

    命令格式:

      head [OPTION] FILE

    选项: 

      -n <数字>   显示指定行数

      -c <数字>  显示指定的字节数

      -v  显示文件名

      -q  隐藏文件名

  tail命令,与head命令相反,从文件尾部开始显示n行,默认显示10行。

    命令格式:

      tail [OPTION] FILE

    选项:

      -f  循环读取,在文件有大量数据追加时使用,如查看系统日志等

      -q  不显示处理信息

      -v  显示详细的处理信息

      -c<数字>  显示的字节数

      -n<行数>  显示行数

      --pid=PID   与-f合用,表示在进程ID,PID死掉后,结束

      -q,--quiet,--silent  从不输出给出文件名的首部

      -s,--sleep-interval=S  与-f合用,表示每隔S秒刷新一次