linux系统日志有哪些

linux系统日志有哪些

经验文章nimo972025-01-07 11:52:1010A+A-

系统日志:记录了系统启动和关闭、内核级别的信息、硬件故障等信息。例如/var/log/messages文件。

/var/log/messages 是 Linux 系统中的一个日志文件,它记录了系统的各种事件和错误信息,包括系统启动、登录、网络连接、内核错误等等。

你可以通过以下命令查看 /var/log/messages 文件的内容:

cat /var/log/messages

如果你只想查看最近的日志信息,可以使用 tail 命令:

tail /var/log/messages

另外,这个日志文件可能会变得非常大,你可以使用 logrotate 工具来定期压缩和归档旧的日志文件。

认证日志:记录了用户的登录、认证和授权信息。例如/var/log/secure文件。

/var/log/secure是Linux系统中的一个认证日志文件,用于记录系统认证和授权相关的信息,包括以下内容:

用户登录和注销的信息,包括登录的时间、IP地址、终端类型等。

用户或进程执行的sudo或su命令的信息,包括执行的时间、命令等。

系统启动和关闭的信息。

认证和授权失败的信息,包括密码错误、无效的用户名等。

PAM(Pluggable Authentication Modules)认证模块的信息。

/var/log/secure文件通常只有root用户和系统管理员才有权限查看,可以使用以下命令查看该文件的内容:

tail -f /var/log/secure

该命令可以实时显示/var/log/secure文件的最新内容,方便系统管理员及时发现认证和授权相关的问题。

应用程序日志:记录了应用程序的运行状态、错误信息等。例如/var/log/httpd/access_log文件、/var/log/httpd/error_log文件。

Linux 应用程序日志通常存储在 /var/log 目录下。不同的应用程序会将日志写入不同的文件,以下是一些常见应用程序的日志文件:

Apache:/var/log/httpd/

Nginx:/var/log/nginx/

MySQL:/var/log/mysql/ 或 /var/log/mariadb/

PostgreSQL:/var/log/postgresql/

PHP:/var/log/php/

SSH:/var/log/secure 或 /var/log/auth.log

这里一般管理员是可以在应用程序配置中,自定义修改掉日志路径。

安全日志:记录了安全事件、安全漏洞、攻击尝试等信息。例如/var/log/audit/audit.log文件。

内核日志:记录了内核的错误信息、警告信息等。例如/var/log/dmesg文件。

引导日志:记录了系统引导的信息。例如/var/log/boot.log文件。

用户日志:记录了用户级别的操作和信息。例如~/.bash_history文件。

~/.bash_history 文件是 Bash shell 的历史记录文件,它记录了在 Bash shell 中执行的命令。当你在 Bash shell 中输入命令时,这些命令会被自动保存到 ~/.bash_history 文件中。

你可以使用 history 命令来查看 Bash shell 的历史记录。例如,要查看最近执行的 10 条命令,可以运行以下命令:

history 10

你还可以使用 grep 命令在 ~/.bash_history 文件中搜索命令。例如,要查找包含 ls 关键字的命令,可以运行以下命令:

grep "ls" ~/.bash_history

注意,~/.bash_history 文件可能包含密码等重要信息。务必保护好你的历史记录文件。

点击这里复制本文地址 以上内容由nimo97整理呈现,请务必在转载分享时注明本文地址!如对内容有疑问,请联系我们,谢谢!
qrcode

尼墨宝库 © All Rights Reserved.  蜀ICP备2024111239号-7