tail命令小技巧

我们日常在服务器上查看日志的时候用的很多的就是tail命令,使用tail最基本的就是

1
tail filename.log

这种,可以看到日志文件的最后10行
我们一般会使用

1
tail -f filename.log

可以用 -f来看到后续新生成的日志,可以用来观察是否有新增的异常日志或者是否有没有按预期打印新的日志
然后对于我们对输出的日志行数有具体要求的

1
tail -f -n 100 filename.log

可以用 -n 参数,可以指定显示行数,比如想要显示100行
而有一个技巧就是之前看到别的同学用过

1
tail -100f filename.log

可以和上面产生一样的效果
这样可以少输几个字符,也算是一个偷懒小技巧了,如果对于经常需要登录服务器看日志的也算是个效率小窍门
只是这样子对于比如我只想看新增的特定内容的日志来说,好像还不行
这里我们就可以使用组合技,结合 tailgrep 命令

1
tail -f filename.log | grep something 

这样就可以关注 something 的新增了