Terminal
如何擺脫終端中打開的文件?
我習慣按
CTRL
+C
,但在某些情況下此組合鍵不起作用。例如,如果您打開 perl 文件:perldoc File::Path
文件顯示在終端上,我無法擺脫它。我必須關閉終端,這有點令人沮喪。
這實際上取決於用於打開文件的應用程序。
perldoc
使用在 、 或 環境變數中定義PERLDOC_PAGER
的MANPAGER
應用PAGER
程序。它在大多數係統上預設為查看器,因此您應該在瀏覽文件時
less
按下。q
但是如果你不小心按下了其他鍵,你可能需要先完成操作才能q
退出。維基百科上的文章
less
詳細解釋了它的鍵盤快捷鍵。
Ctrl
+的正常含義C
是“停止此命令並返回命令提示符”。對於簡單的程序,這意味著終止程序並返回到 shell 提示符。但是對於具有自己的命令循環的互動式程序,這意味著停止程序現在正在執行的操作(例如搜尋)並進入該程序的命令循環。允許在終端中瀏覽文本文件的程序的通用名稱是尋呼機。除了一些古老或嵌入式系統之外,幾乎所有安裝的預設尋呼機都較少。在 less 中,按
q
退出,並h
查看幫助。(?
進行向後搜尋,沒有幫助,因為/
是傳統的搜尋鍵,在美國鍵盤上?
是 Shift+ 。)/
除了
Ctrl
+C
,另一個值得了解的終端組合鍵是Ctrl
+Z
。它的預設操作是暫停目前程序並帶您回到 shell 提示符。然後,您可以使用 shell 命令fg
將程序帶回前台,jobs
列出掛起的程序,並kill %1
終止jobs
列出為[1] …
.