用户登录信息相关命令
w
w命令用于显示已经登录系统的用户的名称,以及他们正在做的事。
语法
w(选项)(参数)
选项
-h:不打印头信息;
-u:当显示当前进程和cpu时间时忽略用户名;
-s:使用短输出格式;
-f:显示用户从哪登录;
-V:显示版本信息。
参数
用户:仅显示指定用户。
实例
[root@localhost ~]# w
16:13:19 up 2 min, 2 users, load average: 0.10, 0.14, 0.06
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 10.88.201.253 16:11 7.00s 0.08s 0.04s w
w命令输出的信息包括:
- 用户名称
- 用户的机器名称或tty号
- 远程主机地址
- 用户登录系统的时间
- 空闲时间(作用不大)
- 附加到tty(终端)的进程所用的时间(JCPU时间)
- 当前进程所用时间(PCPU时间)
- 用户当前正在使用的命令
who
who命令是显示目前登录系统的用户信息。执行who命令可得知目前有那些用户登入系统,单独执行who命令会列出登入帐号,使用的终端机,登入时间以及从何处登入或正在使用哪个X显示器。
语法
who(选项)(参数)
选项
-H或--heading:显示各栏位的标题信息列;
-i或-u或--idle:显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成"."号,如果该用户已超过24小时没有任何动作,则标示出"old"字符串;
-m:此参数的效果和指定"am i"字符串相同;
-q或--count:只显示登入系统的帐号名称和总人数;
-s:此参数将忽略不予处理,仅负责解决who指令其他版本的兼容性问题;
-w或-T或--mesg或--message或--writable:显示用户的信息状态栏;
参数
文件:指定查询文件。
实例
[root@localhost ~]# who
root pts/0 2018-03-13 16:11 (10.88.201.253)
whoanmi
whoami命令用于打印当前有效的用户名称。相当于执行id -un
命令。
语法
whoami(选项)
实例
[root@localhost ~]# whoami
root
last
last命令用于显示用户最近登录信息。单独执行last命令,它会读取/var/log/wtmp的文件,并把该给文件的内容记录的登入系统的用户名单全部显示出来。
语法
last(选项)(参数)
选项
-a:把从何处登入系统的主机名称或ip地址,显示在最后一行;
-d:将IP地址转换成主机名称;
-f <记录文件>:指定记录文件。
-n <显示列数>或-<显示列数>:设置列出名单的显示列数;
-R:不显示登入系统的主机名称或IP地址;
-x:显示系统关机,重新开机,以及执行等级的改变等信息。
参数
- 用户名:显示用户登录列表;
- 终端:显示从指定终端的登录列表。
实例
显示前10列
[root@localhost ~]# last -10 root pts/2 10.88.201.253 Tue Mar 13 16:48 still logged in root pts/1 10.88.201.253 Tue Mar 13 16:11 still logged in root pts/0 10.88.201.253 Tue Mar 13 16:11 still logged in reboot system boot 3.10.0-514.el7.x Tue Mar 13 16:10 - 16:57 (00:47) root pts/0 10.88.201.253 Fri Mar 9 15:51 - down (01:45) reboot system boot 3.10.0-514.el7.x Fri Mar 9 15:50 - 17:36 (01:45) root pts/0 10.88.201.253 Tue Feb 13 10:08 - 11:55 (01:46) reboot system boot 3.10.0-514.el7.x Tue Feb 13 10:03 - 11:55 (01:51) root pts/0 10.88.201.253 Tue Feb 13 09:40 - down (00:23) reboot system boot 3.10.0-514.el7.x Tue Feb 13 09:25 - 10:03 (00:37)
该命令的输出结果包含以下几列信息:
- 用户名称
- tty设备号
- 历史登录时间日期
- 登出时间日期
- 总工作时间
显示 root 用户的登录信息,前10行
[root@localhost ~]# last root -10 root pts/2 10.88.201.253 Tue Mar 13 16:48 still logged in root pts/1 10.88.201.253 Tue Mar 13 16:11 still logged in root pts/0 10.88.201.253 Tue Mar 13 16:11 still logged in root pts/0 10.88.201.253 Fri Mar 9 15:51 - down (01:45) root pts/0 10.88.201.253 Tue Feb 13 10:08 - 11:55 (01:46) root pts/0 10.88.201.253 Tue Feb 13 09:40 - down (00:23) root pts/0 10.88.201.253 Sat Feb 3 14:40 - 15:22 (00:41) root pts/0 10.88.201.253 Thu Feb 1 19:35 - down (02:16) root pts/0 10.88.201.253 Tue Jan 30 15:37 - 17:33 (01:56) root pts/0 10.88.201.253 Fri Jan 26 10:29 - down (09:50)