Terminal

如何擺脫終端中打開的文件?

  • February 23, 2016

我習慣按CTRL+ C,但在某些情況下此組合鍵不起作用。例如,如果您打開 perl 文件:

perldoc File::Path

文件顯示在終端上,我無法擺脫它。我必須關閉終端,這有點令人沮喪。

這實際上取決於用於打開文件的應用程序。perldoc使用在 、 或 環境變數中定義PERLDOC_PAGERMANPAGER應用PAGER 程序

它在大多數係統上預設為查看器,因此您應該在瀏覽文件時less按下。q但是如果你不小心按下了其他鍵,你可能需要先完成操作才能q退出。

維基百科上的文章less詳細解釋了它的鍵盤快捷鍵。

Ctrl+的正常含義C是“停止此命令並返回命令提示符”。對於簡單的程序,這意味著終止程序並返回到 shell 提示符。但是對於具有自己的命令循環的互動式程序,這意味著停止程序現在正在執行的操作(例如搜尋)並進入該程序的命令循環。

允許在終端中瀏覽文本文件的程序的通用名稱是尋呼機。除了一些古老或嵌入式系統之外,幾乎所有安裝的預設尋呼機都較少。在 less 中,q退出,並h查看幫助。(?進行向後搜尋,沒有幫助,因為/是傳統的搜尋鍵,在美國鍵盤上?是 Shift+ 。)/

除了Ctrl+ C,另一個值得了解的終端組合鍵是Ctrl+ Z。它的預設操作是暫停目前程序並帶您回到 shell 提示符。然後,您可以使用 shell 命令fg將程序帶回前台,jobs列出掛起的程序,並kill %1終止jobs列出為[1] ….

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