Linux环境下查看日志用到的命令包括:cat,more,less,head,tail。
在我们的工作中要想合理的应用这些命令达到我们的目的,基本命令要配合合适的命令参数才有效。
接下来我们来详细介绍一下这几个参数和对应的命令参数:
1>cat:查看整个日志文件或者合并几个日志文件并查看,Demo:命令依次为
cat item.log cat item.log trade.log > itemTrade.log
相关命令参数:
-n 从1开始对日志进行编号
-b 空白行不编号
-s 连续两行空白行合并成一行
2>more:分页查看日志,也有说法是按百分比查看日志。
应用时,输入 more item.log分页查看item的log。同时我们可以通过设置每页行数进行更方便的查看。more -100 item.log ,每页100行查看日志,按空格翻页。同时我们可以看到当前日志占总日志的百分比。
3>less:功能与more类似,不同的是less可以通过b和f键进行前后翻页。其中还有其他一些动作指令,这里就不一一介绍了。大家可以根据具体的需要对某个命令进行详细的查看学习。
4>head:从文本文件的头部开始查看,head 命令用于查看一个文本文件的开头部分。
Demo:
head -n 20 example.txt 显示文件 example.txt 的前二十行内容;
命令参数:
-n 指定你想要显示文本多少行。
-n number 这个参数选项必须是十进制的整数,它将决定在文件中的位置,以行为单位。
-c number 这个参数选项必须是十进制的整数,它将决定在文件中的位置,以字节为单位。
5>tail:查看文本文件的末尾
Demo:
tail -n 100 item.log 查看log最后100行日志
tail -n 100 -f item.log 查看商品日志的最后100行日志,并且显示正在新增的日志。
命令参数:
-n 指定要显示的行数
-f 动态查看指令,非常有用,可以即时的看到该日志的增长变化。开发应用中比较有用。还有很多参数,我太懒了不想写了,用到的话去别的地方查吧。