3.2 查看当天访问排行前10的url
3.3 查看apache的进程数
3.4 访问量前10的IP
cut部分表示取第1列即IP列,取第4列则为URL的访问量
3.5 查看最耗时的页面
按第2列响应时间逆序排序
3.6 使用grep查找文件中指定字符出现的次数
-o 指示grep显示所有匹配的地方,并且每一个匹配单独一行输出 。这样只要统计输出的行数就可以知道这个字符出现的次数了 。
4. 总结
查看Linux日志需求了解和熟悉使用一些常用的工具方能提升我们的查找和定位效率 。比如使用 Grep 搜索 , 使用Tail命令,使用Cut , 使用AWK 和 Grok 解析日志和使用 Rsyslog 和 AWK 过滤等等,只要能掌握这些工具 。我们才能高效地处理和定位故障点 。
Linux查看日志的实用方法??作为一名测试工程师,测试任务中和Linux打交道的地方有很多,比如查看日志、定位bug、修改文件、部署环境等 。产品部署在Linux上 , 如果某个功能发生错误,就需要我们去排查出错的原因,所以熟练的掌握查看log的方法显得尤为重要 。
??谈到查看log的方法,最常使用的命令可以说是cat与more及less了 , 但是如果查看一个很大的文件,并且只想看到该文件最后几行的结果输出时,你还记得用什么吗?对了,就是tail , 此外tac也可以达到这个目的 。接下来文章将通过实例来讲解各个查看日志的命令 。
想要直接查看一个文件的内容,可以使用cat/tac/nl命令行 。
??在一般情况下,使用[tab]与空格键的效果差不多,都是一堆空白,无法区分出两者,但是如果使用cat -A 就能够发现空白的地方到底是什么,其中[tab]是以^I表示,换行符则是以$表示 。当文件内容的行数超过40行以上时,根本来不及在屏幕上看到结果 。所以cat配合less或者more是不错的选择 。
??nl可以将输出的文件内容自动地加上行号,其默认的结果与cat -n不太一样,nl可以将行号做比较多的显示设计,包括位数与是否自动补齐0等的功能 。
??想要一页一页的查看文件的内容,可以使用more和less命令 。
??对比less和more,less的用法更加的灵活,more的缺点是没有办法向前翻页 , 只能往后翻,但是less既能往后翻也能往前翻页 。
??如果只想关注日志内容的前一段或者最后一段的内容,使用head/tail 。
??几种查看log的方式总结的也差不多了,想要熟练的使用还需要多练 。
Linux查看系统日志的一些常用命令last
-a 把从何处登入系统的主机名称或ip地址linux查询日志的命令 , 显示在最后一行 。
-d 指定记录文件 。指定记录文件 。将IP地址转换成主机名称 。
-f 记录文件 指定记录文件 。
-n 显示列数或-显示列数 设置列出名单的显示列数 。
-R 不显示登入系统的主机名称或IP地址 。
-x 显示系统关机linux查询日志的命令 , 重新开机linux查询日志的命令,以及执行等级的改变等信息
以下看所有的重启、关机记录
last | grep reboot
last | grep shutdown
history
列出所有的历史记录:
[zzs@Linux] # history
只列出最近10条记录:
[zzs@linux] # history 10 (注,history和10中间有空格)
使用命令记录号码执行命令,执行历史清单中的第99条命令
[zzs@linux] #!99 (!和99中间没有空格)
重复执行上一个命令
[zzs@linux] #!!
执行最后一次以rpm开头的'命令(!? ?代表的是字符串,这个String可以随便输,Shell会从最后一条历史命令向前搜索,最先匹配的一条命令将会得到执行 。)
[zzs@linux] #!rpm
推荐阅读
- 虚拟机vlan通信云计算,vlan 虚拟机
- 鸿蒙系统小米甲醛检测,小米 测甲醛
- 西城消费公众号怎么注销掉,西城消费公众号怎么注销掉啊
- go语言属于什么工程师 go语言是做什么的
- 如何参加西瓜新媒体培训,西瓜培训是在哪里培训
- thinkphp自己写标签,thinkphp在哪里写前端页面
- VB.net的框架 vb 框架
- css两个div叠加,两个div叠在一起
- 如何从事新媒体行业工作,如何从事新媒体行业工作岗位