先吐個槽:這些其實都是很基礎(chǔ)的命令,然而網(wǎng)上相關(guān)的內(nèi)容有些卻真的是誤人子弟典蜕,因而寫此文以正視聽断盛。
首先,在終端以及進程中愉舔,有前臺和后臺的概念钢猛。在前臺的進程較易與用戶交互,而在后臺的進程則相反轩缤,很多命令都無法對其生效命迈,進程就如同被幕布隱藏了起來贩绕。
言歸正傳,明白了上述概念壶愤,就很好理解下述命令了淑倾。
Ctrl+C:終止前臺正在運行的進程
Ctrl+Z:掛起前臺正在運行的進程
fg:將已掛起的或在后臺運行的進程調(diào)入前臺運行
bg:將已掛起的進程調(diào)入后臺運行
注:可認為Ctrl+Z命令將進程掛起到后臺,當然也可以按字面理解為掛起到第三方——空中征椒。因此娇哆,Ctrl+C命令無法終止已掛起的進程以及在后臺運行的進程;Ctrl+Z命令也對后臺運行的進程無效勃救。