失眠网,内容丰富有趣,生活中的好帮手!
失眠网 > 每日一个Linux命令之cat/tac/head/tail

每日一个Linux命令之cat/tac/head/tail

时间:2018-12-26 09:56:59

相关推荐

每日一个Linux命令之cat/tac/head/tail

每日一个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》对你有帮助,请点赞、收藏,并留下你的观点哦!

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。