CentOS查看账号详解

CentOS是一款基于Red Hat Enterprise Linux的免费开源操作系统,广泛应用于服务器和桌面环境,在CentOS系统中,查看和管理账号是日常操作中不可或缺的一部分,本文将详细介绍如何在CentOS中查看账号。
查看当前登录用户
- 使用
who命令
在CentOS系统中,可以使用who命令查看当前登录的用户,该命令会显示所有登录系统的用户及其登录信息。
who
输出示例:
root tty1 Nov 25 09:30
user1 pts/0 Nov 25 09:35
- 使用
w命令
w命令与who命令类似,但它提供了更详细的信息,包括用户所在终端、使用的CPU时间、登录时间等。
w
输出示例:
10:30:15 up 2:01, 1 user, load average: 0.00, 0.01, 0.05
USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT
root tty1 Nov25 09:30 0.00s 0.00s 0.00s init [3]-bash
user1 pts/0 192.168.1.100 Nov25 09:35 0.00s 0.00s 0.00s w
查看所有用户账号

- 使用
cat命令查看/etc/passwd文件
/etc/passwd文件记录了系统中所有用户账号的信息,可以使用cat命令查看该文件。
cat /etc/passwd
输出示例:
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
- 使用
getent命令
getent命令可以查询系统中的各种数据库,包括用户账号,使用getent passwd可以查看所有用户账号。
getent passwd
输出示例:
root:x:0:0:root:/root:/bin/bash
bin:x:1:1:bin:/bin:/sbin/nologin
daemon:x:2:2:daemon:/sbin:/sbin/nologin
查看用户信息
- 使用
id命令
id命令可以查看指定用户的信息,包括用户ID、组ID、所属组等。
id [用户名]
输出示例:

id root uid=0(root) gid=0(root) groups=0(root)
- 使用
usermod命令
usermod命令可以查看和修改用户信息,使用-aG选项可以查看用户所属的组。
usermod -aG [组名] [用户名]
输出示例:
usermod -aG sudo user1
FAQs
Q1:如何查看CentOS系统中所有用户账号?
A1:可以使用cat /etc/passwd或getent passwd命令查看所有用户账号。
Q2:如何查看指定用户的信息?
A2:可以使用id [用户名]命令查看指定用户的信息。