在Linux系统中,可以通过多种方式查看当前登录的用户以及相关的用户信息。以下是一些常用的方法:
who
命令who
命令可以列出当前登录到系统的所有用户及其相关信息。
who
输出示例:
root pts/0 2023-04-01 08:00 (:0)
user1 tty1 2023-04-01 09:00 (:0)
user2 pts/1 2023-04-01 10:00 (192.168.1.100)
w
命令w
命令不仅会显示登录的用户,还会显示他们当前正在做什么。
w
输出示例:
08:00:01 up 1 day, 2:00, 3 users, load average: 0.10, 0.05, 0.01
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root pts/0 :0 08:00 1:23m 0.10s 0.03s -bash
user1 tty1 :0 09:00 2:15 0.15s 0.10s -bash
user2 pts/1 192.168.1.100 10:00 10:00 0.20s 0.15s -bash
last
命令last
命令可以显示系统中所有用户的登录记录,包括登录时间、退出时间以及登录来源。
last
输出示例:
root pts/0 :0 Mon Apr 1 08:00 still logged in
user1 tty1 :0 Mon Apr 1 09:00 still logged in
user2 pts/1 192.168.1.100 Mon Apr 1 10:00 - 10:05 (00:05)
如果你想查看系统中所有注册的用户,可以查看/etc/passwd
文件。
cat /etc/passwd
输出示例:
root:x:0:0:root:/root:/bin/bash
daemon:x:1:1:daemon:/usr/sbin:/usr/sbin/nologin
bin:x:2:2:bin:/bin:/usr/sbin/nologin
...
user1:x:1001:1001::/home/user1:/bin/bash
user2:x:1002:1002::/home/user2:/bin/bash
id
命令如果你想查看特定用户的详细信息,可以使用id
命令。
id user1
输出示例:
uid=1001(user1) gid=1001(user1) groups=1001(user1)
sudo
提升权限。sudo
提升权限。pkill -KILL -u username
强制注销用户。通过这些命令和方法,你可以全面了解Linux系统中的用户情况,并进行相应的管理和维护。
领取专属 10元无门槛券
手把手带您无忧上云