w、who、last、lastbon、lastlog顯示登錄命令用法
阿新 • • 發佈:2018-05-26
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顯示登錄命令用法