zoukankan      html  css  js  c++  java
  • who命令参数及用法详解(linux查看在线用户命令)

    功能说明:显示目前登入系统的用户信息。 
      语  法:who [-Himqsw][--help][--version][am i][记录文件] 
      补充说明:执行这项指令可得知目前有那些用户登入系统,单独执行who指令会列出登入帐号,使用的终端机,登入时间以及从何处登入或正在使用哪个X显示器。 
      参  数: 
      -H或--heading  显示各栏位的标题信息列。
      -i或-u或--idle  显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成"."号,如果该用户已超过24小时没有任何动作,则标示出"old"字符串。 
      -m  此参数的效果和指定"am i"字符串相同。 
      -q或--count  只显示登入系统的帐号名称和总人数。

    who命令示例 

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

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

    [root@nameserver ~]$ who
    root pts/1 2015-12-22 15:23 (192.168.61.33)
    root pts/2 2015-12-23 09:29 (192.168.61.29)
    root pts/3 2015-12-23 09:39 (192.168.61.253)

    要显示您的用户名,请输入: 
    who am i 
    显示类似于以下内容的信息: 

    [root@nameserver ~]$ who am i
    root pts/3 2015-12-23 09:39 (192.168.61.253)

    要显示登录、注销、系统启动和系统关闭的历史记录,请输入: 
    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 
    显示类似于以下内容的信息: 

    运行级别 3 2015-12-21 18:38


    要显示任何当前活动的和以前已由 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

    由于linux服务器允许多用户登录,公司很多人知道密码,工作造成一定的障碍,所以需要有时踢出指定的用户

    1/#who   查出当前有那些终端登录(用 w 命令更详细)

    # who
    root     pts/0        2010-10-28 09:36 (192.168.1.236)
    root     pts/2        2010-10-28 09:40 (192.168.1.27)
    root     pts/3        2010-10-28 10:02 (192.168.1.82)
    root     pts/4        2010-10-20 16:06 (192.168.1.244)

    2/我想踢出IP为82的登录,其对应的tty为pts/3

    # pkill -kill -t pts/3

    3/再次查看

    # who
    root     pts/0        2010-10-28 09:36 (192.168.1.236)
    root     pts/2        2010-10-28 09:40 (192.168.1.27)
    root     pts/4        2010-10-20 16:06 (192.168.1.244)

    已成功踢出

  • 相关阅读:
    汉诺塔难题
    函数的两种调用方式

    汉诺塔难题
    汉诺塔难题

    python中对小数取整
    linux中部署apache服务(http服务或者web服务)
    python中如何判断变量类型
    python中求余数
  • 原文地址:https://www.cnblogs.com/duanxz/p/5068962.html
Copyright © 2011-2022 走看看