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