首页 > 学院 > 操作系统 > 正文

Linux Log分析高频命令速查

2019-12-14 00:49:42
字体:
来源:转载
供稿:网友

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


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表