本文共 2747 字,大约阅读时间需要 9 分钟。
Linux 系统中的日志文件通常存放在以下目录下:
这些日志文件大多可以通过专门的命令查看,如 cat
、vi
等命令在某些场景下可能无法使用。因此,了解一些专门的日志查看命令是非常重要的。
/var/log/messages
系统启动后的信息和错误日志,是 Red Hat Linux 中最常用的日志之一。/var/log/secure
与安全相关的日志信息。/var/log/maillog
与邮件相关的日志信息。/var/log/cron
与定时任务相关的日志信息。/var/log/spooler
与 UUCP 和 news 设备相关的日志信息。/var/log/boot.log
守护进程启动和停止相关的日志消息。/var/log/wtmp
该日志文件永久记录每个用户登录、注销及系统的启动、停机的事件。w命令用于显示目前登入系统的用户信息。
w [-fhlsuV] [username]
[root@centos7 ~]# w
[root@centos7 ~]# w lisi
第一行信息输出与 uptime
命令类似,包含以下信息:
第二行包括以下字段:
who命令用于显示系统中有哪些用户正在登录,以及用户相关信息。
who [-H] [-i] [-m] [-M] [-p] [-s] [-t] [-T] [-V] [-w]
[root@centos7 ~]# who
[root@centos7 ~]# who -m -H
[root@centos7 ~]# who -H
last命令用于查看系统中近期用户或终端的登录情况,主要读取 /var/log/wtmp
文件记录的信息。
last [-num | -n num] [-f file] [-t YYYYMMDDHHMMSS] [-R] [-a dioxFw] [username..] [tty..]
[root@centos7 ~]# last -n 10
[root@centos7 ~]# last -10 -f /var/log/btmp
[root@centos7 ~]# last -5 -t 20200111000000
lastlog命令用于显示系统中所有用户最近一次登录的信息,读取的文件是 /var/log/lastlog
。
lastlog [-b days] [-t days] [-u username]
[root@centos7 ~]# lastlog
[root@centos7 ~]# lastlog -t 3
[root@centos7 ~]# lastlog -u lisi
lastb命令用于列出登入系统失败的用户相关信息,读取的文件是 /var/log/btmp
。
lastb [-a] [-d] [-f file] [-n num] [-R] [-x]
[root@centos7 ~]# lastb
[root@centos7 ~]# lastb -a
[root@centos7 ~]# lastb -f /var/log/btmp
通过上述命令,可以全面了解 Linux 系统中用户的登录情况及相关日志信息。
转载地址:http://wqwfk.baihongyu.com/