为什么在 uptime 命令结果中显示两个用户?

Osa*_*mal 47 mac uptime users macos

当我在 MacBookPro 机器上运行正常运行时间时,我得到以下结果:

Last login: Thu Jun  3 14:43:40 on ttys000
Osama-Gamal-MBP-2:~ iOsama$ uptime
14:49  up 7 days, 20:10, 2 users, load averages: 0.29 0.24 0.24
Run Code Online (Sandbox Code Playgroud)

为什么它列出有两个用户?正常吗?谁是另一个用户,是 root 用户还是什么?

PS:我使用的是 Mac OS X 10.6.3 编辑:w 命令输出:

Osama-Gamal-MBP-2:~ iOsama$ w
 0:41  up 8 days,  6:03, 2 users, load averages: 1.92 1.81 1.38
USER     TTY      FROM              LOGIN@  IDLE WHAT
iOsama   console  -                26May10 8days -
iOsama   s000     -                 0:13       - w
Run Code Online (Sandbox Code Playgroud)

who 命令输出:

Osama-Gamal-MBP-2:~ iOsama$ who
iOsama   console  May 26 18:40 
iOsama   ttys000  Jun  4 00:13 
Run Code Online (Sandbox Code Playgroud)

cmc*_*nty 55

试试这个w命令。在我的系统上,我有以下内容:

# w
 02:16:53 up  6:48,  2 users,  load average: 0.50, 0.42, 0.52
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
pcm      tty7     :0               19:28    6:48m 16:07   0.17s gnome-session
pcm      pts/0    :0.0             01:51    0.00s  0.36s  0.76s gnome-terminal
# uptime
 02:16:56 up  6:48,  2 users,  load average: 0.50, 0.42, 0.52
Run Code Online (Sandbox Code Playgroud)

tty7 是您的桌面登录名,pts/0 是一个伪终端……可能是用来输入uptime的。

为什么它列出有两个用户?

因为它显示了每个登录的会话。一个用户可以同时拥有多个活动会话。

正常吗?

100% 正常... A-OK

谁是另一个用户,是 root 用户还是什么?

另一个用户是你自己。您有多个会话正在运行。您可以在问题的输出中看到,两个会话的用户名相同。

  • 我的工作站上打开了多个 Terminal.App 窗口。`uptime` 表示我的系统上有 8 个用户,但每个用户都与我的一个终端会话相关联:`17:08 up 8:42,8 个用户,平均负载:0.68 0.60 0.58` (3认同)