讓linux的history命令顯示操作時間

2021-09-20 18:22:17 字數 1746 閱讀 4634

很多人都會用到history這個命令,這個命令的意思就是列出來當前使用者的所有操作(預設如此),但是很多發行版的預設的history是沒有使用者和操作時間的,這個對於需要檢視原來的操作內容的時候就提供了麻煩,man 了下history,發現有個變數是可以設定history這個顯示格式的,這個變數就是histtimeformat

只要執行下面命令:

1

exporthisttimeformat="`whoami` : |  %f  | %t: | "

然後就可以看到帶有使用者和時間的history了,把這個儲存到當前使用者的.bash_profile裡面,就可以開機自動載入了

下面的是顯示效果:

1

2

3

4

5

6

7

8

9

10

11

12

330  root : |  2012-08-24  | 17:47:12: | yum search nfs

331  root : |  2012-08-24  | 17:47:12: | yuminstallnfs4-acl-tools

332  root : |  2012-08-24  | 17:47:12: | nfsiostat

333  root : |  2012-08-24  | 17:47:12: | nfs4_editfacl

334  root : |  2012-08-24  | 17:47:12: | nfs4_editfacl --help

335  root : |  2012-08-24  | 17:47:12: |mannfs4_editfacl

336  root : |  2012-08-24  | 17:47:12: | nfs4_getfacl

337  root : |  2012-08-24  | 17:47:12: | nfs4_getfacl -h

338  root : |  2012-08-24  | 17:47:12: | nfs4_getfacl -h

339  root : |  2012-08-24  | 17:47:12: | nfs4_getfacl -h

340  root : |  2012-08-24  | 17:47:12: |ls

341  root : |  2012-08-24  | 17:47:12: |ifconfig

還不錯吧

Linux下檢視history裡的某種命令

linux下,直接鍵入history命令,會將當前賬戶此前所有的命令都顯示出來,未免太多了些。如果我只想查詢某種命令,怎麼辦?比如說,我只想查詢我之前執行過的 git 命令 可以這樣寫 history grep git 這樣出來的就全部是git命令 linux下,直接鍵入history命令,會將當前...

讓windows cmd也用上linux命令

讓windows cmd也用上linux命令 使用linux時間長了 還是對linux強大的命令折服,雖說windows中doc肯定也會有命令,但是感覺乙個是熟悉程度不佳,另乙個就是不夠強大。所以想在windows下使用linux命令,進行一些問題處理 我遇到乙個在windows下想看下檔案的格式,...

讓windows cmd也用上linux命令

使用linux時間長了 還是對linux強大的命令折服,雖說windows中doc肯定也會有命令,但是感覺乙個是熟悉程度不佳,另乙個就是不夠強大。所以想在windows下使用linux命令,進行一些問題處理 我遇到乙個在windows下想看下檔案的格式,因為是別人從資料庫中匯出的大檔案,上幾個g的檔...