查看日志常用命令

1.Linux查看日志常用命令:tail,head,cat,tac,more
● tail命令:
参数:

1)-f 循环读取
2)-q 不显示处理信息
3)-v 显示详细的处理信息
4)-c<数目> 显示的字节数
5)-n<行数> 显示行数
例如:
tail -f test.log 查看实时日志
tail -100f test.log 查看最后100行日志记录
tail -n 10 test.log 查询日志尾部最后10行的日志
tail -n +10 test.log 查询10行之后的所有日志
tail -fn 100 test.log 循环实时查看最后100行记录

● head 命令

跟tail是相反的,查看前多少行日志
head -n 10 test.log 查询日志文件中的前10行日志
head -n -10 test.log 查询日志文件除了最后10行的其他所有日志

● cat 命令
1)一次显示整个文件。 cat filename
2)创建一个文件。 cat > filename
3)将几个文件合并为一个文件。 cat file1 file2 > file

参数:
1)-n 由1开始对所有输出的行数编号
2)-b 和-n相似,只不过对于空白行不编号
3)-s 当遇到有连续两行以上的空白行,就代换为一行的空白行
4)-c<数目> 显示的字节数
5)-n<行数> 显示行数
例如:
cat test.log | tail -n 1000 输出test.log 文件最后1000行
cat -n test.log |grep “debug” 得到关键日志的行号

● tac 命令
tac是将cat反写过来,它的功能跟cat相反,cat是由第一行到最后一行连续显示,而tac是由最后一行到第一行反向显示

● more 命令
类似cat,不过以一页一页形式显示。基本指令按空白键(space)往下一页显示,按返回键(back)往上一页显示,还有字符搜索功能(与vi相似)

1)-num 一次显示的行数
2)-d 提示使用者,在画面下方显示 [Press space to continue, ‘q’ to quit.] ,如果使用者按错键,则会显示 [Press ‘h’ for instructions.] 而不是 ‘哔’ 声
3)-l 取消遇见特殊字元 ^L 时会暂停的功能
4)-f 计算行数时,以实际上的行数,而非自动换行过后的行数
5)-p 不以卷动的方式显示每一页,而是先清除萤幕后再显示内容
6)-c 跟 -p 相似,不同的是先显示内容再清除其他旧资料
7)-s 当遇到有连续两行以上的空白行,就代换为一行的空白行
8)-u 不显示下引号 (根据环境变数 TERM 指定的 terminal 而有所不同)
9)+/pattern 在每个文档显示前搜寻该字串(pattern),然后从该字串之后开始显示
10)+num 从第 num 行开始显示

例如:
more -s test.log 逐页显示日志,如有连续两行以上空白行则以一行空白行显示
more +20 test.log 从第 20 行开始显示日志内容

● grep 命令

在查找文件需要通过某些关键字查找时,可以通过grep命令快是实现查找
1) tail -f test-click_video.genshuixue.com.access.log | grep 17782692665
通过自己插入业务线中的异常数据快速定位

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值