Linux log:修订间差异

来自牛奶河Wiki
跳到导航 跳到搜索
(创建页面,内容为“Linux 日志文件 路径: /var/log {| class="wikitable" |+ !文件名称 !内容 ! ! |- |messages |整体系统信息、启动日志、mail/cron/daemon/kern/auth 等内容 | | |- |dmesg |内核缓冲信息(kernel ring buffer,系统启动时,在屏幕上显示的硬件相关信息) | | |- |auth.log |系统授权信息,包括用户登录和使用的权限机制等 | | |- |boot.log |系统启动日志 | | |- |daemon.log |系统后台守护进程日志…”)
 
无编辑摘要
 
(未显示同一用户的2个中间版本)
第1行: 第1行:
Linux 日志文件
Linux 日志文件


第6行: 第7行:
!文件名称
!文件名称
!内容
!内容
!
!
|-
|-
|messages
|messages
|整体系统信息、启动日志、mail/cron/daemon/kern/auth 等内容
|整体系统信息、启动日志、mail/cron/daemon/kern/auth 等内容
|
|
|-
|-
|dmesg
|dmesg
|内核缓冲信息(kernel ring buffer,系统启动时,在屏幕上显示的硬件相关信息)
|内核缓冲信息(kernel ring buffer,系统启动时,在屏幕上显示的硬件相关信息)
|
|
|-
|-
|auth.log
|auth.log
|系统授权信息,包括用户登录和使用的权限机制等
|系统授权信息,包括用户登录和使用的权限机制等
|
|
|-
|-
|boot.log
|boot.log
|系统启动日志
|系统启动日志
|
|
|-
|-
|daemon.log
|daemon.log
|系统后台守护进程日志信息
|系统后台守护进程日志信息
|
|
|-
|-
|dpkg.log
|dpkg.log
|安装或 dpkg 命令清除软件包的日志
|安装或 dpkg 命令清除软件包的日志
|
|
|-
|-
|kern.log
|kern.log
|内核日志,有助于在定制内核时解决问题
|内核日志,有助于在定制内核时解决问题
|
|
|-
|-
|lastlog
|lastlog
|用户最近登录信息,lastlog 命令查看
|用户最近登录信息,lastlog 命令查看
|
|
|-
|-
|btmp
|btmp
|登录失败信息,last -f /var/log/btmp
|登录失败信息,last -f /var/log/btmp
|
|
|-
|-
|mail.log
|mail.log
|系统电子邮件服务器(sendmail)日志(Redhat maillog)
|系统电子邮件服务器(sendmail)日志(Redhat maillog)
|
|
|}
|}
=== journalctl ===
systemd 是 Linux 系统中广泛使用的 init 系统和服务管理器。journalctl 可以用来查询和显示 systemd 日志(journal)的内容。
journalctl -u <unit_name> 命令用于查看指定单元的日志。(-u 或 --unit),如:
journalctl -u docker
journalctl -u sshd
journalctl -u ollama
显示最近 30 行,并实时跟踪
journalctl -u $UNIT -n 30 -f
倒序显示最后 50 行
journalctl -u $UNIT --reverse -n 50
列出所有已加载的单元
systemctl list-units
[[分类:Develop]]
[[分类:Develop]]
[[分类:Linux]]
[[分类:Linux]]

2025年2月27日 (四) 15:24的最新版本

Linux 日志文件

路径: /var/log

文件名称 内容
messages 整体系统信息、启动日志、mail/cron/daemon/kern/auth 等内容
dmesg 内核缓冲信息(kernel ring buffer,系统启动时,在屏幕上显示的硬件相关信息)
auth.log 系统授权信息,包括用户登录和使用的权限机制等
boot.log 系统启动日志
daemon.log 系统后台守护进程日志信息
dpkg.log 安装或 dpkg 命令清除软件包的日志
kern.log 内核日志,有助于在定制内核时解决问题
lastlog 用户最近登录信息,lastlog 命令查看
btmp 登录失败信息,last -f /var/log/btmp
mail.log 系统电子邮件服务器(sendmail)日志(Redhat maillog)

journalctl

systemd 是 Linux 系统中广泛使用的 init 系统和服务管理器。journalctl 可以用来查询和显示 systemd 日志(journal)的内容。

journalctl -u <unit_name> 命令用于查看指定单元的日志。(-u 或 --unit),如:

journalctl -u docker
journalctl -u sshd
journalctl -u ollama

显示最近 30 行,并实时跟踪

journalctl -u $UNIT -n 30 -f

倒序显示最后 50 行

journalctl -u $UNIT --reverse -n 50

列出所有已加载的单元

systemctl list-units