Linux Log分析高频命令速查

来源:互联网 发布:python开源小软件 编辑:程序博客网 时间:2024/05/16 12:56

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

0 0
原创粉丝点击
热门问题 老师的惩罚 人脸识别 我在镇武司摸鱼那些年 重生之率土为王 我在大康的咸鱼生活 盘龙之生命进化 天生仙种 凡人之先天五行 春回大明朝 姑娘不必设防,我是瞎子 2岁半宝宝不说话怎么办 米兰叶子掉光了怎么办 qq雷霆战机闪退怎么办 微信限额20万怎么办 欧拉方程x<0怎么办 柿子核吃下去了怎么办 橡胶底白色变黄怎么办 20了丁丁还很小怎么办 5角硬币吞进肚子怎么办 孩子吞了5角硬币怎么办 左腿比右腿微粗怎么办 一个腿长一个腿短怎么办 刚买的毛笔很硬怎么办 我哥哥太爱我了怎么办 如果婚姻无法维持该怎么办 捡了一只流浪狗怎么办 微博加载不出来怎么办 我的脾气很暴躁怎么办 歌单恢复已删除怎么办 家里破产了我该怎么办 对付有心计的人怎么办 上嘴唇无故肿了怎么办 下嘴唇肿了一半怎么办 狗狗早上叫不停怎么办 狗在家乱咬东西怎么办 狗狗晚上一直叫怎么办 金毛幼犬晚上叫怎么办 金毛晚上老是叫怎么办 5岁宝宝总尿裤子怎么办 2岁宝宝尿裤子怎么办 2周岁宝宝尿裤子怎么办 5岁宝宝尿裤子怎么办 模拟人生4不怀孕怎么办 狗狗的毛打结怎么办 狗狗生病了不吃东西怎么办 给领导送礼不收怎么办 国外弃货,货代怎么办 不小心拜了阴庙怎么办 要考试了不想考怎么办? 刚怀孕喝了红酒怎么办 不知道该怎么办的成语