我們知道在 bash 裡,可以通過 「上下」 鍵來瀏覽最近執行過的命令歷史紀錄(history),我們也知道如果系統的歷史記錄太多的話,可以通過 ctrl+r 來查詢命令或者通過 history 命令來瀏覽歷史命令。
還有一種神奇的辦法可以更準確、有效的在歷史命令紀錄中查詢自己想要的命令:
1 首先在該使用者家目錄(home directory)下新建乙個 .inputrc 檔案,並在其中寫入以下配置,如下:
[root@tektea ~]# cat .inputrc2 退出 bash 後重新登陸,輸入乙個字母或者幾個字母,然後 按「上下」 鍵,就會看到以這個字母搜尋到的完整命令列。如果搜尋到幾個類似命令,通過上下鍵來切換,有點像 ctrl+r,但是效果不一樣。「\e[a」: history-search-backward
「\e[b」:history-search-forward
set show-all-if-ambiguous on
set completion-ignore-case on
如果以上做法失敗,則可以參考stackoverflow: how do i change bash history completion to complete what』s already on the line?
在.bashrc 中新增如下內容(注意空格):
# ~/.bashrc
if[[ $- == *i* ]]
then
bind '"\e[a": history-search-backward'
bind '"\e[b": history-search-forward'
fi
Spring通過上下文獲取bean
某處呼叫get方法,卻報空指標異常。經查,是dao物件為null。再查,是service物件為newinstance,並沒有注入dao物件。因此修改語句,從spring中獲取service物件。已有引數 classservice 最終目標 t sv 1.sv由spring上下文context獲取 t...
通過上下文管理器編寫物件導向tcp
對於系統資源如檔案 資料庫連線 socket而言,應用程式開啟這些資源並執行完業務邏輯之後,必須做的一件事就是要關閉 斷開 該資源。在python中開啟過多的檔案書寫完成後沒有及時關掉就會出現,too many open files 的錯誤,因為系統允許你開啟的最大檔案數量是有限的。例如 在建立tc...
通過上下左右鍵和回車鍵切換游標
做專案時,客戶提出這樣乙個要求,在列表中的文字框裡輸入資料時,要能夠通過上下左右鍵來切換游標,按回車鍵就把游標移到下乙個文字框。這樣就省得一直去用滑鼠了,操作起來更方便。不廢話,上 頁面 gdv runat server allowpaging true pagesize 50 autogenera...