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