您的位置:首页 > 运维架构 > Linux

Linux查看日志相关的命令

2016-05-23 11:35 351 查看
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 动态查看指令,非常有用,可以即时的看到该日志的增长变化。开发应用中比较有用。还有很多参数,我太懒了不想写了,用到的话去别的地方查吧。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: