Linux基础命令之who命令

    作者:课课家更新于: 2017-01-10 17:18:48

    软考,您想通过吗?一次通过才是硬道理

      在使用Linux系统的过程中由于一个人可能拥有多个用户名的缘故,往往会造成使用者不知道自己是在哪个用户名下进行的操作。那么我们有没有什么方便快捷的方法来查出我们是在哪个用户名下进行操作呢?为此在本文中课课家笔者就为大家介绍Linux中的who命令,让大家能够快速的了解当前使用的用户名。

    Linux基础命令之who命令_考试认证_Linux认证_Linux_课课家

     


     

      ①首先我们通过在终端输入whoami命令,其得出来而显示的也就是为用户名。具体命令如下图所示:

    who m i

      whoami

      ②接下来我们在Linux终端输入who命令运行,具体命令如下图所示:

    who

      who

      如上图表示:root在控制台tty2登录。此时需要我们注意的一点是,终端的命名规则是:

      控制台的终端名为ttyn,n为控制台的逻辑编号。图形控制台的另一种命名方式:0:1等。:0是默认启动的图形控制台,运行的是桌面,伪终端按启动的顺序命名依次为pts/0、pts/1等,因为笔者这里只有一个用户所以没有显示。

      一般来说who显示内容分为四列:用户名、登录的终端,登录时间以及备注。

      ● who-q表示的是只显示用户名和用户数,具体的命令格式如下所示:

    who q

      who-q

      ● who-H表示的是显示各列的标题,具体的命令格式如下所示:

    who h

      who-H

      ● 当然 whoami 也显示自己的登录信息。另外值得一提的是,与who命令相似的是命令w,其在终端的输入格式如下所示:

    w

      w

      下面笔者对上面的两行作详细的解释:

      ● 第一行:

      15:00:40:表示的是当前的时间是下午15:00:40。

      up 41min:表示的是系统已经启动(up)了41min。

      1 user:表示的是目前有一个用户登录。

      load average

      0.14:表示的是系统过去1分钟内平均提交0.14个任务(或启动程序)。

      0.05:表示的是在过去10分钟内平均提交0.05个任务。

      0.11:表示的是在过去15分钟内平均提交0.11个任务。

      PSload average为平均负载,在这之后的3个数字分别表示过去1min,10min,15min内的负载。

      ● 第二行:

      LOGIN@:表示的是root用户于14:24登录系统。

      IDLE:表示的是root用户是一个正在活动的用户。

      JCPU:表示的是root用户到目前为止一共使用了4:05秒的CPU时间。

      PCPU:表示的是root用户当前所运行的程序使用了0.05s的时间。

      WHAT:表示的是当前所运行的程序是W。

      


     

      以上就是利用who命令来查看当前使用用户的方法介绍。

      本次的Linux基础命令之who命令的讲解到此就暂告一段落,如果以后有什么相关的内容继续进行补充或者修改的话,笔者会在此继续进行相关的内容的补充或者修改的工作,同时也欢迎大家对本次的讲解提出自己的建议和补充。最后笔者希望本次的讲解对大家学习Linux和Linux认证能够起到一定的帮助作用!

课课家教育

未登录