[root@localhost ~]# w
11:01:06 up 3 days, 12:40, 1 user, load average: 0.00, 0.01, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/1 10.0.2.2 254月20 2.00s 0.32s 0.00s w
[root@localhost ~]# who
root pts/1 2020-04-25 09:03 (10.0.2.2)
[root@localhost ~]# last
root pts/1 10.0.2.2 Sat Apr 25 09:03 still logged in
root pts/0 10.0.2.2 Sat Apr 25 08:52 - 23:11 (4+14:19)
root pts/0 10.0.2.2 Sat Apr 25 08:21 - 08:37 (00:16)
root pts/1 10.0.2.2 Thu Apr 23 23:09 - 08:13 (1+09:03)
root pts/1 10.0.2.2 Thu Apr 23 22:23 - 23:09 (00:45)
root pts/0 10.0.2.2 Thu Apr 23 22:23 - 08:18 (1+09:54)
root pts/0 10.0.2.2 Thu Apr 16 22:34 - 22:00 (6+23:25)
reboot system boot 3.10.0-327.4.5.e Thu Apr 16 22:34 - 11:01 (14+12:27)
root pts/0 10.0.2.2 Thu Apr 16 21:51 - crash (00:43)
root pts/0 10.0.2.2 Thu Apr 16 21:40 - 21:50 (00:10)
reboot system boot 3.10.0-327.4.5.e Thu Apr 16 21:40 - 11:01 (14+13:21)
reboot system boot 3.10.0-327.4.5.e Thu Apr 16 21:38 - 11:01 (14+13:22)
reboot system boot 3.10.0-327.4.5.e Wed Jan 27 20:50 - 19:51 (00:-58)
reboot system boot 3.10.0-327.el7.x Wed Jan 27 20:47 - 19:51 (00:-55)
wtmp begins Wed Jan 27 20:47:08 2016
[root@localhost ~]#
lastlog 查看所有用户最后一次登录信息
who 命令显示关于当前在本地系统上的所有用户的信息。显示以下内容:登录名、tty、登录日期和时间。输入whoami 显示您的登录名、tty、您登录的日期和时间。如果用户是从一个远程机器登录的,那么该机器的主机名也会被显示出来。
who 命令也能显示自从线路活动发生以来经过的时间、命令解释器(shell)的进程标识、登录、注销、重新启动和系统时钟的变化,还能显示由初始化进程生成的其它进程。
常见命令参数
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 | |
常见命令展示
|

显示当前用户的IP信息
|
last [-num | -n num] [-f file] [-t YYYYMMDDHHMMSS] [-R] [-adioxFw] [username..] [tty..]
last作用是显示近期用户或终端的登录情况。通过last命令查看该程序的log,管理员可以获知谁曾经或者企图连接系统。
执行last命令时,它会读取/var/log目录下名称为wtmp的文件,并把该文件记录的登录系统或终端的用户名单全部显示出来。默认显示wtmp的记录,btmp能显示的更详细,可以显示远程登录,例如ssh登录。
|
(1).选项
|
(2).实例
第一列:用户名
第二列:终端位置(pts/0伪终端,意味着从SSH或telnet等工具远程连接的用户,图形界面终端归于此类。tty0直接连接到计算机或本地连接的用户。后面的数字代表连接编号)
第三列:登录IP或内核(如果是:0.0或者什么都没有,意味着用户通过本地终端连接。除了重启活动,内核版本会显示在状态中)
第四列:开始时间
第五列:结束时间(still login in尚未退出,down直到正常关机,crash直到强制关机)
第六列:持续时间
指定显示记录的数量(显示记录中最后登录的数量)
|
指定查询的文件,原本默认的是wtmp
|
将IP 地址转换为主机地址
|
显示指定时间之前的记录
|
Linux w命令用于显示目前登入系统的用户信息。
语法
w [-fhlsuV][用户名称]
- -f 开启或关闭显示用户从何处登入系统。
- -h 不显示各栏位的标题信息列。
- -l 使用详细格式列表,此为预设值。
- -s 使用简洁格式列表,不显示用户登入时间,终端机阶段作业和程序所耗费的CPU时间。
- -u 忽略执行程序的名称,以及该程序耗费CPU时间的信息。
- -V 显示版本信息。