星期三, 四月 22, 2009
Linux bash 設定 history 不紀錄開頭為空白的指令
於 Linux 上, 有時遇到把密碼也寫在命令列的狀況(為了方便, 有時後會比較偷懶), 那這些指令都會被紀錄進 .bash_history 中, 也就是 history 就可以把這些命令找出來.(bash 預設會紀錄)
要清除紀錄, 除了要記得砍掉 .bash_history 外, 能不紀錄指令會更好~
感謝 瘋狂帽客 介紹的方法: 不紀錄開頭為space的指令於history中
設定、啟用
- $ vim .bashrc # 挑個喜歡的位置加入下述
export HISTCONTROL=ignorespace
- $ source .bashrc # 或 重新登入
- $ mysql -u root -pPASSWORD # mysql 前面有一個空白, 那此行指令就不會被紀錄進 history
臨時要用的話, 直接執行 HISTCONTROL=ignorespace
, 也是可以達到同樣效果.
註: 這種做法, 只要開頭指令有一個"空白", 那此行指令就都不會列入紀錄中.
延伸閱讀
- Bash script 學習手冊(man 中文手冊安裝)
- Debian Linux 架設 PostgreSQL + PhpPgAdmin
- Debian Linux: ADSL PPPoE 自動重撥 Script
- Firefox 加速使用 RamDisk(Windows, Linux)
- ls 顏色設定(in Bash shell)
相關標籤
發表迴響
PS: 若無法留言, 請先確認是否有打開 JavaScript, 造成您的困擾, 實在萬分對不起 Orz...(如果無法留言, 勞煩可以發信給我好嗎? 謝謝.)
PS2: 若您的留言被誤判, 我都會再自行看過, 不需要一直重覆張貼~
PS2: 若您的留言被誤判, 我都會再自行看過, 不需要一直重覆張貼~




