在linux系統中,last與lastb命令用來列出目前與過去登陸系統的用戶相關信息。指令英文原義:html
last, lastb - show listing of last logged in userslinux
單獨執行last指令時,它會讀取位於/var/log/wtmp的文件,並把該給文件的內容記錄的登陸系統的用戶名單所有顯示出來。spa
單獨執行lastb指令,它會讀取位於/var/log/btmp的文件,並把該文件內容記錄的登入系統失敗的用戶名單,所有顯示出來。htm
第一列信息:用戶名,或者顯示reboot(啓動或者重啓操做在這裏會記錄成reboot)blog
第二列信息:終端位置,pts/0 (僞終端或虛擬終端) 意味着從諸如SSH或telnet的遠程鏈接的用戶。ip
tty (teletypewriter) 意味着直接鏈接到計算機或者本地鏈接的用戶,若是是啓動或者重啓操做,這裏會顯示成system bootget
第三列信息:登陸ip或者內核,若是你看見:0.0 或者什麼都沒有,這意味着用戶經過本地終端鏈接。it
也有在狀態中顯示內核版本的信息,筆者猜想這些記錄應該是屬於系統的操做,如開機,關機,重啓等操做
ast
第四列信息:開始時間,其中的日期格式爲date +"%a %b %d"登錄
第五列信息:結束時間(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 可顯示系統關機、從新開機,以及執行等級的改變等信息。
尊重別人的勞動成果 轉載請務必註明出處:http://www.cnblogs.com/5201351/p/5139677.html