Linux
在 Red Hat 5 上使用最後一個命令獲取“年份”
如何
last
在 Red Hat 5 的命令中查看年份?我所擁有的是:
# last myuser myuser pts/0 192.168.1.1 Thu Nov 6 11:46 - 11:53 (00:06) myuser pts/0 192.168.1.1 Tue Oct 28 14:47 - 15:17 (00:30) myuser pts/0 192.168.1.1 Tue Jul 22 11:57 - 15:19 (03:21) myuser pts/0 192.168.1.3 Tue Jun 10 17:33 - 09:45 (16:12) myuser pts/0 192.168.1.1 Tue Jun 10 12:46 -.452 (01:05) myuser pts/0 192.168.1.1 Tue Jun 10 11:43 - 12:40 (00:56) myuser pts/0 192.168.1.1 Thu Apr 17 07:24 - 08:01 (00:37) myuser pts/0 192.168.1.1 Tue Apr 8 09:00 - 09:35 (00.3 myuser pts/0 192.168.1.1 Thu Apr 3 07:33 - 07:47 (00.4 myuser pts/0 192.168.1.1 Thu Mar 20 08:39 - 08:45 (00:05) myuser pts/0 192.168.1.3 Thu Mar.407:17 - 07:59 (00:42) myuser pts/0 192.168.1.1 Thu Jan 16 07:06 - 07:37 (00:31) myuser pts/1 192.168.1.1 Thu Nov 14 10:15 - 10:35 (00:20) myuser pts/0 192.168.1.1 Thu Nov 14 10:03 - 10:35 (00:32) myuser pts/0 192.168.1.1 Thu Jul 18 08:23 - 09:38 (01:15) myuser pts/0 192.168.1.3 Tue Jul 2 14:15 - 14:52 (00:36) myuser pts/0 192.168.1.2 Tue Jul 2 12:26 -.410 (00:43) myuser pts/0 192.168.1.2 Thu Jun 27 12:21 - 12:53 (00:32) myuser pts/1 192.168.1.3 Thu Apr 25 15:53 - 16:50 (00:57) myuser pts/1 192.168.1.3 Thu Apr 25 15:39 - 15:50 (00:11) myuser pts/1 192.168.1.3 Thu Apr 25 15:36 - 15:39 (00:02) myuser pts/0 192.168.1.4 Thu Apr 25 15:35 - 16:33 (00:57) myuser pts/0 192.168.1.4 Tue Apr 23 13:31 - 13:31 (00:00) wtmp begins Tue May 17 13:03:40 2011
如果我
grep
某個月,我將不知道哪一年的結果。我知道有
-F
顯示年份的參數,但它在 Red Hat 5 上不存在:# last -h last: invalid option -- h Usage: last [-num | -n num] [-f file] [-t YYYYMMDDHHMMSS] [-R] [-x] [-o] [-w] [username..] [tty..]
您應該計劃升級到 EL6 或 EL7 ;)
這有點奇怪,因為您應該知道人們何時登錄。加上最後一次登錄的多年報告似乎不太有用。
無論哪種方式,目前版本的 Linux 都有
last -F
開關,在輸出中顯示年份。對於較舊的 RHEL5 伺服器,您需要使用
-t
標誌指定日期範圍。last -t 20140101000000
這將顯示 2014 年第一天之前的所有內容。
last -t 20130101000000
這將顯示 2013 年第一天之前的所有內容。
您應該能夠使用這些輸出來過濾您要查找的內容。