Linux哪些和whoami命令初学者教程(带示例)
有一些Linux实用程序旨在执行单个任务,因此只提供很少或不提供命令行选项。 两个这样的工具是哪个和whoami。 在本教程中,我们将使用一些易于理解的示例来讨论这些命令。
但在这之前,值得一提的是本文中的所有示例都已在Ubuntu 16.04 LTS机器上进行了测试。
Linux哪个命令
Linux中的哪个命令让用户知道命令行工具的绝对路径。 以下是此命令的语法:
which [-a] filename ...
下面是该工具的手册页如何描述它:
which returns the pathnames of the files (or links) which would be executed in the current environment, had its arguments been given as commands in a strictly POSIX-conformant shell. It does this bysearching the PATH for executable files matching the names of the arguments. It does not follow symbolic links.
以下是一些问答式样的例子,应该给你一个关于'which'命令如何工作的好主意。
Q1。 如何使用哪个命令?
最简单的例子可能是这样的:
which ls
我的系统上的输出是:
/bin/ls
当然,您可以传递多个命令名称作为输入。 例如:
which ls echo rm mv
我的系统上的输出是:
/bin/ls
/bin/echo
/bin/rm
/bin/mv
Q2。 如何制作哪个列表的所有路径?
有时候,一个命令行工具可能出现在系统上的多个位置。 所以在这种情况下,您可以使用-a命令行选项强制“哪个”在输出中生成所有路径。
which -a [command-name]
Linux whoami命令
我们已经讨论过一个名为who的命令。 它基本上提供有关当前登录的所有用户的信息。但是,如果您只对当前登录的用户感兴趣,该怎么办? 那么,为此,您可以使用whoami命令。
以下是此命令的语法:
whoami [OPTION]...
下面是该工具的手册页如何描述它:
Print the user name associated with the current effective user ID. Same as id -un.
以下是您可以如何使用whoami命令。
Q1。 Whoami如何工作?
whoami命令可能是最简单的Linux命令。 您所要做的就是按照以下方式运行命令:
whoami
你会看到当前的用户名是在输出中产生的。 例如,我的系统上生成了以下输出:
而已。 没有任何特定的命令行选项,当然除了标准的--help和--version选项以外。
结论
在理解和使用方面,who和whoami都是非常简单的命令。 您可能不需要每天使用它们,但是您应该了解它们。 要访问他们的手册页,请点击此处和这里 。