linux last 命令年份,【帝联运维课堂】(第七十二期)Linux下last命令如何显示年份...
來源:我愛運維網
在審計服務器業務時,因歷史原因,某些Linux服務器不確定是否在使用或多長時間內有人登陸過,我們一般會使用Linux下的last命令來查看。
但很遺憾的是,last命令不會顯示年份,只會顯示下列格式的數據:
[user1@host-110158 ~]$ last
user1 pts/0 211.144.198.146 Mon Jun 18 10:34 still logged in
user1 pts/0 61.171.0.93 Sat Jun 16 22:43 - 23:16 (00:32)
user1 pts/0 61.171.0.93 Fri Jun 15 21:07 - 01:42 (04:35)
user1 pts/0 211.144.198.146 Fri Jun 15 16:12 - 18:24 (02:12)
user3 pts/0 58.62.39.166 Thu Jun 14 21:08 - 22:25 (01:16)
user3 pts/1 210.21.50.156 Thu Jun 14 08:45 - 15:27 (06:42)
user3 pts/0 210.21.50.156 Thu Jun 14 08:08 - 10:44 (02:35)
user3 pts/0 210.21.50.157 Tue Jun 12 09:46 - 14:11 (04:25)
這樣就不知道,最后登錄是哪一年的數據。
一種方法是使用last -t 參數:
last -t 20100101010101
顯示2010-01-01 01:01:01之前的登錄信息,將該信息與last對比得比,也是很不方便。
更佳的解決方案是使用下列代碼進行編譯生成一個last_patch命令:
ast_patch.c代碼:
編譯生成執行命令last_patch:
$ gcc -Wall last_patch.c -o last_patch
將last_patch放入/usr/local/bin目錄。
運行last_patch,顯示內容格式如下:
-bash-3.2$ last_patch
user1 Fri Jun 15 16:19:54 2012
user2 Fri Jun 15 17:31:40 2012
user3 Mon Jun 18 10:57:15 2012
總結
以上是生活随笔為你收集整理的linux last 命令年份,【帝联运维课堂】(第七十二期)Linux下last命令如何显示年份...的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: linux rpm 查看安装目录下,Li
- 下一篇: 双色球12个红球多少组三中三?