who命令是显示当前登录用户的信息,包括登录的用户名,登录时间等信息。
语法格式:who 参数;参数可以为空
图1
左侧第一列表示登录的用户名, 现在我们使用的是root账号登录
左侧第二列是登录的终端,也叫控制台,
:0表示实际的控制台(非ssh远程登录的叫实际控制,一般来说,实际控制台只有一个)
pts/1也叫伪终端,通常是通过远程登录的方式,截图中,我是在window桌面下通过ssh登录我们的linux服务器;并且每连接一个,该列的数字则会增加1,例如pts/2等。
除了pts还有tty终端,pty终端等,好像不同的linux系统,显示的终端名称不一样,这里我只有ubuntu系统,因此展示的是pts,好像centos系统显示的tty。
左侧第三行则是登录的时间
最右侧则是连接的ip,可以看到:0这一列的最右侧没有ip显示,而第二行最右侧会显示连接的用户ip
who命令还有其他一些参数可以显示更加全面的信息
-a参数显示全部的信息
图2
system boot:表示系统重启的时间
run-level 5表示运行级别,linux系统通常有七个级别,运行级别5表示控制台。
最右侧ip旁边的数字则是进程id
图3
who命令是一个非常好用的命令,可以帮助运维人员详细的了解当前系统用户的登录情况,方便维护和管理服务器系统。