Shell
瀏覽命令行上的命令歷史記錄?
我曾經使用
Up
/Down
來瀏覽命令的歷史記錄。然後,幾天后它變成了Ctrl
-p
/Ctrl
-n
。現在,這也不適用於瀏覽輸入的命令的歷史記錄。如何查看或更改所有這些設置?我試圖通過給出命令來查看終端設置,
stty
但它沒有幫助。我通過Google搜尋並找到了一個名為bindkey
. 我希望我正朝著正確的方向前進。我不是root使用者,無論如何我想知道更多關於這個,即使對此無能為力。
科恩殼牌
**OS Info :** rcihp145 :/home/msingh2> uname -a HP-UX rcihp145 B.11.23 U 9000/800 3683851961 unlimited-user license
您正在使用ksh(Korn shell)。這個 shell 在命令行功能方面相當原始,但請檢查“鍵綁定”或“行編輯”部分以查看您的 ksh 版本可以做什麼。
Ctrl
+P
和Ctrl
+的歷史導航N
適用於我所知道的所有 ksh 版本。它們可能在配置文件中被禁用;查看~/.kshrc
已配置的內容。有些 shell 具有更好和更可配置的行編輯功能:zsh和更流行但功能較弱的bash。
bindkey
是一個 zsh 命令,bind
是它的 bash 等價物。