用户登录信息相关命令

用户登录信息相关命令

w

w命令用于显示已经登录系统的用户的名称,以及他们正在做的事。

语法

w(选项)(参数)

选项

-h:不打印头信息;
-u:当显示当前进程和cpu时间时忽略用户名;
-s:使用短输出格式;
-f:显示用户从哪登录;
-V:显示版本信息。

参数

用户:仅显示指定用户。

实例

[root@localhost ~]# w
 16:13:19 up 2 min,  2 users,  load average: 0.10, 0.14, 0.06
USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    10.88.201.253    16:11    7.00s  0.08s  0.04s w

w命令输出的信息包括:

  • 用户名称
  • 用户的机器名称或tty号
  • 远程主机地址
  • 用户登录系统的时间
  • 空闲时间(作用不大)
  • 附加到tty(终端)的进程所用的时间(JCPU时间)
  • 当前进程所用时间(PCPU时间)
  • 用户当前正在使用的命令

who

who命令是显示目前登录系统的用户信息。执行who命令可得知目前有那些用户登入系统,单独执行who命令会列出登入帐号,使用的终端机,登入时间以及从何处登入或正在使用哪个X显示器。

语法

who(选项)(参数)

选项

-H或--heading:显示各栏位的标题信息列;
-i或-u或--idle:显示闲置时间,若该用户在前一分钟之内有进行任何动作,将标示成"."号,如果该用户已超过24小时没有任何动作,则标示出"old"字符串;
-m:此参数的效果和指定"am i"字符串相同;
-q或--count:只显示登入系统的帐号名称和总人数;
-s:此参数将忽略不予处理,仅负责解决who指令其他版本的兼容性问题;
-w或-T或--mesg或--message或--writable:显示用户的信息状态栏;

参数

文件:指定查询文件。

实例

[root@localhost ~]# who
root     pts/0        2018-03-13 16:11 (10.88.201.253)

whoanmi

whoami命令用于打印当前有效的用户名称。相当于执行id -un命令。

语法

whoami(选项)

实例

[root@localhost ~]# whoami
root

last

last命令用于显示用户最近登录信息。单独执行last命令,它会读取/var/log/wtmp的文件,并把该给文件的内容记录的登入系统的用户名单全部显示出来。

语法

last(选项)(参数)

选项

-a:把从何处登入系统的主机名称或ip地址,显示在最后一行;
-d:将IP地址转换成主机名称;
-f <记录文件>:指定记录文件。
-n <显示列数>或-<显示列数>:设置列出名单的显示列数;
-R:不显示登入系统的主机名称或IP地址;
-x:显示系统关机,重新开机,以及执行等级的改变等信息。

参数

  • 用户名:显示用户登录列表;
  • 终端:显示从指定终端的登录列表。

实例

  • 显示前10列

    [root@localhost ~]#  last -10
    root     pts/2        10.88.201.253    Tue Mar 13 16:48   still logged in   
    root     pts/1        10.88.201.253    Tue Mar 13 16:11   still logged in   
    root     pts/0        10.88.201.253    Tue Mar 13 16:11   still logged in   
    reboot   system boot  3.10.0-514.el7.x Tue Mar 13 16:10 - 16:57  (00:47)    
    root     pts/0        10.88.201.253    Fri Mar  9 15:51 - down   (01:45)    
    reboot   system boot  3.10.0-514.el7.x Fri Mar  9 15:50 - 17:36  (01:45)    
    root     pts/0        10.88.201.253    Tue Feb 13 10:08 - 11:55  (01:46)    
    reboot   system boot  3.10.0-514.el7.x Tue Feb 13 10:03 - 11:55  (01:51)    
    root     pts/0        10.88.201.253    Tue Feb 13 09:40 - down   (00:23)    
    reboot   system boot  3.10.0-514.el7.x Tue Feb 13 09:25 - 10:03  (00:37)
    

    该命令的输出结果包含以下几列信息:

    • 用户名称
    • tty设备号
    • 历史登录时间日期
    • 登出时间日期
    • 总工作时间
  • 显示 root 用户的登录信息,前10行

    [root@localhost ~]#   last root -10
    root     pts/2        10.88.201.253    Tue Mar 13 16:48   still logged in   
    root     pts/1        10.88.201.253    Tue Mar 13 16:11   still logged in   
    root     pts/0        10.88.201.253    Tue Mar 13 16:11   still logged in   
    root     pts/0        10.88.201.253    Fri Mar  9 15:51 - down   (01:45)    
    root     pts/0        10.88.201.253    Tue Feb 13 10:08 - 11:55  (01:46)    
    root     pts/0        10.88.201.253    Tue Feb 13 09:40 - down   (00:23)    
    root     pts/0        10.88.201.253    Sat Feb  3 14:40 - 15:22  (00:41)    
    root     pts/0        10.88.201.253    Thu Feb  1 19:35 - down   (02:16)    
    root     pts/0        10.88.201.253    Tue Jan 30 15:37 - 17:33  (01:56)    
    root     pts/0        10.88.201.253    Fri Jan 26 10:29 - down   (09:50)  

猜你喜欢

转载自blog.csdn.net/eighteenxu/article/details/79697279
今日推荐