linux history指令用法

使用history 可以查詢過去在系統執行過指令。

# history
340  source ~/.bash_history
341  history

過去使用的長指令,可在用history查出id(如1007)後,在指令模式下輸入!id,代表再執行一次。

# !1007

history是很好的稽查工具,但一般history執行結果只有流水號、指令兩個資料。如果要加上
時間資料,可在~/.bashrc加入。

# vi ~/.bashrc
export HISTTIMEFORMAT="%F %T "
#%F => %Y - %m - %d
#%T => %H : %M : %S



#logout

重新登入

#hisory

329  2015-07-22 14:35:00 cd /var/www
330  2015-07-22 14:35:00 ll
 

history結果是每個使用者個自擁有,history資料實體儲存在 ~/.bash_history這個檔案,常見系統預設1,000筆資料。如果要修改儲存筆數,例如加大到2,000筆,同樣的在~/.bashrc加入

HISTSIZE=2000

修改完~/.bashrc後,修改的內容並不會立即生效,需要重新source設定或重新登入

# source ~/.bashrc

上述兩個設定,要整個系統適用,則需要管理者權限修改到/etc/profile這個檔。

留言

這個網誌中的熱門文章

c語言-關於#define用法

CMD常用網管指令

使用windows CMD 時間自動校正