如何查看登录用户列表


ubuntu

列出系统中的所有用户

getent passwd

提取 /etc/passwd 文件中的用户名

cut -d: -f1 /etc/passwd

显示当前登录系统的用户信息

id -u -n,w ,who,users

bhzx@CreditReport-01:~$ w
 01:29:37 up  8:09,  1 user,  load average: 0.12, 0.18, 0.09
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
bhzx     pts/0    192.168.3.5      01:14    1.00s  0.04s  0.00s w
bhzx@CreditReport-01:~$ who
bhzx     pts/0        2023-11-07 01:14 (192.168.3.5)
bhzx@CreditReport-01:~$ users
bhzx
bhzx@CreditReport-01:~$
显示最近登录系统的用户信息

last
示例

bhzx     pts/0        192.168.3.5      Tue Nov  7 01:14   still logged in
bhzx     pts/0        192.168.3.5      Mon Nov  6 23:40 - 01:09  (01:28)
bhzx     pts/0        192.168.3.5      Mon Nov  6 22:15 - 23:40  (01:24)
bhzx     pts/1        192.168.3.5      Mon Nov  6 21:19 - 22:15  (00:56)
bhzx     pts/0        192.168.1.119    Mon Nov  6 18:20 - 21:26  (03:05)
bhzx     pts/0        192.168.1.119    Mon Nov  6 18:09 - 18:20  (00:10)
bhzx     pts/0        192.168.1.119    Mon Nov  6 17:50 - 18:08  (00:17)
bhzx     pts/0        192.168.1.119    Mon Nov  6 17:41 - 17:50  (00:08)
bhzx     pts/0        192.168.1.119    Mon Nov  6 17:27 - 17:41  (00:14)
bhzx     pts/0        192.168.1.119    Mon Nov  6 17:23 - 17:26  (00:03)
bhzx     tty1                          Mon Nov  6 17:20 - 17:20  (00:00)
reboot   system boot  5.15.0-60-generi Mon Nov  6 17:20   still running
reboot   system boot  5.15.0-60-generi Mon Nov  6 17:19 - 17:20  (00:00)
reboot   system boot  5.15.0-60-generi Mon Jul 31 10:49 - 17:20 (98+06:30)

wtmp begins Mon Jul 31 10:49:38 2023
显示用户信息,包括登录状态和其他详细信息

finger
示例

bhzx@CreditReport-01:~$ finger
Login     Name       Tty      Idle  Login Time   Office     Office Phone
bhzx      bhzx       pts/0          Nov  7 01:14 (192.168.3.5)

Mac

Mac 下这些指令也可以用 wwhouserslastfingerid -u -n

示例

chenshang@192.168.0.100:~/Documents/Blog [master]$ finger
Login    Name                 TTY  Idle  Login  Time   Office  Phone
chenshang chenshang           *con 16:36  Mon    08:46
chenshang chenshang            s00        Tue    01:11
chenshang chenshang            s00     3  Tue    01:14
chenshang chenshang            s00     7  Mon    22:20
chenshang@192.168.0.100:~/Documents/Blog [master]$ w
 1:25  up 16:39, 4 users, load averages: 3.69 4.15 3.86
USER     TTY      FROM              LOGIN@  IDLE WHAT
chenshang console  -                Mon08   16:38 -
chenshang s000     -                 1:11       - w
chenshang s002     -                 1:14       - ssh bhzx@10.1.0.104
chenshang s001     -                Mon22      10 hexo
chenshang@192.168.0.100:~/Documents/Blog [master]$ who
chenshang console  Nov  6 08:46
chenshang ttys000  Nov  7 01:11
chenshang ttys001  Nov  6 22:20
chenshang ttys002  Nov  7 01:14
chenshang@192.168.0.100:~/Documents/Blog [master]$ users
chenshang
chenshang@192.168.0.100:~/Documents/Blog [master]$ last
chenshang  ttys002                   Tue Nov  7 01:14   still logged in
chenshang  ttys000                   Tue Nov  7 01:11   still logged in
chenshang  ttys003                   Tue Nov  7 00:14 - 00:14  (00:00)
chenshang  ttys002                   Tue Nov  7 00:14 - 00:14  (00:00)
chenshang  ttys003                   Mon Nov  6 23:21 - 23:21  (00:00)
chenshang  ttys002                   Mon Nov  6 23:21 - 23:21  (00:00)
chenshang  ttys002                   Mon Nov  6 22:37 - 22:37  (00:00)
chenshang  ttys001                   Mon Nov  6 22:20   still logged in
chenshang  ttys001                   Mon Nov  6 21:20 - 21:20  (00:00)
chenshang  ttys000                   Mon Nov  6 21:18 - 21:18  (00:00)

如果想删除用户

查看完成 如果想要删除用户的话 使用 userdel 命令

sudo userdel 用户名

使用 userdel 命令仅会删除用户账户,但不会删除用户的主目录和其他相关文件。如果你想要同时删除用户的主目录,请使用 userdel 命令的 -r 选项:

sudo userdel -r 用户名

如果想要添加用户

如果想要添加用户,使用adduser命令

adduser 用户名

adduser 命令将提示你输入新用户的密码和其他相关信息,如全名、电话号码等。你可以按照提示完成用户的相关信息输入。


评论
  目录