程序前台與後台轉換需要用到以下幾個命令:
**:1. &
我們最常用到的就是這個命令了. 用法就是放在乙個命令的最後, 可以把這個命令放到後台去執行. 大概用法如下:
$ tail -f log/* &
[1] 21867
# 這裡 [1] 代表它是後台執行的乙個 job 編號為 1
# 這裡 21867 是它的程序號
2. ctrl + z
這也是常用到的快捷鍵. 用於將當前正在執行的前台程序放到後台, 並且暫停. 用法大致如下:
$ vi
# 按下 ctrl + z
[2]+
stopped vi
# 這裡 [2] 代表它是後台執行的乙個 job 編號為 2
# 這裡 + 代表他是最近乙個被放到後台的程序, 如果直接輸入 fg 就是恢復這個程序.
# 這裡 stopped 說明它被停止了也就是 ctrl + z 的第二個作用 -- 暫停
# 這裡 vi 就是程序名
3. jobs
檢視當前後台執行的程序, 以 "[作業號][-/+] 執行狀態 作業名稱" 輸出結果類似:
$ jobs
[1]- running tail -f log/* &
[2]+ stopped vi
2. fg
用於恢復後台程序到前台. 具體用法如下:
$ fg
# 將恢復 vi (還記得麼 vi job 有乙個加號, 它代表它是最近一次被放到後台的程序)
# 說明跟引數直接輸入 fg 是恢復最近一次放入後台的程序到前台
# ctrl + z
[2]+ stopped vi
$ fg 1
# 將恢復 tail
# ctrl + z
[1]+ stopped tail -f log/*
$ jobs
[1]- stopped tail -f log/*
[2]+ stopped vi
# 再次注意 tail 變成了 stopped, 並且沒有 & 在句尾了
3. bg
使用者把後台 stopped 的程序喚醒, 並且繼續在後台執行. 具體用法如下:
$ bg 1
[1]+ tail -f log/* &
$ jobs
[1]- running tail -f log/* &
[2]+ stopped vi
# 當然 bg 也可以不跟引數就是喚醒最近放入後台的那個 stopped 程序(就是有 + 的那個)
linux程序前後臺切換
shell支援作用控制,有以下命令 1.command 讓程序在後台執行 2.jobs l 檢視後台執行的程序 3.fg n 讓後台執行的程序n到前台來 4.bg n 讓程序n到後台去 n 為jobs檢視到的程序編號 1 執行命令 切換至後台 在linux終端執行命令的時候,在命令末尾加上 符號,就...
linux 程序前後臺排程
ctrl c 是終止當前程序。ctrl z 是停止 並沒有終止 當前程序。以下內容來自 一 最經常被用到 這個用在乙個命令的最後,可以把這個命令放到後台執行 二 ctrl z 可以將乙個正在前台執行的命令放到後台,並且暫停 三 jobs 檢視當前有多少在後台執行的命令 四 fg 將後台中的命令調至前...
Linux任務 程序前後臺切換
一 加在乙個命令的最後,可以把這個命令放到後台執行 如gftp 二 ctrl z 可以將乙個正在前台執行的命令放到後台,並且處於暫停狀態,不可執行 三 jobs 檢視當前有多少在後台執行的命令 jobs l選項可顯示所有任務的pid,jobs的狀態可以是running,stopped,termina...