14.11.2 whoami、who、w、last、lastlog命令
您可以在百度里搜索“Linux/Unix技术丛书·跟老男孩学Linux运维:核心基础篇(上)(第2版) 艾草文学(www.321553.xyz)”查找最新章节!
14.11.2 whoami、who、w、last、lastlog命令
whoami命令可用于查看当前登录的用户,w命令的作用是显示已经登录的用户,并且展示他都做了什么的信息。而last、lastlog命令可以查看用户更详细的登录信息,不同命令的侧重点略有差别,大家可以仔细对比下。示例代码具体如下:
[root@oldboy ~]# whoami #<==查看当前登录的用户,比较常用。
root
[root@oldboy ~]# w
#<==显示已经登录的用户,并且展示他都做了什么的信息。查看的信息与/var/run/utmp文件有关,比较常用。
21:34:56 up 5 days, 21:31, 3 users, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 10.0.0.1 09:21 0.00s 0.30s 0.07s w
root pts/1 10.0.0.1 21:34 8.00s 0.04s 0.00s -bash
root pts/2 10.0.0.1 21:34 14.00s 0.04s 0.00s -bash
以下是上述w命令输出结果的格式说明。
• 上面第1行的输出依次显示了当前的系统时间、系统从启动到现在已经运行的时间、登录到系统中的用户数和系统平均负载。平均负载是指在1分钟、5分钟、15分钟之内系统的负载状况。
• USER:表示登录系统的用户。
• TTY:表示用户使用的TTY名称。
• FROM:表示用户从哪里登录进来,一般是显示远程登录主机的IP地址或者主机名。
• LOGIN@:用户登录的日期和时间。
• IDLE:显示终端空闲时间。
• JCPU:表示该终端上的所有进程及子进程使用系统的总时间。
• PCPU:当前活动进程使用的系统时间。
• WHAT:当前用户执行的进程名称和选项。
[root@oldboy ~]# who
#<==显示哪些用户正在登录,登录的终端及登录时间,来源主机,显示的信息比w少,不常用。
root pts/0 May 1 09:21 (10.0.0.1)
root pts/1 May 1 21:34 (10.0.0.1)
root pts/2 May 1 21:34 (10.0.0.1)
以下是who命令的输出格式及说明:
名称 [状态] 线路 时间 [活动] [进程标识] (主机名)
其中各项参数的说明具体如下。
• 名称:用户的登录名。
• 状态:表明线路对用户是否都是可写的。
• 线路:类似于pts/1、pts/2等,此线路标识在/dev目录中可以找到。
• 时间:用户登录系统的时间。
• 活动:某个用户在自己的线路上最后一次活动发生以来到现在的时间。如果此项是个“.”,就表示一分钟内的线路活动;如果线路保持静止已经超过24小时,或者自从系统启动以来还没有被使用过,那么此项标记为“old”。
• 进程标识:用户登录Shell的进程id。
• 主机名:登录到Linux系统上的客户端机器标识。
[root@oldboy ~]# last
#<==显示已登录的用户列表及登录时间等,查看的信息与/var/log/wtmp及/var/log/btmp两个文件有关。
root pts/2 10.0.0.1 Tue May 1 21:34 still logged in
root pts/1 10.0.0.1 Tue May 1 21:34 still logged in
...省略部分信息...
root pts/0 10.0.0.1 Sat Mar 31 14:33 - 18:01 (03:28)
root tty1 Sat Mar 31 13:17 - 13:17 (00:00)
root pts/0 10.0.0.1 Sat Mar 31 13:02 - 14:33 (01:30)
reboot system boot 2.6.32-696.el6.x Sat Mar 31 12:36 - 21:36 (31+09:00)
root pts/0 10.0.0.1 Wed Mar 14 18:40 - crash (16+17:55)
...省略部分信息...
root pts/0 10.0.0.1 Sat Mar 10 12:26 - 12:28 (00:02)
reboot system boot 2.6.32-696.el6.x Sat Mar 10 12:26 - 21:36 (52+09:10)
root tty1 Thu Mar 8 10:10 - 10:10 (00:00)
reboot system boot 2.6.32-696.el6.x Thu Mar 8 10:07 - 21:36 (54+11:29)
wtmp begins Thu Mar 8 10:07:21 2018
[root@oldboy ~]# lastlog
#<==报告最近的所有系统用户的登录信息,查看的信息与/var/log/lastlog日志有关。
Username Port From Latest
root pts/2 10.0.0.1 Tue May 1 21:34:29 +0800 2018
bin **Never logged in**
daemon **Never logged in**
adm **Never logged in**
...省略部分信息...nobody
dbus **Never logged in**
vcsa **Never logged in**
abrt **Never logged in**
haldaemon **Never logged in**
...省略部分信息...
oldboy **Never logged in**
range **Never logged in** Linux/Unix技术丛书·跟老男孩学Linux运维:核心基础篇(上)(第2版)