1. 程式人生 > >w、who、last、lastbon、lastlog顯示登錄命令用法

w、who、last、lastbon、lastlog顯示登錄命令用法

notepad PC 端口 AD idl 存在 127.0.0.1 who from

一、w 顯示已登錄用戶信息和用戶正在執行命令

1.命令功能

w可以顯示已登錄系統的用戶,並顯示用戶正在執行的命令

2.語法格式

w option user

選項說明

選項

選項說明

-h

不顯示前兩行標題信息

-u

忽略執行程序的名稱,以及cpu時間的信息

-s

使用段輸出格式

3.使用範例

範例1 顯示已登錄賬號信息

[root@cxf ~]# w
 02:33:50 up 26 min,  2 users,  load average: 0.08, 0.03, 0.05
USER     TTY      FROM              LOGIN@   IDLE   JCPU   PCPU WHAT
root     pts/0    172.16.2.100     02:07   11.00s  0.12s  0.01s top
root     pts/1    172.16.2.100     02:33    0.00s  0.00s  0.00s w

範例2 w結合-h選項

[root@cxf ~]# w -h
root     pts/0    172.16.2.100     02:07    5.00s  0.26s  0.15s top   #執行命令
root     pts/1    172.16.2.100     02:33    0.00s  0.00s  0.00s w -h

二、who 顯示已登錄信息

1.命令功能

who顯示已登錄系統的賬號,以及系統的啟動時間等信息。

2.語法格式

who option

選項說明

選項

選項說明

-a

顯示說有信息,相當於 –b –d –login –p –r –t –T –u

-b

顯示系統的啟動時間

-d

顯示已死的進程

-H

顯示標題,默認不顯示

-l

顯示登錄進程

3.使用範例

範例1 顯示已登錄用戶的全部信息

[root@cxf ~]# who 
root     pts/0        2018-05-21 02:07 (172.16.2.100)
root     pts/1        2018-05-21 02:33 (172.16.2.100)
[root@cxf ~]# who -a
           系統引導 2018-05-21 02:07
           運行級別 3 2018-05-21 02:07
登錄     tty1         2018-05-21 02:07              1431 id=1
登錄     tty2         2018-05-21 02:07              1433 id=2
登錄     tty3         2018-05-21 02:07              1435 id=3
登錄     tty4         2018-05-21 02:07              1438 id=4
登錄     tty5         2018-05-21 02:07              1440 id=5
登錄     tty6         2018-05-21 02:07              1442 id=6
root     + pts/0        2018-05-21 02:07 00:06        1445 (172.16.2.100)
root     + pts/1        2018-05-21 02:33   .          1633 (172.16.2.100)

範例2 顯示系統啟動時間

[root@cxf ~]# who -b
         系統引導 2018-05-21 02:07

三、last 顯示用戶登錄列表

1.命令功能

last能夠從日誌文件/var/log/wtmp讀取信息並顯示用戶最近登錄列表

2.語法格式

last option

3.使用範例

範例1

[root@cxf ~]# last
root     pts/0        172.16.2.100     Mon May 21 02:42   still logged in   
root     pts/1        172.16.2.100     Mon May 21 02:33   still logged in   
root     pts/1        172.16.2.100     Mon May 21 02:10 - 02:33  (00:23)    
root     pts/0        172.16.2.100     Mon May 21 02:07 - 02:42  (00:34)   
...
root     tty1                          Thu Apr  7 19:49 - down   (00:44)    
reboot   system boot  2.6.32-642.el6.x Thu Apr  7 19:48 - 20:33  (00:45)    

wtmp begins Sat Mar 19 12:15:21 2016

範例2 顯示指定用戶的登錄情況

[root@cxf ~]# last joe
joe      tty1                          Sat Apr 14 19:33 - crash  (00:05)    
joe      tty1                          Sat Apr 14 19:27 - crash  (00:05)    

wtmp begins Sat Mar 19 12:15:21 2016

四、lastb 顯示用戶登錄失敗記錄

1.命令功能

lastb從日誌文件/var/log/btmp中讀取信息,並顯示用戶登錄失敗的記錄,用於發現系統登錄異常。

2.語法格式

lastb option

3.使用範例

[root@cxf ~]# lastb
chu      ssh:notty    172.16.2.100     Mon May 21 02:58 - 02:58  (00:00)    
chu      ssh:notty    172.16.2.100     Mon May 21 02:58 - 02:58  (00:00)    
chu      ssh:notty    172.16.2.100     Mon May 21 02:58 - 02:58  (00:00)    
chu      ssh:notty    172.16.2.100     Mon May 21 02:58 - 02:58  (00:00)   

五、lastlog 顯示說有用戶的最近登錄記錄

1.命令功能

lastlog 從日誌文件/var/log/lastlog文件中讀取信息,並顯示所有用戶最近登錄記錄,用戶查看信通私有存在異常登錄。

2.語法格式

lastlog option

3.使用範例

[root@cxf ~]# lastlog
用戶名           端口     來自             最後登陸時間
root             pts/0    172.16.2.100     一 5月 21 02:57:38 +0800 2018
bin                                        **從未登錄過**
daemon                                     **從未登錄過**
adm                                        **從未登錄過**
lp                                         **從未登錄過**
sync                                       **從未登錄過**
shutdown                                   **從未登錄過**
halt                                       **從未登錄過**
mail                                       **從未登錄過**
uucp                                       **從未登錄過**
operator                                   **從未登錄過**
games                                      **從未登錄過**
gopher                                     **從未登錄過**
ftp                                        **從未登錄過**
nobody                                     **從未登錄過**
vcsa                                       **從未登錄過**
saslauth                                   **從未登錄過**
postfix                                    **從未登錄過**
sshd                                       **從未登錄過**
ntp                                        **從未登錄過**
cxf              pts/2    127.0.0.1        一 4月 23 09:37:58 +0800 2018
ok                                         **從未登錄過**
joe              tty1                      六 4月 14 19:33:41 +0800 2018
dbus                                       **從未登錄過**
notepad                                    **從未登錄過**
ett                                        **從未登錄過**
test                                       **從未登錄過**
chu              pts/2    172.16.2.100     一 5月 21 02:57:47 +0800 2018
test2                                      **從未登錄過**

w、who、last、lastbon、lastlog顯示登錄命令用法