学习啦 > 学习电脑 > 操作系统 > Linux教程 > linux who命令详解

linux who命令详解

时间: 佳洲1085 分享

linux who命令详解

  linux系统下who命令能够显示目前登入系统的用户信息。那么它的具体语法是怎样的呢?下面由学习啦小编为大家整理了linux who命令的相关知识,希望对大家有帮助。

  1.linux who命令详解

  功能说明:显示目前登入系统的用户信息。

  语法:who [-Himqsw][--help][--version][am i][记录文件]

  补充说明:执行这项指令可得知目前有那些用户登入系统,单独执行who指令会列出登入帐号,使用的终端机,登入时间以及从何处登入或正在使用哪个X显示器。

  参数:

  -H或--heading  显示各栏位的标题信息列。

  -i或-u或--idle  显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成"."号,如果该用户已超过24小时没有任何动作,则标示出"old"字符串。

  -m  此参数的效果和指定"am i"字符串相同。

  -q或--count  只显示登入系统的帐号名称和总人数。www.jb51.com linux安全网

  扩展,使用who或者w命令查看到非法用户正在登陆系统,想踢掉怎么办

  2.linux who命令示例

  要显示关于谁正在使用本地系统节点的信息,请输入:

  who

  显示类似于以下内容的信息:

  joe lft/0 Jun 8 08:34

  要显示您的用户名,请输入:

  who am i

  显示类似于以下内容的信息:

  george lft/0 Jun 8 08:34

  要显示登录、注销、系统启动和系统关闭的历史记录,请输入:

  who /var/adm/wtmp

  显示类似于以下内容的信息:

  hank lft/0 Jun 8 08:34 (ausnix5)

  john lft/0 Jun 8 08:34 (JIKey)

  mary lft/0 Jun 8 08:22 (machine.austin.ibm)

  jan pts4 Jun 8 09:19 (puff.wisc.edu)

  要显示本地系统节点的运行级别,请输入:

  who -r

  显示类似于以下内容的信息:

  . run-level 2 Jun 8 04:15 2 0 s

  要显示任何当前活动的和以前已由 init 生成的活动进程,请输入:

  who -p

  显示类似于以下内容的信息

  srcmstr . Jun 8 04:15 old 2896

  cron . Jun 8 04:15 old 4809

  uprintfd . Jun 8 04:15 old 5158

  要通过指定 -bdlprtTu 标志来处理 /var/adm/wtmp 文件,请输入:

  who -a /var/adm/wtmp

  显示类似于以下内容的信息:

  . system boot Jun 19 10:13

  . run-level 2 Jun 19 10:13

  . . Jun 19 10:14 old

  . . Jun 19 10:14 old

  . . Jun 19 10:14 old

  rc - . Jun 19 10:13 old

  . . Jun 19 10:16 old

  . . Jun 19 10:14 old

  srcmstr - . Jun 19 10:14 old

  rctcpip - . Jun 19 10:14 old

  rcdce - . Jun 19 10:14 old

  rccm - . Jun 19 10:15 old

  dceupdt - . Jun 19 10:15 old

  rcnfs - . Jun 19 10:15 old

  cron - . Jun 19 10:16 old

  piobe - . Jun 19 10:16 old

  qdaemon - . Jun 19 10:16 old

  writesrv - . Jun 19 10:16 old

  uprintfd - . Jun 19 10:16 old

  . . Jun 19 10:16 old

  LOGIN - lft0 Jun 19 10:16 old

  . . Jun 19 10:16 old

  . . Jun 19 10:16 old

3586091