2011年1月17日 星期一

Clear Bash History

大家知道history是放在~./bash_history
所以有些朋友就說
要清不是就直接去把這個檔砍掉就好了嗎

不是....

因為你正在使用的session裡頭
還有好多command是還沒存的 (eg. 要等你logout之後才會寫到bash_history)
所以如果想要通殺
有更簡單的指令

history -c

簡單就可以把session裡頭記得command
以及bash_history通通殺光
當然這個也是需要你做exit session之後才會apply

SVN Directory Lock

svn lock只針對檔案,而不能是目錄
這一點讓大家都有點頭痛
ugly and quickly的解法就是....硬下~
find . -type f -exec svn lock '{}' ';'

另一篇參考文章: SVN Directory Lock


更有效率去撈bash history

習慣用bash history的朋友
除了CTRL+R和基本的上下翻查
可以再加上下列這兩行到 ~/.inputrc
可以讓你找尋輸入過的指令更方便

"\e[A": history-search-backward
"\e[B": history-search-forward

簡單說就是可以縮小搜尋範圍
假設你之前輸入過
ls -l /etc
ls -l /bin
有了這個的設定,你可以在輸入ls -l之後按上下鍵
他會自動在/etc和/bin中讓你選擇
而不是總是從每個指令的開頭開始搜尋