日志分析(一):日志分析常用命令

1.查看文件的内容

如果一个日志文件比较小,直接使用cat查看

cat -n 显示行号

2.分页显示文件

more命令。enter键显示下一行,空格键显示下一页,F显示下一屏,B显示上一屏。

3.显示文件尾

tail 命令可以看到文件最后几行,-n参数后面跟数字,表示显示文件最后几行。

4.显示文件头

head显示开头几行,-n参数指定显示开头几行

5.内容排序

sort对数据进行排序

-n 指定按照数字顺序进行排列

-r 按照逆序排列

-k 指定排序的列

6.字符统计

wc

-l  统计文件的行数

-c 显示文件的字节数

-L 查看最长行的长度

-w 查看文件包含多少个单词

7.查看重复行

uniq 显示文件重复行的次数

-c 显示每一行出现的次数

-u 显示出现一次的行

-d 只显示重复出现的行

8.字符串查找

grep

-c 显示找到的行数

9.文件查找

find 

 

附:

统计404请求的占比

export total_line=`wc -l a.log | cut -fl -d""` && export not_found_line=`awk '$6=='404'{print $6}' a.log | wc -l` && expr $not_found_line \* 100 / $total_line

首先计算出a.log的总行数,通过export到处为total_line变量,然后通过awk命令输出404请求的行,通过wc -l 统计404请求的行数,到处为not_found_line变量,通过expr命令,计算出not_found_line乘100除total_line的值,也就是404的占比。

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值