系統(tǒng)之家 - 系統(tǒng)光盤下載網(wǎng)站!

當前位置:系統(tǒng)之家 > 系統(tǒng)教程 > Linux切換前后臺進程

Linux系統(tǒng)如何切換前臺進程和后臺進程

時間:2015-09-18 15:16:37 作者:zhijie 來源:系統(tǒng)之家 1. 掃描二維碼隨時看資訊 2. 請使用手機瀏覽器訪問: https://m.xitongzhijia.net/xtjc/20150918/58113.html 手機查看 評論

  在Linux系統(tǒng)中如果沒有進行相關設置,那么關閉一個進程,那么他就那樣終止了,重新打開進程的時候又要從頭開始執(zhí)行。解決的方法就是把前臺進程轉(zhuǎn)到后臺執(zhí)行。那么Linux系統(tǒng)如何切換前臺進程和后臺進程呢?

Linux系統(tǒng)如何切換前臺進程和后臺進程

  在終端里輸入firefox,那么會打開firefox,但當你關閉此終端或者ctrl+c強制終止時,firefox也隨之關閉了。你可以在執(zhí)行時后面加一個&,這樣就在后臺工作了。

  一、Shell支持作用控制,有以下命令:

  1. command &讓進程在后臺運行

  2. jobs –l 查看后臺運行的進程

  3. fg %n 讓后臺運行的進程n到前臺來

  4. bg %n 讓進程n到后臺去;

  PS:“n”為jobs查看到的進程編號。

  二、執(zhí)行命令&切換至后臺

  在Linux終端運行命令的時候,在命令末尾加上&符號,就可以讓程序在后臺運行

  root@Ubuntu$ 。/tcpserv01&

  三、切換正在運行的程序到后臺

  如果程序正在前臺運行,可以使用Ctrl+z 選項把程序暫停,然后用 bg %[number]命令把這個程序放到后臺運行,這個步驟分為3步,如下:

  1.暫停程序運行CTRL+Z

  ctrl + z跟系統(tǒng)任務有關的,ctrl + z可以將一個正在前臺執(zhí)行的命令放到后臺,并且暫停。

 。跲racle@linuxidc ~]$ sh ins.sh

 。1]+Stopped ins.sh

  2.查看暫停的程序

  察看jobs使用jobs或ps命令可以察看正在執(zhí)行的jobs。

  [oracle@linuxidc ~]$ jobs -l

 。1]+ 4524Stopped ins.sh

  jobs命令執(zhí)行的結(jié)果,+表示是一個當前的作業(yè),減號表是是當前作業(yè)之后的一個作業(yè)。

  jobs -l選項可顯示所有任務的PID,jobs的狀態(tài)可以是running, stopped,Terminated

  3.切換程序至后臺

  bg將一個在后臺暫停的命令,變成繼續(xù)執(zhí)行如果后臺中有多個命令,可以用bg %jobnumber將選中的命令調(diào)出。

 。踥racle@linuxidc ~]$ bg %1

  [oracle@linuxidc ~]$ jobs -l

 。1]+ 4524Running ins.sh

  4.切換程序至前臺

  也可以用 fg %[number]指令把一個程序掉到前臺運行

  [oracle@linuxidc ~]$ fg %1

  。/tcpserv01

  5.終止后臺程序

  也可以直接終止后臺運行的程序,使用 kill 命令

  [oracle@linuxidc ~]$ kill %1

  但是如果任務被終止了(kill),shell 從當前的shell環(huán)境已知的列表中刪除任務的進程標識;也就是說,jobs命令顯示的是當前shell環(huán)境中所起的后臺正在運行或者被掛起的任務信息。

  以上就是Linux系統(tǒng)切換前臺進程和后臺進程的方法了,這樣就可以讓Linux前后臺進程自由來回地切換了。

發(fā)表評論

0

沒有更多評論了

評論就這些咯,讓大家也知道你的獨特見解

立即評論

以上留言僅代表用戶個人觀點,不代表系統(tǒng)之家立場

其他版本軟件

熱門教程

人氣教程排行

Linux系統(tǒng)推薦

掃碼關注
掃碼關注

掃碼關注 官方交流群 軟件收錄