linux没有who命令
-
是的,Linux操作系统的确没有”who”命令。在Linux中,有两个命令可以用来获取当前登录用户的信息:”whoami”和”w”.下面分别介绍这两个命令的用法和功能。
1. “whoami”命令:
“whoami”命令用于显示当前登录系统的用户名。它会返回当前用户的用户名作为输出。例如,执行以下命令:“`
whoami
“`输出结果将是当前登录用户的用户名。
2. “w”命令:
“w”命令用于显示当前登录系统的用户信息和系统负载情况。执行”w”命令后,它将显示当前登录用户的用户名、登录时间、登录终端、IP地址等信息,还会显示系统的负载情况。例如,执行以下命令:“`
w
“`输出结果将是当前登录用户的详细信息和系统负载情况。
总结:
由于Linux操作系统的设计特点,”who”命令在Linux中不存在,但可以使用”whoami”命令来获取当前用户的用户名,使用”w”命令来获取当前登录用户的详细信息和系统负载情况。2年前 -
对不起,我之前的回答有误。事实上,Linux系统中是有who命令的。我会为我的错误给您带来的困惑深表歉意。以下是有关who命令的一些信息。
1. who命令是一个用于显示当前登录到系统上的用户的命令。它会显示登录用户的用户名、登录时间、登录终端等信息。
2. 使用who命令可以查看系统上当前活动的用户列表。它会列出用户名、登录终端、登录IP地址以及登录时间。
3. 您还可以使用who -u命令来显示更详细的用户信息,包括每个用户的登录终端的设备号和ID,以及用户在系统上进行的活动。
4. 另外,who -i命令可以显示所有当前登录用户的IP地址。
5. 最后,who命令还有一些其他的选项和参数,可以根据不同的需求来展示更多有关登录用户的信息。
总而言之,who命令是Linux系统中一个非常有用的命令,它可以帮助您查看系统上当前登录的用户信息,包括用户名、登录终端、登录IP地址等。
2年前 -
回答:如何在Linux中查询在线用户
尽管Linux没有who命令,但我们可以使用其他命令来实现相同的功能。在此文中,我将介绍几种常用方法来查询在线用户的信息。
方法一:使用w命令
w命令是一个非常有用的工具,用于显示当前系统上登录用户的详细信息,包括它们的登录时间、终端和活动进程。
要使用w命令,只需在终端中输入w即可:
$ w
这将显示当前登录用户的详细信息,包括用户名、TTY、登录时间、闲置时间和活动进程。
方法二:使用who命令
尽管问题中提到Linux没有who命令,但在大多数Linux发行版中,who命令仍然可用。它可以显示当前登录到系统中的用户的简要信息。
要使用who命令,只需在终端中输入who即可:
$ who
这将显示当前登录用户的简要信息,包括用户名、登录时间和登录来源。
方法三:使用last命令
last命令可以查询登录历史记录,并显示用户的登录和注销事件。
要使用last命令,只需在终端中输入last即可:
$ last
这将显示最近登录用户的历史记录,包括用户名、登录时间、注销时间和登录来源。
方法四:查看/var/run/utmp文件
/var/run/utmp文件是保存当前登录用户信息的文件。可以使用一些文本编辑器(如vi或cat)来查看该文件的内容。
$ cat /var/run/utmp
这将显示文件的内容,其中包括登录用户的详细信息,如用户名、终端、登录时间等。
方法五:查看登录日志文件
登录日志文件通常包含用户登录和注销的记录。在大多数Linux发行版中,它的路径是/var/log/auth.log或/var/log/secure。
要查看登录日志文件,可以使用以下命令:
$ cat /var/log/auth.log
或
$ cat /var/log/secure
这将显示登录和注销事件的详细信息,包括用户名、登录时间和登录来源。
总结
虽然Linux没有who命令,但我们可以使用其他命令和方法来查询在线用户的信息。其中一些常用的方法包括使用w命令、who命令、last命令,查看/var/run/utmp文件和登录日志文件。根据您的具体需求,选择最适合的方法来查询在线用户信息。
2年前