tail 一般用于查看日志等操作。使用如下:
tail [参数] [文件]
参数如下:
-f 循环读取-q 不显示处理信息-c<数目> 显示的字节数-n<行数> 显示文件的尾部 n 行内容--pid=PID 与-f合用,表示在进程ID,PID死掉之后结束-q, --quiet, --silent 从不输出给出文件名的首部-s, --sleep-interval=S 与-f合用,表示在每次反复的间隔休眠S秒
例如一个日志文件ceshi.log如下:
4234 2019-09-04 17:08:58,097 PublishManager.py searchCfgFile:90 DEBUG publish id 1 relate file record is:74234 2019-09-04 17:08:58,107 PublishManager.py searchCfgFile:90 DEBUG publish id 2 relate file record is:04234 2019-09-04 17:08:58,110 PublishManager.py searchCfgFile:90 DEBUG publish id 3 relate file record is:04234 2019-09-04 17:08:58,112 PublishManager.py searchCfgFile:90 DEBUG publish id 4 relate file record is:04234 2019-09-04 17:08:58,114 PublishManager.py searchCfgFile:90 DEBUG publish id 5 relate file record is:04234 2019-09-04 17:08:58,118 PublishManager.py searchCfgFile:90 DEBUG publish id 6 relate file record is:04234 2019-09-04 17:08:58,121 PublishManager.py searchCfgFile:90 DEBUG publish id 7 relate file record is:04234 2019-09-04 17:08:58,124 PublishManager.py searchCfgFile:90 DEBUG publish id 8 relate file record is:04234 2019-09-04 17:08:58,127 PublishManager.py searchCfgFile:90 DEBUG publish id 9 relate file record is:04234 2019-09-04 17:08:58,130 PublishManager.py searchCfgFile:90 DEBUG publish id 10 relate file record is:04234 2019-09-04 17:08:58,133 PublishManager.py searchCfgFile:90 DEBUG publish id 11 relate file record is:04234 2019-09-04 17:08:58,136 PublishManager.py searchCfgFile:90 DEBUG publish id 12 relate file record is:04234 2019-09-04 17:08:58,138 PublishManager.py searchCfgFile:90 DEBUG publish id 13 relate file record is:04234 2019-09-04 17:08:58,141 PublishManager.py searchCfgFile:90 DEBUG publish id 14 relate file record is:04234 2019-09-04 17:08:58,144 PublishManager.py searchCfgFile:90 DEBUG publish id 15 relate file record is:04234 2019-09-04 17:08:58,147 PublishManager.py searchCfgFile:90 DEBUG publish id 16 relate file record is:04234 2019-09-04 17:08:58,150 PublishManager.py searchCfgFile:90 DEBUG publish id 17 relate file record is:0
tail ceshi.log# 结果 只显示了最后十行4234 2019-09-04 17:08:58,124 PublishManager.py searchCfgFile:90 DEBUG publish id 8 relate file record is:04234 2019-09-04 17:08:58,127 PublishManager.py searchCfgFile:90 DEBUG publish id 9 relate file record is:04234 2019-09-04 17:08:58,130 PublishManager.py searchCfgFile:90 DEBUG publish id 10 relate file record is:04234 2019-09-04 17:08:58,133 PublishManager.py searchCfgFile:90 DEBUG publish id 11 relate file record is:04234 2019-09-04 17:08:58,136 PublishManager.py searchCfgFile:90 DEBUG publish id 12 relate file record is:04234 2019-09-04 17:08:58,138 PublishManager.py searchCfgFile:90 DEBUG publish id 13 relate file record is:04234 2019-09-04 17:08:58,141 PublishManager.py searchCfgFile:90 DEBUG publish id 14 relate file record is:04234 2019-09-04 17:08:58,144 PublishManager.py searchCfgFile:90 DEBUG publish id 15 relate file record is:04234 2019-09-04 17:08:58,147 PublishManager.py searchCfgFile:90 DEBUG publish id 16 relate file record is:04234 2019-09-04 17:08:58,150 PublishManager.py searchCfgFile:90 DEBUG publish id 17 relate file record is:0tail -f ceshi.log# 结果4234 2019-09-04 17:08:58,124 PublishManager.py searchCfgFile:90 DEBUG publish id 8 relate file record is:04234 2019-09-04 17:08:58,127 PublishManager.py searchCfgFile:90 DEBUG publish id 9 relate file record is:04234 2019-09-04 17:08:58,130 PublishManager.py searchCfgFile:90 DEBUG publish id 10 relate file record is:04234 2019-09-04 17:08:58,133 PublishManager.py searchCfgFile:90 DEBUG publish id 11 relate file record is:04234 2019-09-04 17:08:58,136 PublishManager.py searchCfgFile:90 DEBUG publish id 12 relate file record is:04234 2019-09-04 17:08:58,138 PublishManager.py searchCfgFile:90 DEBUG publish id 13 relate file record is:04234 2019-09-04 17:08:58,141 PublishManager.py searchCfgFile:90 DEBUG publish id 14 relate file record is:04234 2019-09-04 17:08:58,144 PublishManager.py searchCfgFile:90 DEBUG publish id 15 relate file record is:04234 2019-09-04 17:08:58,147 PublishManager.py searchCfgFile:90 DEBUG publish id 16 relate file record is:04234 2019-09-04 17:08:58,150 PublishManager.py searchCfgFile:90 DEBUG publish id 17 relate file record is:0#这里可以看到光标还在进行,log文件有更新,这里会继续输出# 我们新建一个终端追加内容进ceshi.log文件看看echo 'this is test log' >> ./ceshi.log# 这是我们可以看到,光标下面新出现了一行this is test logtail -q ceshi.log# 结果, 这个参数没弄明白4234 2019-09-04 17:08:58,127 PublishManager.py searchCfgFile:90 DEBUG publish id 9 relate file record is:04234 2019-09-04 17:08:58,130 PublishManager.py searchCfgFile:90 DEBUG publish id 10 relate file record is:04234 2019-09-04 17:08:58,133 PublishManager.py searchCfgFile:90 DEBUG publish id 11 relate file record is:04234 2019-09-04 17:08:58,136 PublishManager.py searchCfgFile:90 DEBUG publish id 12 relate file record is:04234 2019-09-04 17:08:58,138 PublishManager.py searchCfgFile:90 DEBUG publish id 13 relate file record is:04234 2019-09-04 17:08:58,141 PublishManager.py searchCfgFile:90 DEBUG publish id 14 relate file record is:04234 2019-09-04 17:08:58,144 PublishManager.py searchCfgFile:90 DEBUG publish id 15 relate file record is:04234 2019-09-04 17:08:58,147 PublishManager.py searchCfgFile:90 DEBUG publish id 16 relate file record is:04234 2019-09-04 17:08:58,150 PublishManager.py searchCfgFile:90 DEBUG publish id 17 relate file record is:0this is test logtail -c 10 ceshi.log# 结果 显示最后十个字节test logtail -n 1 ceshi.log# 结果 显示最后一行内容this is test logtail +15 ceshi.log# 结果 从第15行到最后4234 2019-09-04 17:08:58,144 PublishManager.py searchCfgFile:90 DEBUG publish id 15 relate file record is:04234 2019-09-04 17:08:58,147 PublishManager.py searchCfgFile:90 DEBUG publish id 16 relate file record is:04234 2019-09-04 17:08:58,150 PublishManager.py searchCfgFile:90 DEBUG publish id 17 relate file record is:0this is test log
