如何列出当前登录Linux系统的所有用户?
要查看当前登录系统的用户信息,我们在 Linux 系统中使用 who 命令。
who 命令用于显示登录系统的用户。与 w 命令相关的 who 命令用于显示有关当前在机器上的用户及其进程的信息。
语法
who 命令的一般语法如下 -
who [OPTION]... [ FILE | ARGUMENT1 ARGUMENT2 ]
who 命令中可用选项的简要说明。
不。 | 选项和说明 |
---|---|
1 | -a, --all 与 -b -d --login -p -r -t -T -u 相同 |
2 | -b, --boot 显示系统上次重启时间 |
3 | -d, --dead 显示死进程和详细信息 |
4 | -H, --heading 显示列标题行 |
5 | -l, --login 显示系统登录进程 |
6 | --lookup 尝试通过 DNS 规范化主机名 |
7 | -q, --count 显示所有登录名和登录用户数 |
8 | -s, --short 仅显示用户名、线路名和时间(默认) |
9 | -t, --time 显示上次系统时钟更改 |
10 | -T, -w, --mesg 将用户的消息状态添加为 +、- 或 ? |
11 | -u, --users 显示登录的用户列表 |
12 | --message 与 -T 相同 |
13 | --writable 与 -T 相同 |
14 | --help 显示帮助消息然后退出。 |
15 | --version 它提供有关版本的信息,然后退出。 |
为了显示当前登录的用户名、终端行号、系统中用户的登录时间以及用户在 Linux 系统中的远程主机名,我们使用 who 命令,不带任何选项和参数,如下所示。
vikash@nhooo:~$ whovikash :0 2021-01-11 09:40 (:0)
为了增强标准输入中的输出和打印信息,我们将 -H 选项与 who 命令一起使用,如下所示。
vikash@nhooo:~$ who -HNAME LINE TIME COMMENT
vikash :0 2021-01-11 09:40 (:0)
要使用终端显示 Linux/Unix 系统的上次启动时间,我们使用 -b 或 --boot 选项和 who 命令,如下所示。
vikash@nhooo:~$ who –bootSystem boot 2021-01-11 09:37
要么
vikash@nhooo:~$ who -bSystem boot 2021-01-11 09:37
为了在 Linux 系统中显示当前登录用户,我们使用 whoami 命令,不带任何选项和参数,如下所示。
vikash@nhooo:~$ whoamivikash
要显示有关该命令的更多信息,我们将 --help 选项与 who 命令一起使用,如下所示。
$ who --help
以上是 如何列出当前登录Linux系统的所有用户? 的全部内容, 来源链接: utcz.com/z/341383.html