Linux Log分析高频命令速查

Linux Log分析高频命令速查

1.less
功能比more更丰富,支持查找.栗子:
less catalina.out
/ERROR #查找并高亮显示

2.tail
-n 参数表示最后n行
-f 参数用来持续显示文件新增的行

3.head
-n 参数表示最前n行

4.sort
用于对数据进行排序,默认按字符来排序
-n 按数字进行排序
-r 倒序排列
-k 用来指定排序的列
-t 用来指定列分隔符
栗子:
sort -k 3 -t ’ ’ -n jmeter.txt
cat access.log | sort -k 2 -n -r | head -10

5.wc
用于统计字符数、单词数、行数
-l 用来统计行数
-c 用来统计字节数
-L 用来统计最长的行的长度
-w 用来统计单词数

栗子:
wc -l catalina.out 用来统计行数

6.uniq
用于查看重复出现的行,仅针对连续的两行,一般需要与sort结合起来使用
-c 用来在每一行最前面加上该行出现的次数
-u 只显示仅出现一次的数
-d 只显示重复出现的行
栗子:
sort uniq_file.txt | uniq -c

7.grep
用于查找文件中符合条件的字符串,如果某行包含指定的字符串,将打印该行。grep 也支持正则表达式
-c 仅显示查找到的行数
栗子:
grep -c ERROR catalina.out #统计包含ERROR的行数
grep ‘A.*b’ catalina.out #查找以A开头以b结尾的字符串

8.find
用于文件查找
如 find . -name catalina.out
find . -print #打印当前的所有文件

9.expr
用于计算表达式
如: expr 1+1

10.tar
用于归档文件
-c 用于创建新文件
-t 列出包中文件的名称
-f 指定文件
如:tar -cf log.tar access_log error_log #将两个文件夹打包成log.tar

11.curl
用于访问url,可用来提交表单,传递cookie等
-i 返回带header的文档
-I 只返回header
如: curl -i baidu.com

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值