linuxwho命令实现
-
Linux中没有”who”命令,可能是您搞错了。在Linux中,有一个类似”who”的命令叫做”whoami”,用于显示当前登录用户的用户名。
使用”whoami”命令的方式非常简单,在终端中直接输入”whoami”即可。系统会立即显示当前登录用户的用户名。
此外,还可以使用”who”命令查看当前登录的用户信息。”who”命令会显示当前登录用户的用户名、登录时间、登录来源等信息。在终端中输入”who”即可。
总结起来,Linux中可以使用以下两个命令来查看用户信息:
1. whoami:显示当前登录用户的用户名。
2. who:显示当前登录用户的详细信息。希望对您有帮助!
2年前 -
在Linux系统中,可以使用who命令来获取当前登录到系统中的用户信息。该命令是用于显示当前登录系统的用户信息的。
下面是who命令的功能和使用方法的详细解释:
1. 显示当前登录的用户:使用who命令可以列出当前登录到系统的用户的信息,包括用户名、登录时间、登录IP地址等。
2. 显示详细信息:在默认情况下,who命令会显示用户的用户名、登录终端、登录时间和登录IP地址。可以使用who -a或者who –all选项来显示更详细的信息,包括进程ID和最近一次使用终端的时间。
3. 显示登录的终端:who命令可以显示当前用户所使用的终端。终端是指用户与计算机交互的界面,可以是本地的终端、远程的终端或者终端仿真器。通过查看登录的终端,可以了解到用户是通过何种方式登录到系统的。
4. 显示登录时间:who命令可以显示用户登录系统的时间。可以通过查看用户登录时间来判断用户是在何时登录的,以及用户在系统上的在线时间。
5. 显示登录IP地址:通过who命令可以查看用户登录系统的IP地址。IP地址是用于标识计算机或者设备在网络中的唯一地址,通过查看用户登录IP地址可以了解到用户是通过何种网络方式登录到系统的。
总结起来,who命令可以用来获取当前登录到系统中的用户信息,包括用户名、登录终端、登录时间和登录IP地址等。通过使用不同的选项,可以显示更详细的信息,例如进程ID和最近一次使用终端的时间。这对于系统管理员来说非常有用,可以用来监控和管理系统的用户。
2年前 -
在Linux系统中,可以使用`who`命令来列出当前登录到系统的用户信息。`who`命令可以显示登录用户的用户名、登录时间、登录来源等信息。下面是关于`who`命令的详细介绍。
## `who`命令的语法
`who`命令的基本语法如下:
“`
who [OPTION] [FILE]
“``who`命令支持以下选项:
– `-a, –all`:显示所有用户信息,包括系统信息。
– `-b, –boot`:显示系统的启动时间。
– `-d, –dead`:显示非活动的、过期的用户信息。
– `-H, –heading`:显示列标题。
– `–help`:显示帮助信息。
– `-i, –idle`:显示用户最后一次输入命令后的空闲时间。
– `-m, –message`:显示用户当前活动的消息。
– `-q, –count`:显示登录到系统的用户数量。
– `-r, –runlevel`:显示当前运行级别。
– `-s, –short`:显示缩略信息,只显示用户名和登录时间。
– `-t, –time`:显示用户的登录时间。
– `-u, –users`:显示登录用户的用户名。
– `–version`:显示版本信息。## `who`命令的例子
### 1. 显示当前登录用户信息
要显示当前登录到系统的用户信息,只需在终端中输入`who`命令,即可列出当前登录用户的用户名、终端设备、登录时间等信息。
“`
$ who
username1 ttys001 2021-10-01 10:00 (:0)
username2 ttys002 2021-10-01 09:30 (:1)
username3 ttys003 2021-10-01 09:00 (:2)
“`上述示例中,列出了三个登录用户的信息。`username1`是第一个登录用户的用户名,`ttys001`是终端设备号,`2021-10-01 10:00`是登录时间,`(:0)`表示登录来源。
### 2. 显示所有用户信息
使用`-a`选项可以显示所有用户信息,包括系统信息。
“`
$ who -a
system boot 2021-09-30 17:42
run-level 5 2021-09-30 17:42
LOGIN tty1 2021-09-30 17:42 865 id=tty1
tty2 2021-09-30 17:42 1318 id=tty2
tty3 2021-09-30 17:42 2124 id=tty3
tty4 2021-09-30 17:42 1320 id=tty4
tty5 2021-09-30 17:42 1319 id=tty5
tty6 2021-09-30 17:42 1321 id=tty6
tty7 2021-09-30 17:42 1322 id=tty7
tty8 2021-09-30 17:42 1323 id=tty8
tty9 2021-09-30 17:42 1324 id=tty9
tty10 2021-09-30 17:42 1325 id=tty10
tty11 2021-09-30 17:42 1326 id=tty11
tty12 2021-09-30 17:42 1327 id=tty12
username1 pts/0 2021-10-01 10:00 (:0)
username2 pts/1 2021-10-01 09:30 (:1)
username3 pts/2 2021-10-01 09:00 (:2)
“`上述示例中,除了显示登录用户信息外,还显示了系统启动时间和运行级别。
### 3. 显示用户的登录时间
使用`-t`选项可以显示用户的登录时间。
“`
$ who -t
2021-10-01 10:00 (:0)
2021-10-01 09:30 (:1)
2021-10-01 09:00 (:2)
“`上述示例中,只显示了登录用户的用户名和登录时间。
### 4. 显示登录用户数量
使用`-q`选项可以显示当前登录到系统的用户数量。
“`
$ who -q
username1 username2 username3
# users=3
“`上述示例中,显示了当前登录用户的用户名,并在最后一行显示了用户数量。
### 5. 显示用户名和登录时间
使用`-s`选项可以只显示登录用户的用户名和登录时间。
“`
$ who -s
username1 2021-10-01 10:00
username2 2021-10-01 09:30
username3 2021-10-01 09:00
“`上述示例中,只显示了登录用户的用户名和登录时间,省略了其他信息。
## 总结
`who`命令是Linux系统中一个用于显示登录用户信息的实用工具。通过该命令,可以了解当前系统有哪些用户登录,并查看其登录时间、登录终端等信息。`who`命令支持多种选项,如显示所有用户信息、显示用户的登录时间、显示用户的空闲时间等。使用`who`命令可以帮助管理员实时监控系统的登录情况和用户活动情况。
2年前