命令行歷史記錄

命令行歷史記錄是許多操作系統的命令行界面和一些軟件中的功能 ， 允許用戶調用 、 編輯和重新運行以前的命令 。 命令行歷史記錄最早出現在比爾 · 喬伊開發的C Shell中 ， 這個功能的靈感來自於Interlisp的使用 。 它簡便了很多操作 ， 並且使C Shell易於使用 ， 因此很快地流行起來 。 如今 ， 命令行歷史記錄已成爲Shell中的標準功能 ， 包括ksh 、 bash和Microsoft的cmd.exe 。 它的快捷體現在兩個方面 ： 一遍又一遍地執行相同的命令或一系列短命令 ， 例如 ， 開發人員經常編譯和運行程序 。 只需稍加修改即可糾正錯誤或重新運行命令 。 在最初的C shell中 ， 用戶可以通過鍵入感嘆號來引用上一個命令! ， 然後是其他字符 ， 用於輸入特定命令 ， 或者在將其粘貼回命令行之前對其進行編輯 。 例如 ： !! 意味着整個以前的命令 。 ! $只是上一個命令的最後一個字 。 ! abc表示以abc開頭的命令 。 現在常見的做法是將歷史記錄與命令行編輯結合起來 。 方向鍵用於在歷史列表中上下導航 ， 並向左或向右導航到行中的任何位置 ， 用戶只需輸入所需的更改即可 。 除此之外 ， 還有一種使用菜單導航的歷史記錄 ： 用戶按下某個功能鍵來顯示最近命令 ， 用戶通過輸入數字來選擇相應的命令 。