初学者的Linux logname命令教程(带示例)

Linux提供了几个显示当前用户登录名的命令。其中之一是日志名称。在本教程中,我们将快速地将其删除。

初学者的Linux logname命令教程(带示例)

Linux提供了几个显示当前用户登录名的命令。 其中之一是日志名称 。 在本教程中,我们将使用一些易于理解的示例快速了解此命令行工具的基础知识。 但在这之前,值得一提的是,本教程中的所有示例都已在CentOS 7上进行了测试。

Linux日志名称命令

正如开始时提到的那样,logname命令可以让您知道当前(或调用)用户的登录名。 以下是此实用程序的语法:

logname [OPTION]

接下来是该工具的手册页如何解释它:

logname - print user´s login name
Print the name of the current user.

以下是一些Q&A样式的示例,它们可以帮助您了解日志名实用程序的工作原理。

Q1。 如何使用日志名?

基本用法非常简单 - 你只需要运行'logname'而不需要任何参数。

logname

该命令将生成当前用户的登录名。 例如,就我而言,它产生了以下输出:

tarra9779725351

Q2。 logname在哪里查找信息?

logname命令访问系统维护的文件(通常是/ var / run / utmp/ etc / utmp )以获取它在输出中生成的信息。 如果该命令成功执行,则其退出状态为0,否则状态为1。

Q3。 logname与其他类似的命令有什么不同?

有些人可能会争论为什么当存在其他类似whoami的命令时甚至需要logname命令? 那么,这些命令和日志名称之间至少有一个主要区别:即使在sudo模式下使用它时,它也会返回底层用户名。

以下屏幕截图清楚地显示了其他类似的命令以sudo模式执行时在输出中产生'root',但即使在这种情况下,日志名也会生成底层用户名。

日志名称与其他类似的命令不同

:要显示通用帮助或与版本相关的信息,请使用--help--version命令行选项。

结论

Logname是一个非常基本的命令行工具 - 它很容易理解和使用,几乎没有命令行选项。 总的来说,学习曲线是不存在的。 要了解有关此工具的更多信息,请转至其手册页


分享按钮