history我不用多說了吧,這個命令就是看你在當前用戶下所有執行的命令歷史
默認命令歷史保存爲1000條
可用echo $HISTSIZE查看,系統用戶可以在/etc/profile或者普通用戶.bash_profile下修改參數
HISTSIZE=200000(隨你改),最後source /etc/profile就可以了,登出用戶再登入可以看到參數變爲200000
當前用戶下自己歷史命令文件的保存,普通用戶自己一般都沒有自己保存命令歷史的文件,這時候我們可以修改下.bash_profile文件,加入參數HISTFILE=~/.bash_history,然後source .bash_profile,登出再登入該服務器,就可以看到.bash_history已經出現了。在這裏要說明下,如果你使用history -c命令清除當前命令歷史,並不會影響.bash_history文件對命令歷史的記錄。
如果你想禁用history,又不讓bashshell記錄你的命令,像下面那樣把HISTSIZE設爲0即可。
#export HISTSIZE=0
# history
# [注: 執行history後沒有顯示任何信息]
參考:http://os.51cto.com/art/201205/335040.htm