每日一个Linux命令之cat/tac/head/tail
1. cat命令2. tac命令3. head命令4. tail命令如果是在Linux Desktop环境中进行工作,那么有相关的文档编辑器可以进行文件的查看和编辑。如果是在Linux Server环境中工作,我们目前常见的都是采用SSH Remote连接,然后使用本地的文档编辑器进行文件的查看和编辑。但是,又是我们不得不在Linux中Terminal中进行文件的查看和编辑,这时候,今天介绍的4个命令就派上大用场了!
1. cat命令
查看cat命令的man page:
cat命令的作用是读取文件中的内容,并将其通过标准输出显示(即我们的显示器),使用语法如下:
cat [options] files
笔者在使用cat命令的时候,很少会使用附加选项,一般都是直接使用cat命令进行文件内容查看的。
2. tac命令
tac刚好是cat的逆序,实际上tac的功能刚好也是和cat是相反的,即cat命令是从头到尾显示一个文件的内容,而tac是从尾到头显示一个文件的内容。感兴趣的小伙伴可以自行查看tac命令的man page,其用法和cat命令是类似的,只是内容显示顺序是完全相反的。
3. head命令
使用cat命令查看较为简短的文件,可以一次显示出整个文件中的全部内容。而对于内容较长的文件,cat同样会显示文件的所有内容,并停留在文件的最后。这个时候,我们可能关注的是文件开始或结尾的部分内容,这就需要向上翻。为了解决这个问题,head和tail命令应运而生。相信大家从这两个命令的中文意思中就能猜出这两个命令的功能。
我们来看一看head命令的man page:
从man page中可以看出,head命令用于输出文件的开头部分内容,其使用语法如下:
head [options] files
在实际使用的时候,我们通常会使用**-n**选项,来指定显示头部的多少行内容。例如:我们想要查看.bashrc文件的头部10行,那我们可以运行如下命令:
head -n 10 .bashrc
输出结果刚好输出了.bashrc文件的前10行。如果我们不使用**-n**选项指定行数,那么head命令会默认输出头部的10行内容。
4. tail命令
tail命令和head命令是相反的功能,它用于显示一个文件的尾部内容。和head命令的用法类似,当我们想查看.bashrc文件尾部的10行内容时,我们可以运行如下命令:
tail -n 10 .bashrc
需要注意的时,tail命令的作用时显示一个文件的尾部内容,而不会像tac命令那样倒序输出!和head命令一样,如果我们不使用**-n**选项指定行数,那么tail命令同样也是默认输出尾部的10行内容。
如果觉得《每日一个Linux命令之cat/tac/head/tail》对你有帮助,请点赞、收藏,并留下你的观点哦!