我在 Windows 7 电脑上使用 VirtualBox for Ubuntu。我设置了 SSH 并通过 Putty 顺利进入。但是我想知道如何查看谁连接了。所以我在 Google 上搜索了一下,找到了“who”并尝试了一下。
myname@ubuntuComputer:~$ who
myname :0 2014-07-02 17:55 (:0)
myname pts/0 2014-07-02 17:58 (:0)
myname pts/4 2014-07-02 19:49 (nameOfHomeComputer.home)
谁能给我解释一下这些数字是什么意思?为什么是三个?0 和 pts/0 pts/4 是什么意思?
答案1
正如您已经知道的那样,该命令输出用户信息。如果我现在在终端中who
输入,我会得到以下内容:who
viktor :0 2014-07-02 15:41 (:0)
viktor pts/0 2014-07-03 02:07 (:0)
现在,在这两种情况下,我都以 viktor 身份登录。第一个是我的默认桌面,Ubuntu 本身,系统中当前登录的用户。我昨天启动了我的计算机 15.41。第二行属于我启动以执行命令的终端who
。终端将再次以您的用户身份登录,因为终端实际上也是一个桌面环境或 shell(Bash)。
至于 0 和第二列,我想参考另一个问题答案解释得非常好。
至于您自己的示例,以下是您的结果:
系统启动时,您有一个用户登录,并且一直在运行,即第一行。第二行是您用来执行命令的终端,我猜?第三行是您的 SSH 连接,该用户以您指定的用户身份登录。
您可以看到,如果您打开许多终端,您的列表将会增长,因为有更多的 SSH 连接。我希望这对您有所帮助。