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 下这些指令也可以用 w
、who
、users
、last
、finger
、id -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 命令将提示你输入新用户的密码和其他相关信息,如全名、电话号码等。你可以按照提示完成用户的相关信息输入。