Linux哪些和whoami命令初学者教程(带示例)

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都是非常简单的命令。 您可能不需要每天使用它们,但是您应该了解它们。 要访问他们的手册页,请点击此处这里

赞(52) 打赏
未经允许不得转载:优客志 » 系统运维
分享到:

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏