Linux / Unix:用户命令示例
我是 Linux 和 Unix 系统的新用户。如何使用 shell 提示符列出 Linux 或类 Unix 操作系统上的当前用户?
您需要使用users命令在一行中按排序顺序显示当前服务器上用户的登录名。让我们看一些使用终端应用程序的用户命令示例。
目的
显示当前登录系统的用户的登录名
句法
基本语法如下:
users users [fileNameHere] users --help users --version
用户命令示例
要显示当前登录到当前服务器或工作站的用户的用户名列表,请输入:
$ groups
示例输出:
在此示例中,输出了三个用户:example、root和vivek。您可以使用以下 wc 命令轻松计算登录的用户总数:
$ users | wc -w
示例输出:
3
您可以使用/etc/passwd文件列出系统中的所有用户
$ cat /etc/passwd
:
或者使用 awk 命令如下:
$ awk -F':' '{ print $1}' /etc/passwd
示例输出:
root daemon bin sys sync games man lp mail news uucp proxy www-data backup list irc gnats nobody libuuid Debian-exim statd sshd vivek messagebus bind example dnsmasq
了解用户命令行选项
想要显示帮助并退出到命令提示符?尝试--help在使用 GNU/Linux 时传递:
users --help
同样,您可以输出版本信息并退出到 shell 提示符。传递--version选项如下:
users --version
总结
您了解了 users 命令,该命令列出了当前在 Linux 或 Unix 系统上的用户的登录名。
参见
- /var/run/utmp文件 – utmp 文件允许人们发现有关当前正在使用系统的用户的信息。当前可能有更多的用户正在使用系统,因为并非所有程序都使用 utmp 日志记录
- /var/log/wtmp文件。
- 在 shell 提示符下使用 man 命令或 help 命令查阅以下手册页:
man users