
Linux id简介
id是Linux中的一个命令行工具,用来找出当前用户或服务器中任何其他用户的用户名和组名以及真实ID。
它也给我们提供了用户所在的组的列表,并在使用该命令的不同选项时显示当前用户的安全环境。这主要用于服务器中的用户管理。它是一个打印真实有效的UID(用户ID)和GID(组ID)的命令。在一个组中有一个以上的UID被称为GID。
Linux中id命令的优点
id命令用于查找用户和组的详细信息。下面是在Linux中使用id命令的一些更有用的选项。
- 找出系统中的用户名和真正的用户ID。
- 获取指定的用户ID UID。
- 获取用户的UID和组ID的所有细节。
- 列出一个用户所属的所有组。
- 显示当前用户的安全进程。
- 它还有助于找出Linux用户的组和有效组ID(GID)。
id命令的语法
id命令的语法如下。
id [options] [user]
使用方法。
id id [username] id [options] id [options] [username]
**注意:**当我们使用id命令而不提及任何选项时,它将打印每个用户指定的信息。
id命令在Linux中是如何工作的?
下面是在Linux中我们可以与id命令一起使用的选项,以便获得与用户有关的所需细节。
| 选项 | 说明 |
| -a | 忽略与我们系统中其他版本的兼容性。 |
| -Z, -context | 显示进程的安全文本。 |
| -g, -group | 显示有效的组ID |
| -G, -groups | 要显示所有组的ID。 |
| -n, -name | 要显示名称而不是数字,对于 -ugG |
| -r, -real | 显示真实的ID,而不是有效的ID,与-ugG一样 |
| -u, -user | 只显示有效的用户ID |
| -z, -zero | 剔除带有NUL字符的条目,而不是空格。 在默认格式中不允许使用。 |
| -help | 打印此帮助并退出 |
| -版本 | 显示输出的版本信息并退出 |
id命令在Linux中的例子
下面是id命令的例子,以及它们的选项。
1.选项id
当我们在Linux中只输入id命令时,它提供了当前登录用户的详细信息,即用户ID和组ID以及用户所在的组列表。
命令。
id
输出。

2.用户名选项
当我们在Linux中使用id命令和任何用户名时,它会提供用户指定的详细信息。
语法。
id username
命令:
id user
输出。

3.选项 -u
要想只显示一个用户的ID,我们可以使用id命令和选项u。
语法。
id -u username
命令。
id -u master
输出。

4.选项-g
要想只显示用户的组ID,我们可以使用id命令和g选项
语法。
id -g username
命令:
id -g master
输出。

5.选项 -G
要显示用户所在的所有组的ID,我们可以使用id命令和选项G。
语法。
id -G username
命令:
id -G himanshu
输出。

6.选项-n
要显示用户名和他所在的所有组的名称,我们可以使用id命令,加上选项n和选项u/G/g中的任何一个。
语法。
id –nu username/id –ng username/id –nG username
命令。
id -nG master
注意:这些命令给出了用户或组的名称,而不是ID。
输出。

7.选项 -r
显示用户的真实ID。这个选项可以和选项u/g/G一起使用。
语法:
id –ru username/id –rg username/id –rG username
命令。
id -r -G master
输出。

8.选项-Z
要显示用户的安全环境,我们可以使用id命令和选项-Z。
语法。
id -Z username
命令。
id -Z master
注意:只有在SELinux启用的情况下才有效,否则会出现错误信息。
输出。

9.选项-z
当id命令与该选项一起使用时,它将用空字符而不是空格来限定输出字符。
语法。
id -z username
命令:
id -z user
输出。

10.选项 -help
要显示id命令的可用选项列表以及它们的语法,我们可以使用这个选项-help。
语法。
id --help
命令。
id --help
输出。

11.选项-版本
要显示版本和其他信息
命令。
id --version
输出。

12.选项 -un
这个选项将允许我们打印名称而不是数字。我们可以把这个选项与-u或-g或-G结合起来。
命令。
id -un
输出。

13.选项-a
id命令中的这个选项有助于打印用户所属的组的用户名和UID。
命令。
id -a
输出。

结论
id命令在Linux中非常简单易懂,易于使用。然而,与id命令有关的选项非常有限,大部分选项在上面的例子中已经解释过。
id命令基本上是用来了解在服务器上登录的任何用户的基本信息。id是Linux中的一个命令行工具,用来找出当前用户或服务器中任何其他用户的用户名和组名以及真实ID。它还提供了该用户所在的组的列表,并在使用该命令的不同选项时显示当前用户的安全环境。这主要用于服务器中的用户管理。