tail(head)命令
查看日志尾部
tail -n
# 查看日志尾部最后【数值】行的日志
tail -n 数值 日志文件
# 查看【数值】行之后的所有日志
tail -n +数值 日志文件
示例
tail -n 1 aqsc-standardization-system.log
tail -n +19000 aqsc-standardization-system.log
tail -f
动态查看日志
# 查看末尾日志
tail -f 日志文件
# 查看末尾指定行数日志
tail -[数值]f 日志文件
示例
查看末尾两行日志
tail -2f aqsc-standardization-system.log
注:
tail -f需要使用ctrl+c手动退出浏览日志
:::tips
head用法与tail类似,只不过head从头部查看日志,注意head没有head -f
:::
# 查看日志文件的前【数值】行的日志
head -n 数值 日志文件
# 查看日志文件中除了最后【数值】行的所有日志
head -n +数值 日志文件
cat命令
查看整个日志文件
# 加行号
cat -n 日志文件
# 根据关键字查找出行号
cat -n 日志文件 |grep '关键字'
示例
cat -n aqsc-standardization-system.log
cat -n aqsc-standardization-system.log | grep 'error'
注: grep '关键字'同样适用于tail命令
sed命令
根据时间范围查看日志
sed -n '/起始日期 起始时间/,/结束日期 结束时间/p' 日志文件
示例
sed -n '/2023-03-23 15:00:/,/2023-03-23 15:05:/p' aqsc-standardization-system.log