Linux id命令
Linux id命令
Linux id 命令用于打印真实有效的用户ID和组ID。用户ID(UID)是一种特定的用户身份,而组ID(GID)可以包含多个用户身份。此命令是用于用户管理的有用工具。
要跟踪用户和组的名称以及它们对应的UID和GID,对于新用户来说是一项复杂的任务。这对于用户管理很重要。在这种情况下,id命令将为我们提供帮助。
语法:
id [option]... [user name]
选项:
id命令支持的选项如下:
-a: 用于忽略与其他版本的兼容性。
-Z,--context:它仅用于打印进程的安全上下文。
-g,--group:仅用于打印有效的GID。
-G,--groups:用于打印所有组ID。
-n,--name:用于打印名称而不是数字。
-r,--real:它用于打印实际ID,而不是有效ID,使用-ugG
-u,--user:仅用于打印有效的UID。
-z,--zero: 用于分隔以NULL字符(空格除外)组成的条目;
--help: 用于显示帮助文档并退出。
如何使用它?
id命令是一个内置实用程序;因此,我们不需要安装任何其他工具即可使用它。 'id'命令可以不带参数使用。执行以下命令:
通过上述命令,输出将使用活动用户。其默认行为如下:
从上面的输出中,我们可以看到有几个领域。前两个字段是用户" lidihuo"的UID和GID。其余的是带有" lidihuo"的GID的组。
让我们看一下id命令的其他有用示例。
查找特定用户的UID
要查找用户的特定用户ID,请使用'-u'选项执行命令。例如。找到用户'lidihuo'的用户ID,执行以下命令:
考虑以下输出:
查找特定用户的GID
要查找特定用户的GID,请使用'-g'选项执行命令。例如,要查找用户'lidihuo'的GID,请执行以下命令:
考虑以下输出:
显示真正的GID和UID而不是有效的
我们可以通过执行带有'-r'选项的命令来显示真正的UID和GID而不是有效的ID。
要显示真实的GID和UID,而不是有效的ID。用户'lidihuo'的UID和GID,执行以下命令:
id-r-u lidihuo
id-r-g lidihuo
考虑以下输出:
显示所有不同的组ID
要显示所有不同的GID,请使用"-G"选项执行命令,如下所示:
考虑以下输出:
显示有效的组ID
要仅显示有效的GID,请使用带有-g选项的命令,如下所示:
考虑以下输出:
获取帮助
如果在使用id命令时遇到麻烦,可以从终端上寻求帮助。您可以阅读手册页和帮助文档。要获取帮助,请执行以下命令:
以上命令将显示帮助文档,如下所示:
要阅读该手册,请执行以下命令:
它将显示如下手册: