可以先看一下,如下的网址,本篇没有看下去的必要的,我只是为了加深印象把自己的练习情况记录一下,并且寻求我可能最常使用此命令的一种方式!
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
查看文件的所有内容
鉴于水平有限难保不会出现错漏之处,如果你觉得那里有错误,请点击一下“反对”按钮,并希望您提出宝贵的修改意见,您的宝贵意见将是我们进步的一大源泉!
如果您觉得阅读上文对您有所帮助,请轻点一下“推荐”按钮,您的“推荐”将是我最大的写作动力!