1. 程式人生 > >Linux前後臺執行命令及切換

Linux前後臺執行命令及切換

一:Linux執行命令

  一 後臺執行

    關閉當前終端也可以執行

    ① & 命令:加在最後一個命令的最後,可以把這個命令放在後臺執行;

    ② nohup命令:不掛斷的執行命令      nohup ./red.sh &                  nohup ./text &

  二 檢視前後臺執行程序

     提供了兩個命令可以使用:jobs 和 ps,區別是jobs用於檢視當前終端後臺執行的任務,換了終端咋看不見了。而ps用於檢視瞬間程序的動態,也可以看到別的終端後臺執行的程序。

    ① jobs 命令:檢視當前終端後臺執行的任務               jobs -l   (顯示PID等資訊)   (+:表示當前任務    - :表示後一個任務)

    ② ps    命令: ps -aux|grep "text.sh"    a:(all)顯示所有程序    u :以使用者為主的格式     x : 所有的程序不以終端區分。

  三 關閉後臺執行的程序

    kill命令 : 結束程序            kill % PID(or jobnum)

    Ctrl + c 也可以終止

  四 前後臺程序的切換和控制

    ①fg命令: 將後臺呼叫到前臺執行      fg % PID(or jobnum)

    ②Ctrl  +  z命令 : 前臺 轉到 後臺執行,並且為後臺暫停狀態。

    ③bg % PID(or jobnum):將後臺暫停的程序,執行起來。