whoami命令:打印当前有效的用户名称,相当于执行id -un
命令。
例子:
[root@xxx ~]# whoami root
who命令:用于查看当前登入主机的用户终端信息
格式:“who [参数]”。
例子:
[root@xxx ~]# who root tty1 2019-07-07 01:25 root pts/1 2019-07-18 21:05 (192.168.141.1) root pts/2 2019-07-18 22:17 (192.168.141.1)
w命令:用于显示已经登陆系统的用户列表,并显示用户正在执行的指令。
参数:
-h:不打印头信息; -u:当显示当前进程和cpu时间时忽略用户名; -s:使用短输出格式; -f:显示用户从哪登录; -V:显示版本信息。
例子:
[root@xxx ~]# w 01:46:50 up 1 day, 10:31, 3 users, load average: 0.00, 0.01, 0.05 USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT root tty1 07Jul19 26:11m 0.53s 0.53s -bash root pts/1 192.168.141.1 21:05 3:30m 0.07s 0.00s less -s root pts/2 192.168.141.1 22:17 2.00s 0.25s 0.03s w
last命令: 用于查看所有系统的登录记录,它会读取/var/log/wtmp
的文件,并把该给文件的内容记录的登入系统的用户名单全部显示出来。
格式: “last [参数]”。
参数:
-a:把从何处登入系统的主机名称或ip地址,显示在最后一行; -d:将IP地址转换成主机名称; -f <记录文件>:指定记录文件。 -n <显示列数>或-<显示列数>:设置列出名单的显示列数; -R:不显示登入系统的主机名称或IP地址; -x:显示系统关机,重新开机,以及执行等级的改变等信息。
例子:
[root@xxx ~]# last root pts/2 192.168.141.1 Thu Jul 18 22:17 still logged in root pts/1 192.168.141.1 Thu Jul 18 21:05 still logged in root pts/0 192.168.141.1 Thu Jul 18 19:59 - 23:03 (03:04) root pts/1 192.168.141.1 Wed Jul 17 23:43 - 08:40 (08:57) root pts/0 192.168.141.1 Wed Jul 17 23:20 - 08:40 (09:20) root pts/0 192.168.141.1 Sat Jul 13 00:49 - 03:09 (02:20) root pts/1 192.168.141.1 Mon Jul 8 21:17 - 01:56 (4+04:39) root pts/1 192.168.141.1 Mon Jul 8 11:30 - 12:27 (00:56) root pts/0 192.168.141.1 Mon Jul 8 04:16 - 22:27 (18:11) root pts/1 192.168.141.1 Sun Jul 7 21:13 - 04:17 (07:03) root pts/0 192.168.141.1 Sun Jul 7 14:18 - 23:13 (08:55) root tty1 Sun Jul 7 01:25 still logged in reboot system boot 3.10.0-862.el7.x Sat Jul 6 23:15 - 01:49 (12+02:34) root tty1 Mon Jul 1 04:49 - 04:49 (00:00) reboot system boot 3.10.0-862.el7.x Sat Jun 1 23:02 - 01:49 (47+02:47) root pts/0 192.168.141.1 Sat Jun 1 12:37 - crash (10:24) reboot system boot 3.10.0-862.el7.x Sat Jun 1 12:21 - 01:49 (47+13:28) root pts/0 192.168.141.1 Sat Jun 1 12:20 - down (00:01) root tty1 Sat Jun 1 12:17 - 12:21 (00:03) reboot system boot 3.10.0-862.el7.x Sat Jun 1 12:08 - 12:21 (00:12) wtmp begins Sat Jun 1 12:08:41 2019 # 把从何处登陆显示最后一列 [root@xxx ~]# last -a root pts/2 Thu Jul 18 22:17 still logged in 192.168.141.1 root pts/1 Thu Jul 18 21:05 still logged in 192.168.141.1 root pts/0 Thu Jul 18 19:59 - 23:03 (03:04) 192.168.141.1 root pts/1 Wed Jul 17 23:43 - 08:40 (08:57) 192.168.141.1 # 将IP地址转换成主机名称; [root@xxx ~]# last -d root pts/2 192.168.141.1 Thu Jul 18 22:17 still logged in root pts/1 192.168.141.1 Thu Jul 18 21:05 still logged in root pts/0 192.168.141.1 Thu Jul 18 19:59 - 23:03 (03:04) ....
lastlog命令:显示系统中所有用户最近一次登录信息。
参数:
-b<天数>:显示指定天数前的登录信息; -h:显示召集令的帮助信息; -t<天数>:显示指定天数以来的登录信息; -u<用户名>:显示指定用户的最近登录信息。
例子
[root@xxx ~]# lastlog Username Port From Latest root pts/2 192.168.141.1 Thu Jul 18 22:17:33 -0400 2019 bin **Never logged in** daemon **Never logged in** .... # 指定用户最近登陆信息 [root@xxx ~]# lastlog -u root Username Port From Latest root pts/2 192.168.141.1 Thu Jul 18 22:17:33 -0400 2019
users命令:用于显示当前登录系统的所有用户的用户列表。
例子:
# 目前三个用户登陆,root,root,root [root@xxx ~]# users root root root
finger命令:用于查找并显示用户信息。包括本地与远端主机的用户皆可,帐号名称没有大小写的差别。
参数
-l:列出该用户的帐号名称,真实姓名,用户专属目录,登入所用的Shell,登入时间,转信地址,电子邮件状态,还有计划文件和方案文件内容; -m:排除查找用户的真实姓名; -s:列出该用户的帐号名称,真实姓名,登入终端机,闲置时间,登入时间以及地址和电话; -p:列出该用户的帐号名称,真实姓名,用户专属目录,登入所用的Shell,登入时间,转信地址,电子邮件状态,但不显示该用户的计划文件和方案文件内容。
例子:
[root@xxx ~]# finger Login Name Tty Idle Login Time Office Office Phone Host root root tty1 1d Jul 7 01:25 root root pts/1 3:39 Jul 18 21:05 (192.168.141.1) root root pts/2 Jul 18 22:17 (192.168.141.1) # 列出该用户的帐号名称,真实姓名,用户专属目录等信息 [root@xxx ~]# finger -l Login: root Name: root Directory: /root Shell: /bin/bash On since Sun Jul 7 01:25 (EDT) on tty1 1 day 2 hours idle On since Thu Jul 18 21:05 (EDT) on pts/1 from 192.168.141.1 3 hours 40 minutes idle On since Thu Jul 18 22:17 (EDT) on pts/2 from 192.168.141.1 7 seconds idle New mail received Thu Jul 18 23:52 2019 (EDT) Unread since Thu Jul 18 23:51 2019 (EDT) No Plan. # 列出该用户的帐号名称,真实姓名,登入终端机,闲置时间,登入时间以及地址和电话; [root@xxx ~]# finger -s Login Name Tty Idle Login Time Office Office Phone Host root root tty1 1d Jul 7 01:25 root root pts/1 3:40 Jul 18 21:05 (192.168.141.1) root root pts/2 Jul 18 22:17 (192.168.141.1)