Linux查看日志的多种形式

154 阅读1分钟

tail(head)命令

查看日志尾部

tail -n

# 查看日志尾部最后【数值】行的日志
tail -n 数值 日志文件
# 查看【数值】行之后的所有日志
tail -n +数值 日志文件

示例

tail -n 1 aqsc-standardization-system.log image.png tail -n +19000 aqsc-standardization-system.log image.png

tail -f

动态查看日志

# 查看末尾日志
tail -f 日志文件
# 查看末尾指定行数日志
tail -[数值]f 日志文件

示例

查看末尾两行日志 tail -2f aqsc-standardization-system.log image.png

注: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 image.png cat -n aqsc-standardization-system.log | grep 'error' 注: grep '关键字'同样适用于tail命令 image.png

sed命令

根据时间范围查看日志

sed -n '/起始日期 起始时间/,/结束日期 结束时间/p' 日志文件

示例

sed -n '/2023-03-23 15:00:/,/2023-03-23 15:05:/p' aqsc-standardization-system.log image.png