如何列出当前登录Linux系统的所有用户?
要查看当前登录系统的用户信息,我们在Linux系统中使用who命令。
who命令用于显示登录系统的用户。与w命令相关的who命令用于显示有关当前在机器上的用户及其进程的信息。
语法
who命令的一般语法如下-
who [OPTION]... [ FILE | ARGUMENT1 ARGUMENT2 ]
who命令中可用选项的简要说明。
与-b-d--login-p-r-t-T-u相同
显示系统上次重启时间
显示死进程和详细信息
显示列标题行
显示系统登录进程
尝试通过DNS规范化主机名
显示所有登录名和登录用户数
仅显示用户名、线路名和时间(默认)
显示上次系统时钟更改
将用户的消息状态添加为+、-或?
显示登录的用户列表
与-T相同
与-T相同
显示帮助消息然后退出。
它提供有关版本的信息,然后退出。
为了显示当前登录的用户名、终端行号、系统中用户的登录时间以及用户在Linux系统中的远程主机名,我们使用who命令,不带任何选项和参数,如下所示。
vikash@nhooo:~$ who vikash :0 2021-01-11 09:40 (:0)
为了增强标准输入中的输出和打印信息,我们将-H选项与who命令一起使用,如下所示。
vikash@nhooo:~$ who -H NAME LINE TIME COMMENT vikash :0 2021-01-11 09:40 (:0)
要使用终端显示Linux/Unix系统的上次启动时间,我们使用-b或--boot选项和who命令,如下所示。
vikash@nhooo:~$ who –boot System boot 2021-01-11 09:37
要么
vikash@nhooo:~$ who -b System boot 2021-01-11 09:37
为了在Linux系统中显示当前登录用户,我们使用whoami命令,不带任何选项和参数,如下所示。
vikash@nhooo:~$ whoami vikash
要显示有关该命令的更多信息,我们将--help选项与who命令一起使用,如下所示。
$ who --help