当前位置: 首页> 技术文章> 多测师软件测试培训带你了解liunx日志查询的常见的几种方法指令

多测师软件测试培训带你了解liunx日志查询的常见的几种方法指令

多测师软件测试培训带你了解liunx日志查询的常见的几种方法指令

Liunx日志查看可以使用如下指令:

一、tail  head  cat  tac  sed  less  echo

命令格式:tail+必要参数+选择参数+文件

-f 循环读取

-q 不显示处理信息

-v 显示详细的处理信息

-c 数目,显示的字节数

-n 行数,显示行数

-q -quiet --silent从不输出给文件名的首部

-s --sleep --interval=S f合用,表示在每次反复的间隔休眠S

 

Tail -n 100 catalina.out 查询日志尾部最后100行的日志

upfile1625622693269.png

Tail -n +100 catalina.out 查询100行之后的所有日志


upfile1625622744291.png

Tail -fn 100 catalina.out 循环实时查看最后100日志纪录(最常用的)

可以配合着grep 用,例如:tail -fn 100 catalina.out|grep 关键字

upfile1625622763337.png

如果一次性查询的数据量太大,可以进行翻页查看:

例如:tail -n 7000 catalina.out|more -100 可以进行多屏显示(Ctrl+f或者空格键快捷键操 作)

upfile1625622780039.png

2、head命令

Head -n 10 catalina.out  查询日志文件中的头10行日志

upfile1625622803165.png

Head -n -10 catalina.out 查询日志文件除了最后10行的其它所有日志

upfile1625622873256.png

注意:head其他参数使用和tail类似

 

2、cat 命令 此命令就不上图了,自己可以操作一下

Cat是由第一行到最后遗憾连续显示在屏幕上

Cat filename  一次显示整个文件

Cat >filename 从磁盘创建一个文件

Cat file1 file2 >file 将几个文件合并为一个文件,只能创建新文件,不能编辑已有文件

Cat -n file1>file2 将一个日志文件的内容追加到另外一个文件中

Cat :file2  清空一个日志文件

Cat其他参数与tail类似

 

3、tac命令

Tac则是由最后一行到第一行反向在荧幕上显示出来

 

4、sed命令

这个命令可以查找日志文件特定的一段,也可以根据时间的一个范围查询

Sed -n 2,10p cataliuna.out 只查看第2行到第10行的内容

upfile1625622892990.png

sed -n '/2021-07-05 12:20:10/,/2021-07-05 12:23:10/p' catalina.out 查询时间段内容

upfile1625622909901.png

6、less命令 相关命令自己可以验证下

Less log.log

Shift +g命令道文件尾部,然后输入?加上你要搜索的关键字如:?1122

Shift +n关键字之间进行切换

命令扩充:

History 显示所有历史记录

History |grep 关键字 历史记录中包含某些指令的记录

History |more 分页查看记录

History -c 清空所有的历史记录

!!重复执行上一个命令

 7liunx日志文件说明

/var/log/message 系统启动后的信息和错误日志,是red hat liunx中最常用的日志之一

/var/log/secure 与安全相关的日志信息

/var/log/maillog 与邮件相关的日志信息

/var/log/cron 与定时任务相关的日志信息

/var/log/spooler UUCPnews设备相关的日志信息

/var/log/boot.log 守护进程启动和停止相关的日志消息

/var/log/wtmp 该日志文件永久记录每个用户登录,注销及系统的启动、停机的事件

8、tomcat 运行日志

1、先切换到 cd user/local/tomecat/logs

2、Tail -f catalina.out

3、这样运行时就可以实时查看运行日志了

4、Ctrl +c是推出tail命令

5、Alt +e+r重置


 如需了解更多测试技术信息请关注:http://www.duoceshi.cn/ 深圳市多测师信息技术有限公司





上一篇: 多测师软件测试培训之python3中的深浅拷贝

下一篇: 软件测试之手工测试人员如何转测试开发?

QQ技术交流群

多测师官方学习交流
556733550

加入群聊