在Linux系统中,查看系统日志可以通过以下几种方式:
dmesg
命令dmesg
(display message或者driver message)命令用于显示内核环缓冲区(kernel ring buffer)中的消息。内核环缓冲区包含了系统启动过程中的硬件检测信息、驱动加载信息以及一些内核相关的事件消息等。dmesg
查看启动时的硬件相关信息。例如,如果新安装了一个显卡,使用dmesg | grep -i vga
(这里-i
表示忽略大小写)可以查看内核是否正确识别了该显卡。dmesg
dmesg | grep -i eth
(假设是查看以太网相关的消息)/var/log
目录下的日志文件/var/log
是Linux系统中存放各种日志文件的目录。不同的日志文件记录了系统不同方面的信息。messages
文件:记录了系统的一般信息,如系统启动过程中的服务启动信息、内核消息等。可用于排查系统整体运行过程中的常规问题。secure
文件(在某些系统中可能是auth.log
):主要记录与安全相关的事件,如用户登录尝试(成功和失败的)、权限变更等。当怀疑有非法登录尝试或者权限管理出现问题时可以查看。syslog
文件:在一些系统中,它是系统日志的综合文件,包含了多种类型的系统消息。less /var/log/messages
secure
为例):grep 'Failed password' /var/log/secure
(这里查找失败的密码登录尝试记录)journalctl
命令(适用于systemd系统)journalctl
用于查询系统日志。它管理着系统的日志存储,可以将日志按照不同的标准进行筛选和展示。nginx
)在最近一小时内的启动和停止相关的日志。journalctl
ssh
服务)的日志:journalctl -u sshd
journalctl -n 10
journalctl -p err.
云+社区沙龙online [腾讯云中间件]
云+社区技术沙龙[第7期]
腾讯技术创作特训营第二季
2022OpenCloudOS社区开放日
腾讯云数据库TDSQL训练营
Elastic Meetup Online 第一期
云+社区技术沙龙[第20期]
腾讯云数据库TDSQL训练营
腾讯云数据库TDSQL(PostgreSQL版)训练营
Elastic 实战工作坊
领取专属 10元无门槛券
手把手带您无忧上云