history @linux

這個指令實在好用, 但也有風險.

# 上個指令
1. !!
2. !-1
3. Ctrl+P

# 使用記錄裡的指令
1.CTRL+R
2.先輸入history查你想要的編號, 再輸入  !編號
3.如果只記得指令開頭則 !指令

# 記錄時間
export HISTTIMEFORMAT='%F %T '

# 記錄的大小
export HISTSIZE=450
export HISTFILESIZE=450
停用的話則
export HISTSIZE=0

# 不記錄重複的指令
export HISTCONTROL=ignoredups
  這個ignoredups還有個用處, 它不會記錄"空白"開頭的所有指令.
或
export HISTCONTROL=erasedups

# 不記錄常用的指令, 這個會把ls與ls -l視為不同.
export HISTIGNORE="pwd:ls:ls -ltr:vi:vim:"

# 清除記錄
history -c
某些版本不會清除掉這個記錄, 請檢查~/.bash_history
或者某些人會把檔案換位置 HISTFILE=~/.commandline_warrior
這時就echo $HISTFILE查一下.

發佈留言