Linux

如何理解last的每一列輸出

  • August 2, 2022

我正在使用該命令last來找出是什麼或誰重新啟動了我們的伺服器,但對輸出感到困惑。我查看了最後一個https://man7.org/linux/man-pages/man1/last.1.html的文件和手冊頁,但找不到每列含義的任何詳細描述。有人可以幫助描述每列的含義嗎?下面是最後一個輸出的範例:

wtmp begins Mon Apr 25 17:46:05 2022
root@robot:~# last -i
root     pts/3        10.65.111.36     Tue Aug  2 12:48   still logged in
root     pts/3        10.65.146.31     Mon Aug  1 11:00 - 11:23  (00:22)
reboot   system boot  0.0.0.0          Fri Jul 29 18:55   still running
reboot   system boot  0.0.0.0          Fri Jul 29 16:54 - 18:54  (01:59)
reboot   system boot  0.0.0.0          Tue Jul 26 18:45 - 16:53 (2+22:08)
reboot   system boot  0.0.0.0          Tue Jul 26 16:50 - 18:44  (01:53)
root     pts/2        10.65.153.180    Mon Jul 25 17:20 - 20:46  (03:25)
root     pts/1        10.65.153.180    Mon Jul 25 15:13 - 18:26  (03:12)
root     pts/0        10.65.153.180    Mon Jul 25 11:12 - 17:25  (06:12)
reboot   system boot  0.0.0.0          Sun Jul 24 03:23 - 16:49 (2+13:25)

提前致謝!

含義是:

  1. 使用者名/動作
  2. 哪個終端/動作
  3. 從哪裡(0.0.0.0 表示內部命令)
  4. 會話開始的時間戳
  5. (最後一列)會話結束
  6. 會話/動作的長度

still logged in如果使用者仍然登錄到系統,則可以替換最後兩列。

你可以在這裡查看更多資訊。

引用自:https://unix.stackexchange.com/questions/712101