linux作業管理學習筆記

發表于:2013-10-18來源:IT博客大學習作者:西西魚點擊數: 標簽:linux
windows下,由于是圖形操作系統,所以只要最小化當前程序,就可以操作其他程序了,linux是字符界面環境怎么實現呢?linux下如果遇到要執行多個程序怎么辦?這就是作業管理的作用,本文就是總結一下作業管理相關命令。

  windows下,由于是圖形操作系統,所以只要最小化當前程序,就可以操作其他程序了,linux是字符界面環境怎么實現呢?linux下如果遇到要執行多個程序怎么辦?這就是作業管理的作用,本文就是總結一下作業管理相關命令。

  直接將命令放到后臺執行:

  tar -czpf root_tmp.tar.gz /root/tmp/* &

  [1] 24874

  在命令后面加上一個“&”就可以讓命令直接在后臺執行。

  返回的信息第一個是job號,第二個是進程PID

  當這個命令執行完后,就會在屏幕顯示后臺程序執行完成信息。

  在進入vi這種編輯界面的時候屏幕不會顯示相關完成信息,而是在退出vi回到命令行立即顯示。

  如果后臺執行命令的時候有stdout或stderr,它的數據依然會輸出到屏幕上,所以,需要將輸出的數據傳到某個文件中。如:

  tar -xpcvf /root_tmp.tar.gz /root/tmp/* > /tmp/1.txt 2>&1 &

  將當前job放到后臺暫停:

  ctrl+z

  如:

  vi a.txt

  進入vi模式,然后ctrl+z

  屏幕顯示:

  [1]+ Stopped /usr/bin/vim a.txt

  加號表示為默認作業,用fg命令,可以把默認作業切換到前臺,stopped作業狀態,默認ctrl+z都是暫停作業

  查看當前后臺作業:

  jobs [-lrs]

  參數:

  -l 除了列出作業號,還要列出PID

  -r 僅列出正在后臺運行的job

  -s 僅列出正在后臺暫停的job

  后臺作業恢復到前臺:

  fg 作業號

  如果作業號省略則回復默認作業

  把后臺的某個作業回復運行,但仍然放在后臺:

  bg 作業號

  就是這些,很簡單的操作。

原文轉自:http://blogread.cn/it/article/2346

国产97人人超碰caoprom_尤物国产在线一区手机播放_精品国产一区二区三_色天使久久综合给合久久97