skyfans之每天一个Liunx命令系列之十三:tail

今天我们继续来学习PERFORMANCE MONITORING AND STATISTICS(性能监测与统计),今天学习的是什么命令呢,那就是tail(输出命令)

此命令是我们作为一个运维人员必须要知道并且会的命令。

tail命令用途是依照你的要求将指定文件的最后部分输出出来,通常是输出到终端,也就是把某个文件的最后几行显示到终端(设备)上,如果文件有更新(例如新输出日志),tail会自己主动刷新,确保你看到最新的内容。注:默认输出10行内容。
Ready Go!!!
老规矩

tail --help

skyfans之每天一个Liunx命令系列之十三:tail_第1张图片
参数解释下:
-c 从文件最后到指定字节位置读取文件的内容
-f 该参数用于监视所查看文件的持续输出(增长)情况。
-n 从指定的某行到最后一行的位置读取指定文件。
-q, --quiet, --silent 从不输出给出文件名的首部(不显示处理信息)
-s, --sleep-interval=N 与-f合用,表示在每次反复的间隔休眠N秒
-v 打印出文件名称

1.tail 输出查看

tail /var/log/message

skyfans之每天一个Liunx命令系列之十三:tail_第2张图片
2.tail -c
我们为了方便看出对比结果,这里分别带了参数100(个字符)和10(个字符)。

tail 100 -c /var/log/messages
tail 10 -c /var/log/messages

在这里插入图片描述
3.tail -f
默认输出10行(不按下ctrl+c退出,不会中断输出)。

tail -f /var/log/messages

skyfans之每天一个Liunx命令系列之十三:tail_第3张图片

不关闭刚才的窗口,我们来使此日志再输出些内容。在打开一个ssh连接段,我们发现又输出了新的日志,并且实时展现出来了!
skyfans之每天一个Liunx命令系列之十三:tail_第4张图片
4.tail -n
从最后一行显示到后20行(不会自动更新、跟踪,执行完命令结果会自动退出此命令)

tail -n 20 /var/log/messages

skyfans之每天一个Liunx命令系列之十三:tail_第5张图片

5.tail -q

tail -q /var/log/messages

看起来没什么特别的,好像跟上面显示的内容一样。
skyfans之每天一个Liunx命令系列之十三:tail_第6张图片

6.tail -v

tail -v /var/log/message

来我们把此命令和-q参数对比一下
skyfans之每天一个Liunx命令系列之十三:tail_第7张图片
发现什么了吗啊?是的,这个在打印的时候先是输出了文件的名字,然后输出了后10行的内容。

好,此命令今天就讲到这里!~~

你可能感兴趣的:(基础命令系列,linux基础命令系列)