红联Linux门户
Linux帮助

Linux下的who命令

发布时间:2016-12-18 15:00:45来源:今日头条作者:Linux系统学习
当一个用户登录Linux系统之后,也许他想知道自己是以哪个用户登录的。此时可以用whoami命令,该命令也是Linux(UNIX)系统中最简单的命令之一。可以在终端输入如下:
Linux下的who命令
whoami
显示的即为用户名。可能有人会问:“我自己怎么能不知道我使用的是哪个用户登录的呢?”实际上,一个人可能有多个用户名,有时由于工作需要,一个人可能同时使用多个用户登录Linux系统。在这种情况下,不记得自己目前使用的是哪个账户也就很正常了。
 
接下来在Linux终端输入who 命令运行:
Linux下的who命令
who
上图表示:root在控制台tty2登录(注:终端的命名规则是:控制台的终端名为ttyn,n为控制台的逻辑编号;图形控制台还有另一种命名方式,即:0、:1等,:0是默认启动的图形控制台,运行的是桌面,伪终端按启动的顺序命名,依次为 pts/0、pts/1等,因为我这只有一个用户,所以没有显示。)who显示内容分为4列:用户名,登录的终端,登录时间和备注。who -q只显示用户名和用户数,如下:
Linux下的who命令
who -q
 
who -H显示各列的标题,如下:
Linux下的who命令
who -H
 
who am i也显示自己的登录信息,我用的是kali Linux不知到为什么不显示,这里我就不上图了,请感兴趣的朋友自己尝试一下吧。
 
与who命令相似的是命令w ,在终端输入如下:
Linux下的who命令
w
第一行含义为:当前的时间是下午15:00:40,系统已经启动(up)了41min,目前有一个用户登录,系统过去一分钟内平均提交0.14个任务(或启动程序),在过去10分钟内平均提交0.05个任务,在过去15分钟内平均提交0.11个任务。(load average为平均负载,之后的3个数字分别表示过去1min,10min,15min内的负载)。
第2行的LOGIN@表示root用户于14:24登录系统,IDLE表示root用户是一个正在活动的用户,JCPU表示root用户到目前为止一共使用了4:05秒的CPU时间,PCPU表示root用户当前所运行的程序使用了0.05s的时间,WHAT表示当前所运行的程序是W。使用Linux命令并不难,但是要读懂命令显示的结果是要经过一定时间训练的。
 
本文永久更新地址:http://www.linuxdiyf.com/linux/27023.html