linux下last與lastb命令詳解

2021-09-08 13:58:56 字數 1234 閱讀 4163

在linux系統中,last與lastb命令用來列出目前與過去登入系統的使用者相關資訊。指令英文原義:

last, lastb - show listing of last logged in users

單獨執行last指令時,它會讀取位於/var/log/wtmp的檔案,並把該給檔案的內容記錄的登入系統的使用者名單全部顯示出來。

單獨執行lastb指令,它會讀取位於/var/log/btmp的檔案,並把該檔案內容記錄的登入系統失敗的使用者名單,全部顯示出來。

第一列資訊:使用者名稱,或者顯示reboot(啟動或者重啟操作在這裡會記錄成reboot)

第二列資訊:終端位置,pts/0 (偽終端或虛擬終端) 意味著從諸如ssh或telnet的遠端連線的使用者。

tty (teletypewriter) 意味著直接連線到計算機或者本地連線的使用者,如果是啟動或者重啟操作,這裡會顯示成system boot

第三列資訊:登入ip或者核心,如果你看見:0.0 或者什麼都沒有,這意味著使用者通過本地終端連線。

也有在狀態中顯示核心版本的資訊,筆者猜測這些記錄應該是屬於系統的操作,如開機,關機,重啟等操作

第四列資訊:開始時間,其中的日期格式為date +"%a %b %d"

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

第六列資訊:持續時間

last命令的引數補充說明(以下引數同樣合適lastb命令):

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

預設情況下會用ip位址來顯示遠端的主機,使用這項引數可將其換成主機名稱;

-f 指定記錄檔案。預設last指令會去讀取/var/log目錄裡的btmp檔案;

-n 設定列出名單的顯示列數,如果你只想查詢最後登入系統的10位使用者名稱,可將顯示列數設成"10",

想查詢最後的30位使用者,則設為"30",依此類推;

-r 不顯示登入系統的主機名稱或ip位址;

-x 可顯示系統關機、重新開機,以及執行等級的改變等資訊。

Linux基礎命令 last

last 顯示以前登入過的使用者資訊,last指令會搜尋 var log wtmp檔案 或者是經過 f選項指定的檔案 然後列出檔案中所有的使用者資訊。如果執行last指令時提示 last var log wtmp no such file or directory 則需要使用指令touch var ...

Linux基礎命令 last

last 顯示以前登入過的使用者資訊,last指令會搜尋 var log wtmp檔案 或者是經過 f選項指定的檔案 然後列出檔案中所有的使用者資訊。如果執行last指令時提示 last var log wtmp no such file or directory 則需要使用指令touch var ...

linux下的last以及lastb命令

1 作用 last命令用於顯示使用者最近登入資訊。單獨執行last命令,它會讀取 var log wtmp的檔案,並把該給檔案的內容記錄的登入系統的使用者名單全部顯示出來。成功登入的資訊。2 命令引數 a 把從何處登入系統的主機名稱或ip位址,顯示在最後一行 d 將 ip位址轉換成主機名稱 f 記錄...