文件查看cat_tac_more_less_head_tail

来源:互联网 发布:美国非农数据公布网站 编辑:程序博客网 时间:2024/05/26 12:54

一,命令cat

  1. 命令语法
    cat [参数] 文件名

  2. 命令描述
    用于查看一个文件的内容并将其显示在屏幕上。(cat后面可以不加任何选项,直接跟文件名。)

  3. 命令参数
    -n :查看文件时,把行号也显示在屏幕上。
    QQ截图20171023103901.png

    -A :显示所有的内容,包括特殊字符。
    QQ截图20171023103815.png

二,命令tac

  1. 命令语法
    tac 文件名

  2. 命令描述
    命令tac是命令cat的反序写法,也是把文件的内容显示在屏幕上。
    只不过是先显示最后一行,然后显示倒数第二行,最后才显示第一行。

小知识: #wc -l 文件名 //查看一个文件的行数
QQ截图20171023105036.png

三,命令more

  1. 命令语法
    more 文件名

  2. 命令描述
    命令more也用于查看一个文件的内容,后面直接跟文件名。
    当文件内容太多的时候,一屏不能全部显示时,用命令cat肯定是看不了前面的内容的,这时可以使用命令more。
    当看完一屏后,按空格键可以继续看下一屏,看完所有内容后就会退出。
    按Ctrl+D可以向上翻屏,按Ctrl+F可以向下翻屏(同空格)。
    如果你想提前退出,按q即可。
    QQ截图20171023104819.png

四,命令less

  1. 命令语法
    less 文件名

  2. 命令描述
    命令less的作用和命令more一样,后面直接跟文件名,但命令less比more功能要多一点。
    按空格键可以翻页。
    按j键可以向下移动,按k键可以向上移动。
    在使用more和less查看某个文件时,你可以按一下/键,并输入一个字符串(如root),然后回车,这样就可以查找这个字符串了。
    如果是查找多个字符串,可以按n键显示下一个。
    另外,也可以用?键代替/键来搜索字符串,唯一不同的是,/是在当前行向下搜索,而?是在当前行向上搜索。

五,命令head

  1. 命令语法
    head 文件名

  2. 命令描述
    命令head用于显示文件的前10行,后面直接跟文件名。

  3. 命令参数
    -n :显示文件的前几行(n代表行数,n也可以省略)
    QQ截图20171023110801.png

六,命令tail

  1. 命令语法
    tail 文件名

  2. 命令描述
    和命令head类似,命令tail用于显示文件的最后10行,后面直接跟文件名。

  3. 命令参数
    -n :显示文件的最后几行(-n后面有无空格均可,且字母n也可以省略)。
    QQ截图20171023111605.png
    -f :它可以动态显示文件的最后10行(一般用来查看日志)。如果文件的内容在不断的增加(动态增加的内容会全部显示),使用-f选项非常方便和直观。比如tail -f /var/log/messages可以动态,实时地查看文件/var/log/messages中的内容。