linux查看日志命令

 我来答
小科技大不同
高能答主

2022-08-30 · 把复杂的事情简单说给你听
知道小有建树答主
回答量:3495
采纳率:98%
帮助的人:99.5万
展开全部

linux查看日志命令:

tail:

-n是显示行号;相当于nl命令;例子如下:

tail -100f test.log实时监控100行日志。

tail -n 10 test.log查询日志尾部最后10行的日志。

tail -n +10 test.log查询10行之后的所有日志。

head:

跟tail是相反的,tail是看后多少行日志;例子如下:

head -n 10 test.log查询日志文件中的头10行日志。

head -n -10 test.log查询日志文件除了最后10行的其他所有日志。

cat:

tac是倒序查看,是cat单词反写;例子如下:

cat -n test.log |grep "debug"查询关键字的日志。

命令功能:

tail用于显示指定文件末尾内容,不指定文件时,作为输入信息进行处理。常用于查看日志文件后多少行日志信息。

使用tail -f可以查看动态日志文件,tail -f filename可以把filename里最尾部的内容显示在屏幕上,并且不断刷新,使你看到最新的文件内容。

tail -n行数可以显示指定行数信息。

老男孩教育
2025-01-02 · 百度认证:北京一天天教育科技有限公司官方账号,教育领域创作者
老男孩教育
专注于Linux高级运维、Python开发、大数据培训,为您分享行业前沿的技术,有效的学习方法和有价值的学习资料。
向TA提问
展开全部
以下是Linux日志查询常用的实用命令:
1、grep
grep用于在日志文件中搜索文本模式。
grep"模式"日志文件
例如:
grep "错误"/var/log/syslog
这将在/var/log/syslog中搜索包含"错误"的行。
2、tail
tail用于查看日志文件的末尾部分。
tail -n 日志文件
例如:
tail -n 100 /var/log/messages
这将显示/var/log/messages的最后100行。
3、head
head用于查看日志文件的开头部分。
head -n 日志文件
例如:
head -n 20 /var/log/auth.log
这将显示/var/log/auth.log的前20行。
4、awk
awk是一种模式匹配语言,可用于从日志文件中提取特定字段。
awk '条件{动作}'日志文件
例如:
awk '$1=="John"{print $0}'/var/log/messages
这将打印/var/log/messages中包含"John"字符串的行。
5、sed
sed可用于在日志文件中执行文本操作。
sed '命令'日志文件
例如:
sed's/错误/警告/g'/var/log/syslog
这将用"警告"替换/var/log/syslog中的所有"错误"实例。
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式