Shell

瀏覽命令行上的命令歷史記錄?

  • February 10, 2012

我曾經使用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+PCtrl+的歷史導航N適用於我所知道的所有 ksh 版本。它們可能在配置文件中被禁用;查看~/.kshrc已配置的內容。

有些 shell 具有更好和更可配置的行編輯功能:zsh和更流行但功能較弱的bashbindkey是一個 zsh 命令,bind是它的 bash 等價物。

引用自:https://unix.stackexchange.com/questions/31271