linux下last與lastb命令詳解

在linux系統中,last與lastb命令用來列出目前與過去登陸系統的用戶相關信息。指令英文原義:linux

last, lastb - show listing of last logged in userside

單獨執行last指令時,它會讀取位於/var/log/wtmp的文件,並把該給文件的內容記錄的登陸系統的用戶名單所有顯示出來。spa

單獨執行lastb指令,它會讀取位於/var/log/btmp的文件,並把該文件內容記錄的登入系統失敗的用戶名單,所有顯示出來。blog

第一列信息:用戶名,或者顯示reboot(啓動或者重啓操做在這裏會記錄成reboot)ip

第二列信息:終端位置,pts/0 (僞終端或虛擬終端) 意味着從諸如SSH或telnet的遠程鏈接的用戶。it

                 tty (teletypewriter) 意味着直接鏈接到計算機或者本地鏈接的用戶,若是是啓動或者重啓操做,這裏會顯示成system bootast

第三列信息:登陸ip或者內核,若是你看見:0.0 或者什麼都沒有,這意味着用戶經過本地終端鏈接。class

                  也有在狀態中顯示內核版本的信息,筆者猜想這些記錄應該是屬於系統的操做,如開機,關機,重啓等操做
登錄

第四列信息:開始時間,其中的日期格式爲date +"%a %b %d"date

第五列信息:結束時間(still login in 還未退出 down 直到正常關機 crash 直到強制關機)

第六列信息:持續時間

================================================================================

last命令的參數補充說明(如下參數一樣合適lastb命令):

參    數:-a 把從何處登入系統的主機名稱或IP地址,顯示在最後一行;

     -d 將IP地址轉換成主機名稱。當用戶從遠端而非本地主機登入系統時,所記錄的將不只是主機名稱,還包括該遠端主機的IP地址。

                    默認狀況下會用IP地址來顯示遠端的主機,使用這項參數可將其換成主機名稱;

     -f 指定記錄文件。預設last指令會去讀取/var/log目錄裏的btmp文件;

     -n 設置列出名單的顯示列數,若是你只想查詢最後登入系統的10位用戶名稱,可將顯示列數設成"10",

                   想查詢最後的30位用戶,則設爲"30",依此類推;

     -R 不顯示登入系統的主機名稱或IP地址;

               -x 可顯示系統關機、從新開機,以及執行等級的改變等信息。

相關文章
相關標籤/搜索