初学者 Linux id 命令教程(5 个示例)
在此页
- Linux id 命令
- Q1。如何使用 id 命令?
- Q2。如何让 id 只打印组 ID?
- Q3。如何让 id 只打印有效的组 ID?
- Q4。如何让 id 只打印有效的用户 ID?
- Q5。如何使 id 打印真实 ID 而不是有效 ID?
- 结论
如果您不熟悉 Linux 系统管理,您将逐渐了解到用户管理是您工作的一个重要方面。 Linux 命令行为此提供了多个命令行实用程序,其中之一是 id 命令。
在本文中,我们将使用一些易于理解的示例来讨论该工具的基础知识。然而,在此之前,值得一提的是,本教程中的所有示例都已在 Ubuntu 18.04 LTS 机器和 Debian 10 上进行了测试。
Linux id 命令
id 命令显示给定用户的真实有效用户和组 ID。以下是它的语法:
id [OPTION]... [USERNAME]
以下是工具手册页对其的解释:
Print user and group information for the specified USERNAME, or (when USERNAME omitted) for the current user.
以下是一些 Q&A 风格的示例,应该可以让您对 id 命令的工作原理有一个很好的了解。
如果您不知道什么是真实有效的 ID,请阅读此处的讨论。
Q1。如何使用 id 命令?
基本用法很简单 - 您所要做的就是使用要访问其信息的用户名执行 id。例如:
id himanshu

所以你可以看到输出由几个字段组成。前两个条目是 himanshu 的用户和组 ID,其余是用户 himanshu 所属的组,以及相应的组 ID。
请注意,如果您不将任何用户名作为参数传递给 id 命令,该工具将假定当前用户是您需要其信息的用户。
Q2。如何让 id 只打印组 ID?
这可以使用 -G 命令行选项来实现。例如:
id -G himanshu

所以您可以看到输出中只显示了组 ID。
Q3.如何让 id 只打印有效的组 ID?
这可以使用 -g 命令行选项来实现。例如:
id -g himanshu

Q4.如何让 id 只打印有效的用户 ID?
与前面的示例类似,这可以使用 -u 命令行选项来实现。例如:
id -u himanshu

Q5.如何使 id 打印真实 ID 而不是有效 ID?
要使 id 命令打印真实 ID,请使用 -r 命令行选项。此选项可以与 -u、-g 和 -G 命令行选项结合使用。
例如:
id -ur himanshu
结论
id 命令易于理解和使用。它提供的命令行选项的数量也有限,我们在这里讨论了其中的大部分选项。完成这些练习后,请前往工具手册页了解更多信息。