




已閱讀5頁,還剩16頁未讀, 繼續(xù)免費閱讀
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進行舉報或認領(lǐng)
文檔簡介
Linux 操作系統(tǒng),Linux 進程介紹,主要內(nèi)容和學(xué)習(xí)要求,理解進程與多進程的概念,掌握如何運行后臺進程,掌握如何進行進程控制,掌握相關(guān)命令的使用,進程,正在運行的程序叫做進程(process) 程序只有被系統(tǒng)載入內(nèi)存并運行后才能稱為進程。,Linux 允許同時運行多個程序,為了區(qū)分每一個運行的程序,Linux 給每個進程都做了標號,稱為進程號(process ID),每個進程的進程號是唯一的。,查看當前運行的程序及其進程號:ps,進程概念,多進程,Linux 是一個多用戶的操作系統(tǒng),當多個用戶同時在一個系統(tǒng)上工作時,Linux 要能夠同時滿足用戶們的要求,而且還要使用戶感覺不到系統(tǒng)在同時為多個用戶服務(wù),就好像每一個用戶都單獨擁有整個系統(tǒng)一樣。,Linux 不可能在一個 CPU 上同時處理多個任務(wù)(作業(yè))請求,而是采用 “分時” 技術(shù)來處理這些任務(wù)請求。,多進程,多進程,分時技術(shù) 所有的任務(wù)請求被排成一個隊列,系統(tǒng)按順序每次從這個隊列中抽取一個任務(wù)來執(zhí)行,這個任務(wù)執(zhí)行很短的時間(幾毫秒)后,系統(tǒng)就將它排到任務(wù)隊列的末尾,然后讀入隊列中的下一個任務(wù),以同樣的方式執(zhí)行。這樣經(jīng)過一段時間后,任務(wù)隊列中的所有任務(wù)都被執(zhí)行一次,然后又開始下一輪循環(huán)。,任務(wù)/作業(yè) 就是一個被用戶指定運行的程序。如用戶發(fā)出一個打印命令,就產(chǎn)生一個打印任務(wù)/作業(yè),若打印成功,表示任務(wù)完成,沒有成功表示任務(wù)沒完成。,Linux 是多用戶系統(tǒng),它必須協(xié)調(diào)各個用戶。 Linux 給每個進程都打上了運行者的標志,用戶可以控制自己的進程:給自己的進程分配不同的優(yōu)先級,也可以隨時終止自己的進程。,多進程,前臺與后臺,前臺進程 指一個程序控制著標準輸入/輸出,在程序運行時,shell 被暫時掛起,直到該程序運行結(jié)束后,才退回到 shell。在這個過程中,用戶不能再執(zhí)行其它程序。,后臺進程 用戶不必等待程序運行結(jié)束就可以執(zhí)行其它程序。,在一個終端里只能同時存在一個前臺任務(wù),但可以有多個后臺任務(wù)。,運行后臺進程的方法。,在命令行最后加上 “&”,如:,sleep 60s &,如果程序已經(jīng)在前臺運行,需要將其改為后臺運行,這時可以先按組合鍵 Ctrl+z,將任務(wù)掛起,然后利用 bg 命令將該程序轉(zhuǎn)為后臺運行。若要將一個后臺進程轉(zhuǎn)到前臺運行,可以使用 fg 命令。,運行后臺進程,&:可以把這個命令放到后臺執(zhí)行 ctrl + z: 可以將一個正在前臺執(zhí)行的命令放到后臺,并且暫停(stops) ctrl + c:終止當前命令的執(zhí)行 jobs: 查看當前有多少在后臺運行的命令 (作業(yè)號 狀態(tài) 命令名) fg: 將后臺中的命令調(diào)至前臺繼續(xù)運行(runnging) 如果后臺中有多個命令,可以用 fg %jobnumber將選中的命令調(diào)出,%jobnumber是通過jobs命令查到的后臺正在執(zhí)行的命令的序號(不是pid) bg: 將一個在后臺暫停的命令,變成在后臺繼續(xù)執(zhí)行(running) 如果后臺中有多個命令,同上,進程控制,查看正在運行的程序:ps,ps 選項,ps 常用選項,ps 列標記,常見列標志的含義,進程狀態(tài),通常當用戶退出系統(tǒng)后,所有屬于該用戶的進程將全部被終止。如果希望程序在退出系統(tǒng)后仍然能夠繼續(xù)運行,可以使用 nohup 命令啟動該進程,nohup 命令 選項 參數(shù) 輸出文件 &,用戶退出系統(tǒng)后繼續(xù)運行的進程,進程,進程的優(yōu)先權(quán),在任務(wù)隊列中的程序并不享有同等的優(yōu)先權(quán),每個進程都有一個由數(shù)字指定的nice值(優(yōu)先權(quán)值),從 -20 到 19。nice值為 -20 的進程具有最大優(yōu)先權(quán)。,nice,進程的缺省nice值為 0,進程的 nice值 和 優(yōu)先權(quán),查看進程的nice值,ps l 進程號 看 NI 的值,進程的優(yōu)先權(quán),nice 優(yōu)先級改變量 命令 &,(1) 在啟動進程時就指定優(yōu)先級: nice,是指優(yōu)先級的增量 若為正,表示增加nice值,即降低進程優(yōu)先權(quán); 若為負,表示減小nice值,即提高優(yōu)先權(quán) 若缺省,則默認為 10,即 nice值 增加 10,調(diào)整進程的nice值,nice 5 lp paper.pdf &,注:使用 nice 同樣可以改變前臺任務(wù)的優(yōu)先級。,注:只有 root 才有權(quán)限提高一個進程的優(yōu)先權(quán)。,例:,進程的優(yōu)先級,進程已經(jīng)運行,此時又有許多用戶登錄,他們使得各個進程分得的 CPU 時間下降。此時,root 可以提高進程的優(yōu)先權(quán),但普通用戶沒這個權(quán)限,在系統(tǒng)資源緊張時,只能通過降低其它不著急的進程的優(yōu)先權(quán),從而使得急用的進程能分得更多的 CPU 時間。,renice 5 p 2673 -p 可以省略,注:普通用戶一旦增加某個進程的優(yōu)先級 (即降低優(yōu)先權(quán)) 后,就無法再回復(fù)到原來的優(yōu)先級。,(2) 進程運行后調(diào)整優(yōu)先級: renice,進程的優(yōu)先級,前臺:Ctrl+c,kill 有兩種方法:正常結(jié)束和強制結(jié)束,kill pid,后臺:kill,kill 9 pid,注:(1) 使用 kill 前需要先用 ps 查看需要終止的進程的pid; (2) kill 9 很霸道,它在殺死一個進程的同時,將殺死其所有子進程,使用時要謹慎。如錯殺 login 進程或 shell 進程等。,終止進程,終止進程,alias/unalias : 設(shè)置和取消 bash 別名。 bg: 使一個被掛起的進程在后臺繼續(xù)執(zhí)行。 cd: 切換當前工作目錄。 exit: 退出 shell。 export:使變量的值對當前shell的所有子進程都可見。 fc: 用來顯示和編輯歷史命令列表里的命令。 fg: 使一個被掛起的進程在前臺繼續(xù)執(zhí)行。 help: 顯示幫助信息。 kill: 終止某個進程。 pwd: 顯示當前工作目錄。,更多命令,請參考bash的手冊: man bash,幾個常用的 bash 內(nèi)部命令,常用 bash 內(nèi)部命令,finger: displays information about the system users,top: display Linux tasks(很有用的系統(tǒng)監(jiān)控工具),who: show who is logged on,whoami: id -un,w: show who is logged on and what they are doin
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- java前端面試題及答案js
- 肺炎的基礎(chǔ)護理
- java計算機面試題及答案考官
- 摩托車駕駛培訓(xùn)
- 供應(yīng)室項目管理體系構(gòu)建與實施
- 2025年高校行政崗招聘綜合能力測試押題預(yù)測全真模擬卷
- 財務(wù)成本管理問題解決策略的試題及答案
- 浙江省杭州地區(qū)(含周邊)重點中學(xué)2024-2025學(xué)年高二下學(xué)期期中考試數(shù)學(xué)試題 含解析
- java專家面試題及答案
- java軟件工程師面試題及答案中編程題
- 配電箱系統(tǒng)圖
- 精選靜電感應(yīng)現(xiàn)象的應(yīng)用練習(xí)題(有答案)
- 電纜井工程量計算
- 初中音樂--人聲的分類--(1)pptppt課件
- 育種學(xué) 第6章雜交育種
- 小作坊生產(chǎn)工藝流程圖(共2頁)
- 生態(tài)瓶記錄單
- 食品飲料購銷合同
- 民法典部分條文新舊對比解讀PPT課件
- 鋼芯鋁絞線參數(shù)
- 音王點歌機800S加歌操作方法
評論
0/150
提交評論