zoukankan      html  css  js  c++  java
  • 查看系统用户登陆信息的命令(7 个)

    whoami命令

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

    例子:

    [root@xxx ~]# whoami
    root
    

    who命令

    who命令:用于查看当前登入主机的用户终端信息

    格式:“who [参数]”。

    例子:

    [root@xxx ~]# who
    root     tty1         2019-07-07 01:25
    root     pts/1        2019-07-18 21:05 (192.168.141.1)
    root     pts/2        2019-07-18 22:17 (192.168.141.1)
    

    w命令

    w命令:用于显示已经登陆系统的用户列表,并显示用户正在执行的指令。

    参数:

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

    例子:

    [root@xxx ~]# w
     01:46:50 up 1 day, 10:31,  3 users,  load average: 0.00, 0.01, 0.05
    USER     TTY      FROM             LOGIN@   IDLE   JCPU   PCPU WHAT
    root     tty1                      07Jul19 26:11m  0.53s  0.53s -bash
    root     pts/1    192.168.141.1    21:05    3:30m  0.07s  0.00s less -s
    root     pts/2    192.168.141.1    22:17    2.00s  0.25s  0.03s w
    
    

    last命令

    last命令: 用于查看所有系统的登录记录,它会读取/var/log/wtmp的文件,并把该给文件的内容记录的登入系统的用户名单全部显示出来。

    格式: “last [参数]”。

    参数:

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

    例子:

    [root@xxx ~]# last
    root     pts/2        192.168.141.1    Thu Jul 18 22:17   still logged in
    root     pts/1        192.168.141.1    Thu Jul 18 21:05   still logged in
    root     pts/0        192.168.141.1    Thu Jul 18 19:59 - 23:03  (03:04)
    root     pts/1        192.168.141.1    Wed Jul 17 23:43 - 08:40  (08:57)
    root     pts/0        192.168.141.1    Wed Jul 17 23:20 - 08:40  (09:20)
    root     pts/0        192.168.141.1    Sat Jul 13 00:49 - 03:09  (02:20)
    root     pts/1        192.168.141.1    Mon Jul  8 21:17 - 01:56 (4+04:39)
    root     pts/1        192.168.141.1    Mon Jul  8 11:30 - 12:27  (00:56)
    root     pts/0        192.168.141.1    Mon Jul  8 04:16 - 22:27  (18:11)
    root     pts/1        192.168.141.1    Sun Jul  7 21:13 - 04:17  (07:03)
    root     pts/0        192.168.141.1    Sun Jul  7 14:18 - 23:13  (08:55)
    root     tty1                          Sun Jul  7 01:25   still logged in
    reboot   system boot  3.10.0-862.el7.x Sat Jul  6 23:15 - 01:49 (12+02:34)
    root     tty1                          Mon Jul  1 04:49 - 04:49  (00:00)
    reboot   system boot  3.10.0-862.el7.x Sat Jun  1 23:02 - 01:49 (47+02:47)
    root     pts/0        192.168.141.1    Sat Jun  1 12:37 - crash  (10:24)
    reboot   system boot  3.10.0-862.el7.x Sat Jun  1 12:21 - 01:49 (47+13:28)
    root     pts/0        192.168.141.1    Sat Jun  1 12:20 - down   (00:01)
    root     tty1                          Sat Jun  1 12:17 - 12:21  (00:03)
    reboot   system boot  3.10.0-862.el7.x Sat Jun  1 12:08 - 12:21  (00:12)
    
    wtmp begins Sat Jun  1 12:08:41 2019
    
    # 把从何处登陆显示最后一列
    [root@xxx ~]# last -a
    root     pts/2        Thu Jul 18 22:17   still logged in    192.168.141.1
    root     pts/1        Thu Jul 18 21:05   still logged in    192.168.141.1
    root     pts/0        Thu Jul 18 19:59 - 23:03  (03:04)     192.168.141.1
    root     pts/1        Wed Jul 17 23:43 - 08:40  (08:57)     192.168.141.1
    
    
    # 将IP地址转换成主机名称;
    [root@xxx ~]# last -d
    root     pts/2        192.168.141.1    Thu Jul 18 22:17   still logged in
    root     pts/1        192.168.141.1    Thu Jul 18 21:05   still logged in
    root     pts/0        192.168.141.1    Thu Jul 18 19:59 - 23:03  (03:04)
    ....
    
    

    lastlog命令

    lastlog命令:显示系统中所有用户最近一次登录信息。

    参数:

    -b<天数>:显示指定天数前的登录信息;
    -h:显示召集令的帮助信息;
    -t<天数>:显示指定天数以来的登录信息;
    -u<用户名>:显示指定用户的最近登录信息。
    

    例子

    [root@xxx ~]# lastlog
    Username         Port     From             Latest
    root             pts/2    192.168.141.1    Thu Jul 18 22:17:33 -0400 2019
    bin                                        **Never logged in**
    daemon                                     **Never logged in**
    ....
    
    # 指定用户最近登陆信息
    [root@xxx ~]# lastlog -u root
    Username         Port     From             Latest
    root             pts/2    192.168.141.1    Thu Jul 18 22:17:33 -0400 2019
    
    

    users命令

    users命令:用于显示当前登录系统的所有用户的用户列表。

    例子:

    # 目前三个用户登陆,root,root,root
    [root@xxx ~]# users
    root root root
    

    finger命令

    finger命令:用于查找并显示用户信息。包括本地与远端主机的用户皆可,帐号名称没有大小写的差别。

    参数

    -l:列出该用户的帐号名称,真实姓名,用户专属目录,登入所用的Shell,登入时间,转信地址,电子邮件状态,还有计划文件和方案文件内容;
    -m:排除查找用户的真实姓名;
    -s:列出该用户的帐号名称,真实姓名,登入终端机,闲置时间,登入时间以及地址和电话;
    -p:列出该用户的帐号名称,真实姓名,用户专属目录,登入所用的Shell,登入时间,转信地址,电子邮件状态,但不显示该用户的计划文件和方案文件内容。
    

    例子:

    [root@xxx ~]# finger
    Login     Name       Tty      Idle  Login Time   Office     Office Phone   Host
    root      root       tty1       1d  Jul  7 01:25
    root      root       pts/1    3:39  Jul 18 21:05                           (192.168.141.1)
    root      root       pts/2          Jul 18 22:17                           (192.168.141.1)
    
    # 列出该用户的帐号名称,真实姓名,用户专属目录等信息
    [root@xxx ~]# finger -l
    Login: root                             Name: root
    Directory: /root                        Shell: /bin/bash
    On since Sun Jul  7 01:25 (EDT) on tty1    1 day 2 hours idle
    On since Thu Jul 18 21:05 (EDT) on pts/1 from 192.168.141.1
       3 hours 40 minutes idle
    On since Thu Jul 18 22:17 (EDT) on pts/2 from 192.168.141.1
       7 seconds idle
    New mail received Thu Jul 18 23:52 2019 (EDT)
         Unread since Thu Jul 18 23:51 2019 (EDT)
    No Plan.
    
    # 列出该用户的帐号名称,真实姓名,登入终端机,闲置时间,登入时间以及地址和电话;
    [root@xxx ~]# finger -s
    Login     Name       Tty      Idle  Login Time   Office     Office Phone   Host
    root      root       tty1       1d  Jul  7 01:25
    root      root       pts/1    3:40  Jul 18 21:05                           (192.168.141.1)
    root      root       pts/2          Jul 18 22:17                           (192.168.141.1)
    
    
  • 相关阅读:
    SuperMap关联外部数据库
    617Tips
    第一次上课
    文本字段也可做自定义专题图
    Oracle笔记一
    Oracle笔记二
    复制追加数据集失败
    夏季恋语
    最浪漫的事
    爱了你那么多年
  • 原文地址:https://www.cnblogs.com/akiz/p/11218767.html
Copyright © 2011-2022 走看看