顯示歷史命令時間

    歷史命令中默認是不顯示時間的,如果我們想要在使用history命令時顯示時間可以通過設置環境變量來實現。

1.png

2.png

    HISTTIMEFORMAT變量的具體參數與date命令中的類似,可以參數date命令的對日期時間格式時行修改。

    但如果history的命令結果導出到文件中,卻是這個樣子的:

3.png

    圖中顯示的那串數字表示,從UNIX元年到這個條命令執行時所經過的秒數。

    下面來把文件中的那串數字轉換成我們可以看的懂的格式:

3.png

    在上面的演示中使用了perl命令,這條命令的里的具體含義我也沒怎么弄明白,就是在網上看了幾篇關于perl命令的文章,按照里面的示例改出來的結果。

    再來美化一下格式,現在查看.bash_history顯示了的結果中日期與命令各占用了一行,看起來覺得挺別扭,于是用awk命令將它們搞到了一行上:

4.png

    至此已經可以看到歷史命令的時間了,但是還有幾個問題:

        1、環境變量的設置是臨時的,退出會話后就會消失;

        2、格式化.bash_history文件的命令太長了,記不??;

    1、環境變量可以寫在/etc/bashrc文件中來保證每次登錄時都被自動加載。

    2、至于那個很長的命令,本來我是想寫成命令別名的,但是命令別名對于定義的命令中帶有‘’是不支持的,于是就將命令寫到腳本里了。

1.png

2.png

原創文章,作者:petmaster,如若轉載,請注明出處:http://www.www58058.com/3685

(0)
petmasterpetmaster
上一篇 2015-05-01
下一篇 2015-05-03

相關推薦

  • Linux基礎:計算機的組成及其功能

    1. 描述計算機的組成及其功能。
    2. 按系列羅列Linux的發行版,并描述不同發行版之間的聯系與區別。
    3. 描述Linux的哲學思想,按照自己的理解對其解釋性描述。
    4. 說明Linux系統上命令的使用格式;詳細介紹ifconfig、echo、tty、startx、export、pwd、history、shutdown、poweroff、reboot、hwclock、date等命令使用,配合相應實例闡述。
    5. 如何獲取幫助信息,描述man文檔章節劃分。
    6. 羅列發行版基礎目錄名稱命名法則及功用規定。

    2017-12-07
  • 軟/硬鏈接的“愛恨糾葛”

    硬鏈接 概念 硬鏈接(hard link,也稱鏈接)是對同一個文件系統中的一個文件的連接,它關聯的是一個文件的inode(節點)。linux中每一個文件系統都有其一套獨立而完整的inode“機制”。同一個文件系統中,inode是文件存在的唯一標識。文件名正是通過映射一個文件的inode號來關聯一個文件。當然一個文件也可以同時擁有不同的幾個文件名,因此通俗的來…

    Linux干貨 2016-10-20
  • PS進程命令常用選項參數詳解

    PS命令是什么 ps命令能夠給出當前系統中進程的快照。它能捕獲系統在某一時間的進程狀態。如果想要不斷更新查看這個狀態,可以配合watch命令或使用top命令。ps命令支持三種使用的語法格式 UNIX 風格:選項可以組合在一起,并且選項前必須有”-“連字符。 BSD 風格 :選項可以組合在一起,但是選項前不能有”-&#822…

    2017-07-09
  • samba的部署及應用

    samba: 啟動服務:nmb.server;smb.server 會通過文件系統的方式輸出給客戶端 smb:Service Message Block;服務信息塊 cifs:Common Internet File System,通用互聯網文件系統 samba:Andrew Tridgell;熱情奔放的桑巴…

    Linux干貨 2016-10-19
  • Buffer和Cache的區別

    1、buffer(緩沖) 是為了提高內存和硬盤(或其他I/O設備)之間的數據交換的速度而設計的。 2、cache(緩存) 從CPU角度考慮,是為了提高cpu和內存之間的數據交換速度而設計的,例如平常見到的一級緩存、二級緩存、三級緩存。 cpu在執行程序所用的指令和讀數據都是針對內存的,也就是從內存中取得的。由于內存讀寫速度慢,為了提高cpu和內存之間數據交換…

    Linux干貨 2018-01-02
欧美性久久久久