如何使用Linux命令查看用户

Linux命令之查看用户

Linux是一种开源的操作系统,具有强大的命令行工具。在Linux中,我们登录系统的用户是非常重要的,因此了解如何查看用户信息是必不可少的。

1. 使用whoami命令

whoami命令用于显示当前登录用户的用户名。它可以帮助您快速确定当前用户。

whoami

输出示例:

guest

上述示例中,输出显示当前登录用户为"guest"。

2. 使用id命令

id命令用于显示用户的身份标识号(UID)和所属组的身份标识号(GID)。它提供了用户详细信息的全面视图。

id

输出示例:

uid=1000(guest) gid=1000(guest) groups=1000(guest),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),120(lpadmin),131(lxd),132(sambashare)

上述示例中,输出显示了当前用户的UID和GID,以及所属用户组的UID和GID。

3. 使用w命令

w命令用于显示当前登录系统的用户信息,包括登录时间、登录终端和运行命令等。

w

输出示例:

 23:07:56 up 10 days, 14:39,  2 users,  load average: 0.12, 0.05, 0.06

USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

guest tty1 10:04 5:52m 1.06s 1.06s -bash

admin pts/0 192.168.0.1 23:07 0.00s 0.20s 0.02s w

上述示例中,输出显示了当前登录用户的用户名、终端、登录时间、空闲时间以及运行的命令。

4. 使用last命令

last命令用于显示系统的登录记录。它可以列出所有用户的登录信息,包括登录时间、登出时间和登录终端。

last

输出示例:

guest    tty1                          Wed Mar 10 10:04   still logged in

reboot system boot 5.4.0-66-generic Wed Mar 10 10:03 still running

guest tty1 Sat Mar 6 22:12 - 23:19 (01:07)

guest tty1 Sat Mar 6 22:03 - 22:07 (00:04)

...

上述示例中,输出显示了系统登录的用户、登录终端以及登录和登出时间。

5. 使用cat /etc/passwd命令

cat命令用于显示文件的内容。而"/etc/passwd"是一个包含系统用户信息的文件。使用cat命令可以查看该文件并获取用户信息。

cat /etc/passwd

输出示例:

guest:x:1000:1000:Guest,,,:/home/guest:/bin/bash

admin:x:1001:1001:Administrator:/home/admin:/bin/bash

...

上述示例中,输出显示了所有用户的用户名、UID、GID、用户全名、主目录和默认shell。

总结

以上就是几个常用的Linux命令,用于查看用户信息。使用这些命令可以快速获取用户的基本信息,对于系统管理和故障排查非常有帮助。

通过whoami命令可以获取当前登录用户的用户名,而使用id命令可以显示用户的UID和GID。w命令可以显示当前登录系统的用户信息,包括登录时间和运行命令,而last命令可以列出系统的登录记录。最后,使用cat命令可以查看包含用户信息的/etc/passwd文件。

掌握这些命令,可以帮助您更好地了解系统中的用户,并在需要时快速定位问题。

操作系统标签