Linux'用户'初学者命令教程(带示例)

Linux'用户'初学者命令教程(带示例)

有时,在使用Linux命令行时,可能需要快速检查当前哪些用户已登录系统。 那么,有一个内置的Linux命令行实用程序,可以让您轻松完成此操作。 有问题的工具是'用户',在本教程中,我们将使用一些易于理解的示例来讨论它的基础知识。

但在这之前,值得一提的是本文中的所有示例都已在Ubuntu 16.04机器上进行了测试。

Linux用户命令

如上所述,users命令在输出中输出当前登录用户的名称。以下是它的语法:

users [FILE]

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

Output who is currently logged in according to FILE.  If FILE is not specified, use /var/run/utmp.  /var/log/wtmp as FILE is common.

'用户'的信息页面包含更详细的解释:

`users' prints on a single line a blank-separated list of user names of
users currently logged in to the current host. Each user name
corresponds to a login session, so if a user has more than one login
session, that user's name will appear the same number of times in the
output. Synopsis:

users [FILE]

With no FILE argument, `users' extracts its information from a
system-maintained file (often `/var/run/utmp' or `/etc/utmp'). If a
file argument is given, `users' uses that file instead. A common
choice is `/var/log/wtmp'.

An exit status of zero indicates success, and a nonzero value
indicates failure.

以下是一些问答样式的例子,应该给你一个关于用户命令如何工作的好主意。

Q1。 如何使用用户命令?

这非常简单 - 只需执行“用户”即可。 这是一个例子:

users

在我的系统上,该命令产生了以下输出:

himanshu himanshu himanshu

这意味着用户'himanshu'已经登录了三次。 当然,根据你的情况,这些名字(和他们的号码)可能会不同。

Q2。 如何列出登录用户的数量?

以防万一您只对当前登录的用户数量感兴趣,您可以通过以下方式使用'用户'命令:

users | wc -w

在我的系统中,上面的命令产生'3'作为输出,它与上一节中显示的输出内联。

Q3。 如何让用户从特定文件中提取信息?

默认情况下,users命令从文件中获取信息,如:

`/var/run/utmp' or `/etc/utmp'

但是,如果您愿意,可以使该工具从其他文件中提取信息。 在这种情况下,您必须将文件名和路径作为输入传递给“用户”命令。 例如:

users /var/log/wtmp

Q4。 如何获得有关'用户'命令的更多信息?

虽然users命令没有提供任何专用命令行选项,但标准--help和--version选项确实存在,因此您可以获取有关该工具本身的更多信息。

users -- help
users --version

结论

正如您所看到的,users命令不提供许多功能 - 它只是坚持提供当前登录到系统的用户名的基本任务。 所以从这个意义上讲,这是一个方便的工具。 以防万一你需要,这里是该工具的手册页。

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

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

支付宝扫一扫打赏

微信扫一扫打赏