CentOS 显示用户信息详解
CentOS(Community Enterprise Operating System)是一款基于Red Hat Enterprise Linux的免费开源操作系统,在CentOS系统中,用户管理是基础且重要的操作之一,本文将详细介绍如何在CentOS中显示用户信息。

查看当前登录用户
- 使用
who命令
在终端中输入以下命令,可以查看当前登录的用户:
who
输出结果如下:
root tty1 Nov 10 15:10
root pts/0 Nov 10 15:12 第一列表示用户名,第二列表示终端类型,第三列表示登录时间。
- 使用
w命令
在终端中输入以下命令,可以查看当前登录的用户及其活动:
w
输出结果如下:
15:17:03 up 1:23, 1 user, load average: 0.00, 0.00, 0.00
USER TTY FROM LOGIN@ IdlE JCPU PCPU WHAT
root tty1 :0.0 Nov10 0.00s 0.00s 0.00s -bash 第一列表示用户名,第二列表示终端类型,第三列表示登录的IP地址,第四列表示登录时间,第五列表示空闲时间,第六列表示JCPU时间,第七列表示PCPU时间,第八列表示当前正在执行的命令。

查看所有用户信息
- 使用
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 第一列表示用户名,第二列表示密码(加密后的),第三列表示用户ID,第四列表示组ID,第五列表示注释信息,第六列表示家目录,第七列表示默认shell。
- 使用
id命令
在终端中输入以下命令,可以查看指定用户的信息:
id [用户名]
输出结果如下:
uid=0(root) gid=0(root) groups=0(root) 第一行表示用户ID,第二行表示组ID,第三行表示所属组。

FAQs
Q1:如何查看当前登录的用户数量? A1:在终端中输入以下命令:
who | wc -l
输出结果即为当前登录的用户数量。
Q2:如何查看所有用户的登录时间? A2:在终端中输入以下命令:
last
输出结果即为所有用户的登录时间。

