这篇文章给大家分享的是有关Linux中who命令怎么用的内容。小编觉得挺实用的,因此分享给大家做个参考,一起跟随小编过来看看吧。

Linux常用命令who命令用于显示系统中有哪些使用者正在上面,显示的资料包含了使用者 ID、使用的终端机、从哪边连上来的、上线时间、呆滞时间、CPU 使用量、动作等等。

who

显示当前所有登陆用户的信息。

概要

who[OPTION]...[file][ami]主要用途

当没有给出非选项参数时,按以下字段顺序为每个当前用户打印信息:登录用户名称,终端信息,登录时间,远程主机或X display。

当用户执行 who am i 时,只显示运行该命令的用户的信息。

选项

-a,--all等价于调用'-b-d--login-p-r-t-T-u'。-b,--boot上次系统启动的时间。-d,--dead打印dead状态的进程。-H,--heading打印列标题行。-l,--login打印系统登录进程。--lookup尝试通过DNS规范主机名。-m仅显示和标准输入关联的主机名和用户。-p,--process打印由init生成的活动进程。-q,--count列出所有已登录的用户的名称和数量。-r,--runlevel打印当前运行级别。-s,--short仅打印名称、行和时间(默认)。-t,--time打印上次系统时钟更改。-T,-w,--mesg,--message,--writable将'+、-、?'中的一个作为用户的消息状态添加到用户名称后面。-u,--users列出登录的用户。--help显示帮助信息并退出。--version显示版本信息并退出。关于-T选项的'+、-、?':'+'允许写入信息'-'禁止写入信息'?'不能查找到终端设备参数

file(可选):指定 file 代替默认的 /var/run/utmp 、/etc/utmp ;通常使用 /var/log/wtmp 作为参数用于查看过去登陆系统的用户。

返回值

返回0表示成功,返回非0值表示失败。

例子

[root@localhost~]#whorootpts/02013-08-1915:04(192.168.0.134)rootpts/12013-12-2010:37(180.111.155.40)[root@localhost~]#who-qrootroot#users=2[root@localhost~]#who-HNAMELINEtimeCOMMENTrootpts/02013-08-1915:04(192.168.0.134)rootpts/12013-12-2010:37(180.111.155.40)[root@localhost~]#who-wroot+pts/02013-08-1915:04(192.168.0.134)root+pts/12013-12-2010:37(180.111.155.40)注意

该命令是GNU coreutils包中的命令,相关的帮助信息请查看man -s 1 who,info coreutils 'who invocation'。

感谢各位的阅读!关于“Linux中who命令怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,让大家可以学到更多知识,如果觉得文章不错,可以把它分享出去让更多的人看到吧!