tail 命令详解

可以先看一下,如下的网址,本篇没有看下去的必要的,我只是为了加深印象把自己的练习情况记录一下,并且寻求我可能最常使用此命令的一种方式!

https://man.linuxde.net/tail

 https://www.computerhope.com/unix/utail.htm

https://www.gnu.org/software/coreutils/manual/html_node/tail-invocation.html

https://github.com/coreutils/coreutils/blob/master/src/tail.c

假设我们已经定位到待查文件a.log和b.log

1:tail --help

     查看tail命令的帮助信息

2:tail a.log

     查看a.log文件最后10条记录,10条是默认的查看条数,可以通过-n/-c来控制查看记录的条数和大小

3:tail -f a.log

     查看a.log文件的实时追加的记录,这个是最有用的,可以查看实时日志滚动信息,查看实时日志比较有用,通过control+c来停止此命令,注意,可能由于反应慢需要多次control+c

4:tail -n 100 a.log

     查看a.log文件的后100条记录,这个也比较有用,可以查看对应条数的日志信息,查看历史日志比较有用

5:tail -c 1m a.log

     查看a.log文件的后1m大小的记录

6:tail a.log b.log

     查看a.log和b.log两个文件的最后10条日志

7:tail -f a.log | grep error

    查看实时滚动的日志中包含error关键字的记录,这个非常有用,尤其在日志滚动量大,我们只想观察特定的日志的时候

8:tail --version

     查看tail命令的版本信息

9:info coreutils 'tail invocation'

     查看tail命令更加详细的信息,这个非常有用,什么稳定都不用看,看一下这个然后实际操作几下,这个命令的功能就能了解的差不多了

10:tail -c +1 a.log

     查看文件的所有内容

原文地址:https://www.cnblogs.com/godtrue/p/13025231.html