首页 男生 其他 Linux/Unix技术丛书·跟老男孩学Linux运维:核心基础篇(上)(第2版)

14.11.2 whoami、who、w、last、lastlog命令

  您可以在百度里搜索“Linux/Unix技术丛书·跟老男孩学Linux运维:核心基础篇(上)(第2版) 艾草文学(www.321553.xyz)”查找最新章节!

  

  14.11.2 whoami、who、w、last、lastlog命令

  whoami命令可用于查看当前登录的用户,w命令的作用是显示已经登录的用户,并且展示他都做了什么的信息。而last、lastlog命令可以查看用户更详细的登录信息,不同命令的侧重点略有差别,大家可以仔细对比下。示例代码具体如下:

  [root@oldboy ~]# whoami #<==查看当前登录的用户,比较常用。

  root

  [root@oldboy ~]# w

  #<==显示已经登录的用户,并且展示他都做了什么的信息。查看的信息与/var/run/utmp文件有关,比较常用。

  21:34:56 up 5 days, 21:31, 3 users, load average: 0.00, 0.00, 0.00

  USER TTY FROM LOGIN@ IDLE JCPU PCPU WHAT

  root pts/0 10.0.0.1 09:21 0.00s 0.30s 0.07s w

  root pts/1 10.0.0.1 21:34 8.00s 0.04s 0.00s -bash

  root pts/2 10.0.0.1 21:34 14.00s 0.04s 0.00s -bash

  以下是上述w命令输出结果的格式说明。

  • 上面第1行的输出依次显示了当前的系统时间、系统从启动到现在已经运行的时间、登录到系统中的用户数和系统平均负载。平均负载是指在1分钟、5分钟、15分钟之内系统的负载状况。

  • USER:表示登录系统的用户。

  • TTY:表示用户使用的TTY名称。

  • FROM:表示用户从哪里登录进来,一般是显示远程登录主机的IP地址或者主机名。

  • LOGIN@:用户登录的日期和时间。

  • IDLE:显示终端空闲时间。

  • JCPU:表示该终端上的所有进程及子进程使用系统的总时间。

  • PCPU:当前活动进程使用的系统时间。

  • WHAT:当前用户执行的进程名称和选项。

  [root@oldboy ~]# who

  #<==显示哪些用户正在登录,登录的终端及登录时间,来源主机,显示的信息比w少,不常用。

  root pts/0 May 1 09:21 (10.0.0.1)

  root pts/1 May 1 21:34 (10.0.0.1)

  root pts/2 May 1 21:34 (10.0.0.1)

  以下是who命令的输出格式及说明:

  名称 [状态] 线路 时间 [活动] [进程标识] (主机名)

  其中各项参数的说明具体如下。

  • 名称:用户的登录名。

  • 状态:表明线路对用户是否都是可写的。

  • 线路:类似于pts/1、pts/2等,此线路标识在/dev目录中可以找到。

  • 时间:用户登录系统的时间。

  • 活动:某个用户在自己的线路上最后一次活动发生以来到现在的时间。如果此项是个“.”,就表示一分钟内的线路活动;如果线路保持静止已经超过24小时,或者自从系统启动以来还没有被使用过,那么此项标记为“old”。

  • 进程标识:用户登录Shell的进程id。

  • 主机名:登录到Linux系统上的客户端机器标识。

  [root@oldboy ~]# last

  #<==显示已登录的用户列表及登录时间等,查看的信息与/var/log/wtmp及/var/log/btmp两个文件有关。

  root pts/2 10.0.0.1 Tue May 1 21:34 still logged in

  root pts/1 10.0.0.1 Tue May 1 21:34 still logged in

  ...省略部分信息...

  root pts/0 10.0.0.1 Sat Mar 31 14:33 - 18:01 (03:28)

  root tty1 Sat Mar 31 13:17 - 13:17 (00:00)

  root pts/0 10.0.0.1 Sat Mar 31 13:02 - 14:33 (01:30)

  reboot system boot 2.6.32-696.el6.x Sat Mar 31 12:36 - 21:36 (31+09:00)

  root pts/0 10.0.0.1 Wed Mar 14 18:40 - crash (16+17:55)

  ...省略部分信息...

  root pts/0 10.0.0.1 Sat Mar 10 12:26 - 12:28 (00:02)

  reboot system boot 2.6.32-696.el6.x Sat Mar 10 12:26 - 21:36 (52+09:10)

  root tty1 Thu Mar 8 10:10 - 10:10 (00:00)

  reboot system boot 2.6.32-696.el6.x Thu Mar 8 10:07 - 21:36 (54+11:29)

  wtmp begins Thu Mar 8 10:07:21 2018

  [root@oldboy ~]# lastlog

  #<==报告最近的所有系统用户的登录信息,查看的信息与/var/log/lastlog日志有关。

  Username Port From Latest

  root pts/2 10.0.0.1 Tue May 1 21:34:29 +0800 2018

  bin **Never logged in**

  daemon **Never logged in**

  adm **Never logged in**

  ...省略部分信息...nobody

  dbus **Never logged in**

  vcsa **Never logged in**

  abrt **Never logged in**

  haldaemon **Never logged in**

  ...省略部分信息...

  oldboy **Never logged in**

  range **Never logged in** Linux/Unix技术丛书·跟老男孩学Linux运维:核心基础篇(上)(第2版)

目录
设置
手机
书架
书页
评论