如何使用linux tail命令与例子
时间:2020-02-23 14:32:54 来源:igfitidea点击:
介绍
tail命令用于输出文件的最后一部分。
如果我们正在检查一系列日志或者我们正在检查的任何文件,并且我们只对文本文件的最后几行感兴趣,那么尾巴成为好伙伴。
语法
该命令具有许多选项,我们可能猜到,但基本语法如下:
$tail [OPTION]… [FILE]…
tail的各种选项如下:
-c,-cytes = [+] num输出最后一个数字字节;或者使用-c + num以从每个文件的字节数开始输出
-f, - 按照文件的增长, - in-follow [= {name | descriptor}]输出添加数据;缺少选项参数意味着"描述符"
-f与-follow = name -retry
-n,-lines = [+] num输出最后一个数字,而不是最后10个;或者使用-n + num以以行num开始的输出
-PID = PID使用-f,终止处理ID后,PID模具
-q,-quiet,-silent从不输出标题给出文件名
- 如果无法访问,则继续尝试打开文件
-s,-sleep-interval = n使用-f,休眠时间为迭代之间的n秒(默认值1.0); inotify和-pid = p,每n秒至少检查一次进程p
-v, - verbose始终输出标题给出文件名
-z,-zero-inded line delimiter是nul,而不是换行符
工作中尾巴的例子
要查看/var/log/secure文件中的最近20个字节的数据
$tail -c 20 /var/log/secure
要在实时更新时,要查看/var/log/secure文件的最后一行。
$tail -f /var/log/secure
我们还可以以相同的方式查看多个文件,如下所示:
$tail -f /var/log/secure /var/log/messages
要查看/var/log/secure文件中的最后100行
$tail -n 100 /var/log/secure
要查看/var/log/Alternation.log文件中的最后一行,输出标头。
$tail -vf /var/log/alternatives.log ==> /var/log/alternatives.log <== update-alternatives 2019-07-17 15:37:30: link group fakeroot updated to point to /usr/bin/fakeroot-sysv
如果我们不希望NAY标题,请使用-q选项进行安静
$tail -vf /var/log/alternatives.log update-alternatives 2019-07-17 15:37:30: link group fakeroot updated to point to /usr/bin/fakeroot-sysv