unix/linux日志分析常用命令

 1、查看文件尾部内容(tail)

新写入的内容是写在日志文件尾部的,在系统运行时,日志不停的写入,要实时查看尾部日志内容,可以用tail命令,例如查看最后5行内容,-n表示显示最后几行,-f表示程序不退出,可以实时的显示增加的日志内容

tail -fn 5 sys-info.log

2、查看文件内容(cat)

此命令适合小文件,大文件查看会占用较多的系统资源,从而影响系统性能,如需显示行号 可以加-n 

cat sys-info.log

3、分页显示文件内容(more)

按F键显示下一屏内容,按B显示上一屏内容,按Enter键显示下一行,按空格键显示下一页

more sys-info.log

4、字符统计(wc)

wc -l sys-info.log 

-l 显示文件的行数

 wc -w sys-info.log

-w 显示文件有多少个单词

wc -c sys-info.log

-c 显示文件有多少个字节

5、字符串查找(grep)

grep https:www sys-info.log

加上-c 可以显示查找内容的行数

同时也支持正则表达式

grep '730.*https:www' sys-info.log

6、查找文件(find)

 find /data/logs/ -name sys-info.log

也可以模糊查找,如查找.log的文件

find /data/logs/ -name '*.log'

使用whereis 快速找到系统可执行文件的位置

7、压缩和解压(tar)

把logs文件压缩成test.tar压缩包,-c表示生成新包,-f表示指定包名

tar -cf test.tar logs

解压

tar -xf test.tar

8、查看重复的行(uniq)

uniq 去重是针对连续的重复的行才能去重,所以要跟sort 排序结合起来

没去重之前的内容

sort info.log | uniq -c -d

-c 表示该重复内容出现的次数,-d 只显示重复行

sort info.log | uniq -c -u

-u 表示只出现一次的行

个人副业,“猴哥探店”小程序/公众号,汇聚全网优惠渠道,享受折扣优惠券(外卖、电影、电商、生活)

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值