如何在 Linux 終端中退出一個(gè)程序
有趣的是,當(dāng)你剛接觸一些東西時(shí),最簡單的事情也會(huì)變得復(fù)雜。
有一天,我發(fā)現(xiàn)我的朋友搞不清楚如何退出 top
命令。他沒有中止這個(gè)命令,而是關(guān)閉了整個(gè)終端程序。
這不僅是不必要的,而且是一件不好的事情。
在 Linux 里中止程序
在 Linux 中,你可以使用 Ctrl+C
鍵來中止終端中的運(yùn)行程序。這對 Ubuntu 和其他 Linux 發(fā)行版都適用。
以 ping
命令為例。如果你不中止它,它將持續(xù)顯示結(jié)果。
按住 Ctrl
鍵并同時(shí)按下 C
鍵。它向正在運(yùn)行的程序發(fā)送 SIGKILL 信號(hào)以強(qiáng)制退出該命令。
Stopping a program in the Linux terminal
你看到 ^C
了嗎?這個(gè)插入符號(hào)(^
)代表 Ctrl
。所以基本上,終端將 Ctrl+C
的按鍵顯示為 ^C
。
Ctrl+C
對于那些被設(shè)計(jì)為持續(xù)運(yùn)行直到被打斷的命令非常有效。你覺得你需要取消命令,就用 Ctrl+C
。
在一個(gè)更復(fù)雜的方法中,你可以 找到進(jìn)程 ID 并殺死一個(gè)正在運(yùn)行的進(jìn)程。這是更高級的東西,只有進(jìn)程在后臺(tái)或由其他用戶運(yùn)行或在另一個(gè)終端窗口運(yùn)行時(shí)使用。
除此以外,還有一些其他的命令和命令行工具也有自己的退出命令。讓我在這里簡單地提一下其中的一些。
如何退出 Vim 編輯器
退出 Vim 編輯器 在 Linux 世界里鬧出了很多笑話。當(dāng)你剛接觸這個(gè)強(qiáng)大的基于命令行的文本編輯器時(shí),是很難搞清楚的。在幾種退出 vim
的方法中,最常見的是按 Esc
鍵,然后輸入冒號(hào)(:
),再輸入 q!
表示不保存而強(qiáng)制退出,或者 wq
表示保存并退出。
如何退出 Nano 編輯器
退出 Nano 編輯器比退出 Vim 要簡單一些。為什么?因?yàn)?Nano 在底部有快捷方式。如果你是新手,你可能不明白,但至少你下次就能搞清楚了。
要退出 Nano,按 Ctrl+X
。它將詢問你是否要保存對文件所做的修改。你可以輸入你的選擇。
如何退出 less 命令
less
是一個(gè)奇妙的命令,它可以讓你在不像 cat
命令那樣雜亂的終端屏幕上進(jìn)行查看。如果你在 less
命令的視圖內(nèi),使用 q
鍵來退出 less
。
如何退出終端
要退出終端本身,不是關(guān)閉終端,而是使用 Ctrl+D
鍵盤快捷鍵或輸入退出命令:
exit
這實(shí)際上是讓你從當(dāng)前的 shell 中退出。當(dāng)你在 Ubuntu 或其他發(fā)行版中打開一個(gè)終端,它會(huì)運(yùn)行默認(rèn)的 shell。當(dāng)你從這個(gè) shell 退出時(shí),終端也會(huì)結(jié)束。Ctrl+D
是做同樣事情的快捷方式,并退出終端。
我希望你覺得這個(gè)快速教程對你有幫助。我強(qiáng)烈建議你學(xué)習(xí)這些 Linux 命令技巧。