怎么看linux用户名,6个简单的方式来查看Linux中的用户名和其他信息

怎么看linux用户名,6个简单的方式来查看Linux中的用户名和其他信息_第1张图片

这是一个非常基础的话题,在 Linux 中,每个人都知道如何使用 id 来查找用户信息。一些用户也从 /etc/passwd 文件中过滤用户信息。

我们还使用其它命令来获取用户信息。

你可能会问,为什么要讨论这个基础话题呢?即使我也这么认为,因为除了这两个之外没有更好的方法了,但是我们也有一些不错的选择。

与这两者相比,那些命令提供了更详细的信息,这对于新手非常有帮助。

这是帮助管理员在 Linux 中查找用户信息的基本命令之一。Linux 中的一切都是文件,甚至用户信息都存储在一个文件中。

所有用户都被添加在 /etc/passwd 文件中,这里保留了用户名和其它相关详细信息。在 Linux 中创建用户时,用户详细信息将存储在 /etc/passwd 文件中。passwd 文件将每个用户详细信息保存为一行,包含 7 字段。

我们可以使用以下 6 种方法来查看用户信息。

id:为指定的用户名打印用户和组信息。

getent:从 Name Service Switch 库中获取条目。

/etc/passwd: 文件包含每个用户的详细信息,每个用户详情是一行,包含 7 个字段。

finger:用户信息查询程序

lslogins:显示系统中已有用户的信息

compgen:是 bash 内置命令,它将显示用户的所有可用命令。

1) 使用 id 命令

id 代表身份identity。它输出真实有效的用户和组 ID。也可以输出指定用户或当前用户的用户和组信息。

#iddaygeek

uid=1000(daygeek)gid=1000(daygeek)groups=1000(daygeek),4(adm),24(cdrom),27(sudo),30(dip),46(plugdev),118(lpadmin),128(sambashare)

下面是上述输出的详细信息:

uid (1000/daygeek): 它显示用户 ID 和用户名

gid (1000/daygeek): 它显示用户的组 ID 和名称

groups&#x

你可能感兴趣的:(怎么看linux用户名)