Linux實(shí)驗(yàn)指導(dǎo)書_第1頁
Linux實(shí)驗(yàn)指導(dǎo)書_第2頁
Linux實(shí)驗(yàn)指導(dǎo)書_第3頁
Linux實(shí)驗(yàn)指導(dǎo)書_第4頁
Linux實(shí)驗(yàn)指導(dǎo)書_第5頁
已閱讀5頁,還剩112頁未讀 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡介

1、目錄實(shí)驗(yàn)1Linux系統(tǒng)的安裝- 2 -實(shí)驗(yàn)2Red Hat Linux 9.0的基本操作10實(shí)驗(yàn)3 Linux的基本操作和常用命令的使用16實(shí)驗(yàn)4 Linux的用戶管理24實(shí)驗(yàn)5 Linux的進(jìn)程管理28實(shí)驗(yàn)6 Linux的內(nèi)存管理37實(shí)驗(yàn)7 Linux的文件管理42實(shí)驗(yàn)8 Webmin管理工具的安裝使用52實(shí)驗(yàn)9 Linux網(wǎng)絡(luò)參數(shù)的配置57實(shí)驗(yàn)10 實(shí)現(xiàn)Windows和Linux的資源共享62實(shí)驗(yàn)11 Linux Web服務(wù)器的配置70實(shí)驗(yàn)12 DNS服務(wù)器的配置78實(shí)驗(yàn)13 DHCP服務(wù)器的配置94實(shí)驗(yàn)14 Linux的FTP服務(wù)103實(shí)驗(yàn)15 郵件服務(wù)器的配置112實(shí)驗(yàn)16 IP路由

2、的配置121實(shí)驗(yàn)1Linux系統(tǒng)的安裝一、實(shí)驗(yàn)?zāi)康?了解Linux操作系統(tǒng)的發(fā)行版本。2掌握Red Hat Linux 9.0的安裝方法。3了解Linux其他版本(紅旗Linux或Slackware Linux)的安裝方法。二、實(shí)驗(yàn)工具與設(shè)備1實(shí)驗(yàn)工具:Red Hat Linux 9.0(或紅旗Linux、Slackware Linux)安裝光盤。2實(shí)驗(yàn)設(shè)備:計(jì)算機(jī)(帶CD-ROM)一臺。三、實(shí)驗(yàn)內(nèi)容和步驟1運(yùn)行安裝程序(1)啟動(dòng)安裝程序,進(jìn)入安裝界面Red Hat Linux 9.0安裝光盤可以在支持CD-ROM啟動(dòng)的計(jì)算機(jī)上運(yùn)行。在計(jì)算機(jī)啟動(dòng)時(shí)進(jìn)入BIOS設(shè)置菜單,在“高級BIOS功能設(shè)置

3、(Advanced BIOS Features)”中設(shè)置第一啟動(dòng)設(shè)備(1st Boot Device)為CD-ROM。保存設(shè)置后,在CD-ROM中放入Red Hat的第一張安裝盤,重新啟動(dòng)計(jì)算機(jī),系統(tǒng)自動(dòng)通過安裝光盤啟動(dòng)并進(jìn)入安裝界面(Linux歡迎信息)。(2)選擇安裝界面模式Linux 歡迎信息界面提示用戶選擇安裝界面方式,可供選擇的模式包括以下幾種。 圖形模式(Graphical Mode):安裝或更新操作以圖形界面進(jìn)行,直接按回車(Enter)鍵進(jìn)入圖形模式安裝或更新系統(tǒng)。 字符模式(Text Mode):安裝或更新操作以字符界面進(jìn)行,輸入text字符后按回車鍵進(jìn)入字符模式安裝或更新系

4、統(tǒng)。 專家模式(Expert Mode):允許用戶根據(jù)計(jì)算機(jī)硬件的配置進(jìn)行安裝。輸入expert字符后按回車鍵進(jìn)入專家模式進(jìn)行系統(tǒng)的安裝或更新。(3)選擇語言在歡迎信息后,彈出“ 語言選擇” 對話框,提示選擇安裝過程中使用的語言。圖1-1 所示為圖形安裝界面的選擇語言對話框。選擇后,要求選擇鍵盤類型和鼠標(biāo)類型(圖形模式時(shí))。 圖1-1 選擇語言(4)選擇安裝方式選擇完語言后,進(jìn)入選擇安裝方式的界面,選擇合適的方式,單擊“OK” 按鈕或按回車鍵,進(jìn)入選擇安裝類型的界面。 (5)選擇安裝類型“ 安裝類型” 對話框如圖1-2 所示,可以選擇的安裝類型有個(gè)人桌面、工作站、服務(wù)器及定制。選擇一種安裝類型

5、(如安裝服務(wù)器:)后,進(jìn)入磁盤設(shè)置界面,系統(tǒng)要求對硬盤進(jìn)行分區(qū)。 圖1-2 選擇安裝類型2為Red Hat Linux創(chuàng)建分區(qū)為了讓安裝程序知道在哪里安裝,對硬盤進(jìn)行初始設(shè)置,以及為安裝Red Hat Linux 的一個(gè)或多個(gè)硬盤分區(qū)定義掛載點(diǎn)(Mount Points );創(chuàng)建或刪除硬盤的分區(qū)。系統(tǒng)需要一個(gè)大小適合的根分區(qū)和一個(gè)交換分區(qū)。因此,需要為Linux 創(chuàng)建分區(qū)。安裝程序提供的硬盤分區(qū)工具包括Disk Druid 和fdisk 。 (1)Disk DruidRed Hat Linux 安裝程序中的一個(gè)圖形化的硬盤管理工具,可以根據(jù)用戶的要求創(chuàng)建和刪除硬盤分區(qū),也可以編輯修改已經(jīng)建立的

6、分區(qū),還可以對每個(gè)Linux Native 分區(qū)管理掛載點(diǎn)。圖1-3 是Disk Druid 硬盤分區(qū)工具的操作界面。 Disk Druid分區(qū)工具用“新建(W)”命令按鈕創(chuàng)建新的分區(qū),用“編輯(E)”命令按鈕編輯選取的分區(qū),用“刪除(D)”按鈕刪除選取的分區(qū)。圖1-4是Disk Druid分區(qū)工具的創(chuàng)建和編輯分區(qū)界面。其中,“掛載點(diǎn)(M)”設(shè)置掛載點(diǎn),“大小(MB)(S):”設(shè)置分區(qū)的大小(以MB為單位),“文件系統(tǒng)類型(T)”設(shè)置分區(qū)類型。(2)fdiskfdisk 是傳統(tǒng)的Linux 硬盤分區(qū)工具,是一種字符界面的分區(qū)工具,比Disk Druid 更靈活,但fdisk 需要用戶對硬盤分區(qū)

7、有一定的經(jīng)驗(yàn),并適應(yīng)其命令操作方式。圖1-5 所示為其中的一個(gè)操作界面。圖1-3 Disk Druid 硬盤分區(qū)工具的操作界面圖1-4 Disk Druid分區(qū)工具的創(chuàng)建和編輯分區(qū)界面圖1-5 命令操作方式分區(qū)fdisk工具用分區(qū)命令進(jìn)行分區(qū),主要命令有以下幾個(gè)。m:顯示分區(qū)表。p:顯示有關(guān)分區(qū)命令幫助信息。n:創(chuàng)建一個(gè)新的分區(qū)。d:刪除一個(gè)分區(qū)。t:改變指定分區(qū)的類型。q:不保存分區(qū)操作并退出fdisk。w:保存分區(qū)操作后退出fdisk。必須為Linux創(chuàng)建一個(gè)交換分區(qū)(Linux swap),其他的分區(qū)可以是Linux native分區(qū),所以至少應(yīng)創(chuàng)建兩個(gè)分區(qū)。完成分區(qū)后,還必須為每一個(gè)分

8、區(qū)(交換分區(qū)除外)指定一個(gè)掛載點(diǎn)(Mount Point),并且必須將其中一個(gè)分區(qū)的掛載點(diǎn)設(shè)為根(/)。系統(tǒng)安裝提供自動(dòng)分區(qū)功能,如圖1-6所示,選擇“自動(dòng)分區(qū)(A)”項(xiàng)即可。本實(shí)驗(yàn)要求使用分區(qū)工具手工分區(qū)。如圖1-6 選擇“自動(dòng)分區(qū)(A)”項(xiàng)3啟動(dòng)引導(dǎo)器的安裝在Red Hat Linux 9.0 中,GRUB 為系統(tǒng)啟動(dòng)的裝載器。在引導(dǎo)裝載程序的配置框中,可以確定引導(dǎo)裝載程序安裝的位置、引導(dǎo)裝載程序的密碼等內(nèi)容,如圖1-7 所示。 4配置網(wǎng)絡(luò)“ 網(wǎng)絡(luò)配置” 如圖1-8 所示,可以在該對話框中進(jìn)行網(wǎng)絡(luò)配置。配置項(xiàng)包括如下內(nèi)容。 (1)選擇是否使用DHCP;(2) 輸入可用的IP 地址、子網(wǎng)掩碼

9、、網(wǎng)絡(luò)地址和廣播地址。若只是在局域網(wǎng)使用,可以使用內(nèi)部IP 地址,如192.168.0.xxx ,其中xxx 值的范圍為1 254 ,由教師分配。若不劃分子網(wǎng),則C 類IP 使用的子網(wǎng)掩碼為 ,另外,應(yīng)指定網(wǎng)絡(luò)地址和廣播地址,如 和54 ; (3) 輸入主機(jī)名、網(wǎng)關(guān)和域名服務(wù)器(DNS )的IP 地址。如果通過局域接入Internet ,要輸入作為網(wǎng)關(guān)的計(jì)算機(jī)的IP 地址(內(nèi)網(wǎng)IP 如 );DNS 可以使用中國電信的DNS ,如8 等。 (4) 若計(jì)算機(jī)中配有多塊網(wǎng)卡,則每一塊網(wǎng)

10、卡在網(wǎng)絡(luò)配置對話框中有一個(gè)選項(xiàng)卡,按上述方法在每一個(gè)選項(xiàng)卡對每個(gè)網(wǎng)卡進(jìn)行配置。作為網(wǎng)關(guān)的計(jì)算機(jī)必須有兩塊網(wǎng)卡,一塊網(wǎng)卡連入Internet ,使用公網(wǎng)IP ,另一塊則與局域網(wǎng)相連,使用內(nèi)部IP 。 圖1-7 引導(dǎo)裝載程序安裝圖1-8 網(wǎng)絡(luò)配置網(wǎng)絡(luò)配置完成后,還可以設(shè)置網(wǎng)絡(luò)防火墻,如圖1-9所示,可以在該對話框中直接選擇一種安全級別(如中等),選用自定義規(guī)則,并使eth0為可信任設(shè)備(Trusted Devices),允許DHCP、Telnet、WWW和FTP進(jìn)入(允許進(jìn)入(A)。圖1-9 防火墻配置5配置其他項(xiàng)(1)選擇系統(tǒng)支持的語種,可選擇English(USA)和Chinese。(2)配置

11、時(shí)區(qū):選擇所在地的時(shí)區(qū),在我國應(yīng)選擇“亞洲/上海”。(3)設(shè)置賬號:如圖1-10所示,必須為根用戶root賬號設(shè)置密碼,密碼的設(shè)置不要過于簡單,最好是數(shù)字與英文混合,大小寫混合。(4)配置NIS:若計(jì)算機(jī)與網(wǎng)絡(luò)信息服務(wù)器相連,應(yīng)設(shè)置NIS認(rèn)證,否則可以跳過。圖1-10 設(shè)置賬號6選擇組件并安裝包組件將包根據(jù)功能分成組,如“ 桌面” 、“ 應(yīng)用程序” 等。用鼠標(biāo)在組件上選擇要安裝的組件,若選擇所有包將需要約3GB 左右的硬盤空間。若想在組件中選擇單個(gè)包,應(yīng)選取“ 選擇單個(gè)軟件包(S )” 復(fù)選框,如圖1-11 所示。單擊“ 下一步” 按鈕將打開“ 選擇單個(gè)軟件包” 對話框,可在其中選擇每個(gè)組件中

12、單個(gè)的包。 圖1-11 選擇安裝軟件包組7圖形界面配置(1)顯卡的配置如果安裝組件中選擇了X Windows ,安裝程序彈出“ 圖形化界面(X )配置” 對話框,如圖1-12 所示,主要配置顯示卡和顯存大小。在早期的Red Hat Linux 版本中,顯卡的配置最復(fù)雜,但Red Hat Linux 9.0 版中一般通用的顯卡都有驅(qū)動(dòng)程序,在安裝過程中一般能自動(dòng)識別。顯卡的顯示大小根據(jù)顯示器的實(shí)際情況選定。 圖1-12 圖形化界面配置若不配置X Windows,可以選取“跳過 X 配置”復(fù)選框。這樣安裝完成將不可從X Windows啟動(dòng)系統(tǒng),不能使用圖形界面,只可使用字符界面。(2)配置顯示器顯

13、示器的配置一般可以直接由安裝程序自動(dòng)選取,在安裝程序中包括選擇顯示器的對話框,按顯示器的型號選擇顯示器。若沒有所用型號的顯示器,可選擇一款最合適的顯示器。然后打開圖形界面配置對話框,選擇顏色深度和顯示器分辨率。為測試顯示器是否支持,可以用“Test setting”按鈕測試設(shè)置是否正確。若顯示不正常,待恢復(fù)顯示后重新設(shè)置。若安裝了X Windows安裝完成后,取出安裝光盤,重新啟動(dòng)計(jì)算機(jī),系統(tǒng)啟動(dòng)進(jìn)入Linux登錄界面,輸入用戶名和密碼后,系統(tǒng)就可以進(jìn)行圖形用戶界面。如圖1-14為X Windows的GNOME圖形用戶界面。四、實(shí)驗(yàn)總結(jié)1寫出實(shí)驗(yàn)報(bào)告。2試分析系統(tǒng)不能從光盤啟動(dòng)的原因,并寫出查

14、找的方法。3分析安裝Red Hat Linux過程中出現(xiàn)問題的原因。4試安裝紅旗Linux桌面系統(tǒng),并比較它與Red Hat Linux安裝過程的區(qū)別。5安裝Red Hat Linux時(shí),若某些項(xiàng)目沒有配置,可以在安裝完成后再配置,如網(wǎng)卡的配置、DHCP的配置等。試了解它們的配置,為以后的實(shí)驗(yàn)作準(zhǔn)備。實(shí)驗(yàn)2Red Hat Linux 9.0的基本操作一、實(shí)驗(yàn)?zāi)康?了解Linux操作系統(tǒng)的啟動(dòng)與登錄方法。2掌握Red Hat Linux圖形用戶界面下的基本操作。3學(xué)會(huì)Red Hat Linux基本設(shè)置。二、實(shí)驗(yàn)工具與設(shè)備1實(shí)驗(yàn)工具:軟磁盤、任意一張軟件光盤。2實(shí)驗(yàn)設(shè)備:已安裝Red Hat Li

15、nux 9.0(或紅旗Linux、Slackware Linux)的微型計(jì)算機(jī)(帶CD-ROM)。三、實(shí)驗(yàn)內(nèi)容和步驟1登錄開啟計(jì)算機(jī)電源,計(jì)算機(jī)進(jìn)行啟動(dòng)過程,如果安裝了X Windows,系統(tǒng)啟動(dòng)時(shí)自動(dòng)啟動(dòng)X Windows,X Windows的登錄在圖形界面下進(jìn)行。圖2-1所示是GNOME的登錄界面,在菜單中選擇合適的語言(Language)和會(huì)話(Session),分別輸入用戶賬號(如root)和用戶密碼后,系統(tǒng)進(jìn)入圖形用戶界面。圖2-1 GNOME的登錄界面若沒有安裝X Window,或由于顯示卡等原因不能啟動(dòng)X Window時(shí),可以在字符界面(提示符狀態(tài))登錄Linux。當(dāng)系統(tǒng)啟動(dòng)到出

16、現(xiàn)提示Login:時(shí),輸入用戶賬號,按回車鍵,出現(xiàn)Password時(shí),輸入用戶密碼,按回車鍵,即以自己的用戶名登錄到Linux系統(tǒng)中了。從字符界面登錄Linux系統(tǒng)后,還可以用以下命令啟動(dòng)X Window:rootlocalhost /root# startx在圖形用戶界面下,也可以不退出X Window直接進(jìn)入提示符狀態(tài)使用Linux命令:在“主菜單”中選擇“系統(tǒng)工具終端”選項(xiàng),彈出如圖2-2所示窗口,在該窗口中可以使用字符命令。圖2-2 打開終端2開始操作在桌面雙擊“ 從這里開始” 圖標(biāo),打開“Nautilus” (Start Here )窗口,如圖2-3 所示。該窗口有“ 應(yīng)用程序” 、

17、“ 系統(tǒng)設(shè)置” 及“ 首選項(xiàng)”3 個(gè)圖標(biāo),包含了Redhat Linux 9.0 中最常用的功能。“Start Here”窗口中,位置欄中默認(rèn)為“Start Here”。在“Start Here”窗口中雙擊“系統(tǒng)設(shè)置”圖標(biāo),打開“首選項(xiàng)”窗口,雙擊其中的項(xiàng)目可以對系統(tǒng)進(jìn)行設(shè)置如圖2-4所示。例如,在“首選項(xiàng)”窗口中雙擊“背景”圖標(biāo),彈出“設(shè)置桌面背景”對話框,如圖2-5所示。在該對話框中可以設(shè)置桌面的背景顏色、墻紙圖案等。 圖2-3 “Nautilus” (Start Here )窗口圖2-4 系統(tǒng)設(shè)置窗口3創(chuàng)建用戶賬號一般情況下不應(yīng)直接用root 賬號進(jìn)行操作。在Linux 中,可以為每一位

18、用戶創(chuàng)建一個(gè)用戶賬號,使用時(shí)以個(gè)人賬號登錄。 Red Hat Linux 9.0 中創(chuàng)建用戶賬號的方法有以下兩種。 (1)在圖形界面中創(chuàng)建用戶賬號 需要超級用戶創(chuàng)建用戶,若系統(tǒng)只有root用戶,則以root賬號登錄;若有其他用戶賬號,也可以以其他用戶賬號登錄,但在創(chuàng)建用戶賬號需要輸入root賬號密碼。 在桌面雙擊“從這里開始”圖標(biāo),打開“系統(tǒng)設(shè)置”窗口;在該窗口中雙擊“用戶和群組”圖標(biāo),彈出“用戶管理”窗口,如圖2-6所示。若不是以root賬號登錄,此時(shí)要求用戶輸入root賬號密碼。圖2-5 背景設(shè)置圖2-6 用戶管理器窗口 在“用戶管理”窗口的工具欄中單擊“添加用戶”按鈕,彈出“創(chuàng)建用戶”對

19、話框,如圖2-7所示。在該對話框中填入用戶名、用戶全稱和密碼,并選取創(chuàng)建主目錄名和為用戶創(chuàng)建新的組復(fù)選框,用戶登錄shell則可以選取默認(rèn)值。 單擊“確定”按鈕,在用戶列表中添一個(gè)用戶賬號。若需要再創(chuàng)建其他用戶賬號,可繼續(xù)單擊“添加用戶”按鈕進(jìn)行創(chuàng)建。 在工具欄中單擊“添加群組”按鈕,打開創(chuàng)建用戶組的對話框,在該對話框中填入用戶組名稱后,單擊“確定”按鈕,可創(chuàng)建一個(gè)用戶組。圖2-7 創(chuàng)建新用戶對話框(2)在字符狀態(tài)下創(chuàng)建用戶賬號在字符(命令行)狀態(tài)下用adduser (或useradd )命令創(chuàng)建用戶賬號,具體方法見本書“ 用戶管理” 部分內(nèi)容,這里不贅述。 4運(yùn)行應(yīng)用程序在GNOME圖形界面

20、下,“主菜單”(相當(dāng)于Windows中的“開始”菜單)的各個(gè)子菜單中包括了已安裝的應(yīng)用程序快捷方式,直接單擊這些菜單項(xiàng)即可運(yùn)行相應(yīng)的應(yīng)用程序。圖2-8 運(yùn)行應(yīng)用程序?qū)υ捒蛟贕NOME圖形界面下,還可以用“主菜單”中的“運(yùn)行程序”命令打開“運(yùn)行程序”對話框(見圖2-8),系統(tǒng)中已安裝的程序都在“已知的應(yīng)用程序”列表中列出。在列表中選擇要運(yùn)行的應(yīng)用程序并單擊“確定”按鈕,即可運(yùn)行該應(yīng)用程序,如圖2-8所示。其中,可以選擇是否在終端仿真程序中運(yùn)行。圖2-8 運(yùn)行程序5退出系統(tǒng)在Linux中不能直接關(guān)閉計(jì)算機(jī)電源,或直接按主機(jī)面板的Reset鍵重新啟動(dòng)計(jì)算機(jī)。在圖形界面下,可以在“主菜單”中選擇“注銷

21、關(guān)機(jī)”選項(xiàng)退出系統(tǒng)。在字符界面下,可以用shutdown 命令退出系統(tǒng)。退出系統(tǒng)后,才能關(guān)閉計(jì)算機(jī)電源或重新啟動(dòng)計(jì)算機(jī)。在字符界面下,用shutdown命令退出或重新啟動(dòng)系統(tǒng)。例如:shutdown r now 表示馬上關(guān)閉并重新啟動(dòng)shutdown h +10 表示10分鐘后關(guān)閉并終止四、實(shí)驗(yàn)總結(jié)1寫出實(shí)驗(yàn)報(bào)告。2試將終端仿真程序的窗口設(shè)置成白底黑字。3熟悉“從這里開始”的使用,并說明其中的“系統(tǒng)設(shè)置”和“首選項(xiàng)”的功能和使用。4在Red Hat Linux的圖形界面下,設(shè)置自己的賬號和密碼(要求下次上機(jī)時(shí)用該用戶賬號登錄)。 實(shí)驗(yàn)3 Linux的基本操作和常用命令的使用 一、實(shí)驗(yàn)?zāi)康?學(xué)會(huì)

22、不同Linux用戶登錄的方法。2掌握常用Linux命令的使用方法。3了解Linux命令中參數(shù)選項(xiàng)的用法和作用。二、實(shí)驗(yàn)工具與設(shè)備1已安裝Linux操作系統(tǒng)的計(jì)算機(jī)。2或裝有Windows操作系統(tǒng)的計(jì)算機(jī)并通過網(wǎng)絡(luò)與Linux服務(wù)器連接。三、實(shí)驗(yàn)預(yù)備知識1實(shí)驗(yàn)環(huán)境的準(zhǔn)備如果沒有實(shí)驗(yàn)用的Linux 系統(tǒng),可以通過Windows 95/98 的終端仿真程序Telnet 遠(yuǎn)程登錄Linux 系統(tǒng)。 若一臺裝有Windows 95/98 的計(jì)算機(jī)已與一臺Linux 主機(jī)通過網(wǎng)絡(luò)設(shè)備建立連接,可以在Windows 95/98 下通過終端仿真程序Telnet 遠(yuǎn)程登錄Linux 主機(jī)系統(tǒng),方法如下。 (1)

23、運(yùn)行Telnet程序 :在“ 開始” 菜單選擇“ 運(yùn)行” 選項(xiàng),彈出“ 運(yùn)行” 對話框;在該對話框中輸入“Telnet” ,單擊“ 確定” 按鈕,即可運(yùn)行Telnet 程序,打開如圖9-1 所示的窗口。 圖9-1 Telnet窗口(2)在菜單欄上選擇“連接遠(yuǎn)程系統(tǒng)”選項(xiàng),彈出“連接”對話框,如圖9-2所示。在“主機(jī)”文本框中輸入要連接的Linux主機(jī)的IP地址或主機(jī)名,其他按圖示設(shè)置。圖9-2 連接對話框(3) 單擊“ 連接” 按鈕,在Telnet 窗口中顯示Linux 的發(fā)布版名稱、內(nèi)核版本、機(jī)器類型等信息,并等待輸入用戶登錄賬號。輸入賬號并正確輸入密碼后,顯示位置并顯示Linux 的提示符

24、,如圖9-3 所示,表示成功登錄Homen 用戶。用ls 命令將列出Homen 用戶目錄下的文件列表。 圖9-3 Telnet遠(yuǎn)程登錄Linux主機(jī)2常用的UNIX/Linux命令(1)Linux命令的執(zhí)行可以在Linux 命令提示符下,直接輸入Linux 命令,然后按回車鍵。如果命令不在缺省路徑,需要輸入命令和完整的路徑。 注意 Linux命令區(qū)分大小寫字母 。例如: ls/usr/bin/install 缺省路徑:默認(rèn)的查找執(zhí)行文件的路徑。每個(gè)用戶登錄時(shí)都有缺省路徑,若輸入命令不指定路徑,則在缺省路徑中的所有路徑中按順序檢查與命令相關(guān)聯(lián)的文件。可以用以下命令查找缺省路徑:echo $PAT

25、H輸出結(jié)果的格式:/usr/local/bin:/bin:/usr/bin:/home/mj/bin:/usr/X11R6/bin其中,冒號用來分隔不同目錄。(2)文件操作命令文件操作命令主要包括查看文件命令(ls )、顯示文件內(nèi)容命令(cat )、文件復(fù)制命令(cp )、文件改名命令(mv )、刪除文件命令(rm )。 (3)目錄操作命令目錄操作命令主要包括改變當(dāng)前目錄命令(cd )、顯示當(dāng)前目錄命令(pwd )、建立子目錄(mkdir )和刪除子目錄(rmdir )。 (4)用戶和系統(tǒng)管理操作命令用戶和系統(tǒng)管理操作命令主要包括登錄和注銷命令(login 和logout )、添加和更改用戶命

26、令、修改用戶密碼命令(passwd )和關(guān)機(jī)命令(shutdown )。 (5)其他操作命令其他操作命令主要包括鏈接命令(ln ),清屏命令(clear ),顯示日期、時(shí)間和月歷命令,獲取注冊信息命令和查看命令幫助信息命令(man )等。 Linux 的命令很多,用法也很靈活,熟練掌握這些命令不可能通過一兩個(gè)實(shí)驗(yàn)就能完成,需要大量反復(fù)的練習(xí)。 四、實(shí)驗(yàn)內(nèi)容和步驟1登錄系統(tǒng)以適當(dāng)?shù)挠脩裘赪indows 95/98下遠(yuǎn)程登錄Linux主機(jī),或在裝有Linux系統(tǒng)的計(jì)算機(jī)中登錄Linux系統(tǒng)。2文件操作命令(1)查看文件與目錄用以下命令查看文件與目錄:ls /usr/binls ldir(2)顯示

27、文件內(nèi)容命令(cat)設(shè)當(dāng)前目錄下包括兩個(gè)文件text1 、text2 ,用以下列命令了解cat 命令的使用: cat text1cat text1 text2text3cat text3|more (3)文件復(fù)制命令(cp)了解cp 命令的功能和使用技巧,并注意它們的區(qū)別: cp /root/* /tempcp readme text4cp r /root/* /temp (帶目錄復(fù)制) cp /root/.a-z* /temp (復(fù)制所有小寫字母開頭的隱藏文件) (4)文件改名命令(mv)了解mv 命令的功能和使用方法,并注意各命令的區(qū)別: mv text4 newtextmv newte

28、xt /home(5)刪除文件命令(rm)了解rm 命令的功能和使用方法: rm newtext (5)文件查詢命令用grep命令在/etc/passwd文件中查找root字符串,命令如下: grep root /etc/passwd用find命令在/etc目錄下查找以.txt結(jié)尾的文件并顯示,命令如下:Find /etc name “*.txt” print3目錄操作命令的使用(1)改變當(dāng)前目錄命令(cd)和顯示當(dāng)前目錄命令(pwd)掌握cd命令的功能和使用,并了解以下各命令的區(qū)別:cd /rootcd . (返回上一級目錄)cd (返回到用戶目錄內(nèi))pwd (顯示當(dāng)前目錄在文件系統(tǒng)層次中的

29、位置)(2)建立子目錄命令(mkdir)在用戶目錄下創(chuàng)建如圖9-4所示的目錄結(jié)構(gòu)。圖9-4創(chuàng)建的目錄結(jié)構(gòu)(3)刪除子目錄命令(rmdir)在圖9-4 所建立的目錄結(jié)構(gòu)中,刪除a1 和b1 目錄。命令如下: rmdir /home/X/b1rm r /home/X/a1rm rf /home/X/a1 注意:可選項(xiàng)-r 和-f 的作用。 4用戶管理命令的使用(1)登錄命令(login)和注銷命令(logout) 登錄或重新登錄系統(tǒng)命令:login 退出或注銷用戶的命令:logout exit 提示:可以直接用Ctrl+d 退出或注銷用戶。 (2)添加和更改用戶命令 添加用戶系統(tǒng)剛完成安裝時(shí),只有

30、root用戶。由于root用戶擁有系統(tǒng)的所有權(quán)限,容易因操作失誤而引起系統(tǒng)損壞。因此,要為每一個(gè)用戶創(chuàng)建一個(gè)賬號,用戶應(yīng)以自己的賬號登錄。以root用戶登錄后,用adduser命令為新用戶創(chuàng)建賬號。操作方法:在root賬號提示符下輸入命令adduser,按系統(tǒng)提示依次輸入新賬號的名稱、用戶全稱、用戶的身份信息和電話、主目錄以及口令等信息,即可創(chuàng)建一個(gè)新賬號。 轉(zhuǎn)換用戶一般情況下,登錄其他賬號必須退出當(dāng)前的用戶賬號。在Linux中,可以在不退出當(dāng)前賬號的情況下登錄另一個(gè)用戶,并可用su命令在用戶間進(jìn)行轉(zhuǎn)換。su命令的格式:su - 用戶名 執(zhí)行su命令時(shí),系統(tǒng)提示用戶輸入口令。若輸入的口令不正確

31、,程序?qū)⒔o出錯(cuò)誤信息后退出。若su 命令后面不跟用戶名,系統(tǒng)則默認(rèn)為轉(zhuǎn)換到超級用戶(root用戶)。執(zhí)行su命令后,當(dāng)前的所有環(huán)境變量都會(huì)被傳送到新用戶狀態(tài)下。su命令就可以在不退出當(dāng)前用戶的情況下,轉(zhuǎn)到超級用戶中執(zhí)行一些普通用戶無法執(zhí)行的命令,命令執(zhí)行完成后可將命令執(zhí)行結(jié)果帶回當(dāng)前用戶。sudo命令可以無需登錄超級用戶而直接執(zhí)行某些超級用戶的命令,但需要事先給這些用戶部分特權(quán),以執(zhí)行某些系統(tǒng)命令。(3)修改用戶密碼命令(passwd)用passwd 命令可以修改用戶口令。由于用戶口令必須由用戶本人設(shè)置,因此,用passwd 命令修改的是當(dāng)前用戶的口令。 輸入passwd 命令后,系統(tǒng)提示用戶

32、輸入舊口令,檢驗(yàn)通過后才提示輸入新口令。 (4)關(guān)機(jī)命令(shutdown,終止或重啟系統(tǒng)的命令)命令格式:shutdown -r -h -c -k + 時(shí)間含義如下。 -r :表示系統(tǒng)關(guān)閉后將重新啟動(dòng)。 -h :表示系統(tǒng)關(guān)閉后將終止而不重新啟動(dòng)。 -c :取消最近一次運(yùn)行的shutdown 命令。 -k :只發(fā)出警告信息而不真正關(guān)閉系統(tǒng)。 +時(shí)間:“+時(shí)間”表示過指定時(shí)間后關(guān)閉系統(tǒng),而“時(shí)間”表示在指定時(shí)間關(guān)閉系統(tǒng),時(shí)間可以是13:00或now等。例如:shutdown r now 表示馬上關(guān)閉并重新啟動(dòng)。 shutdown h +10 表示10分鐘后關(guān)閉并終止。在Linux中,絕對不要直接

33、關(guān)機(jī)或直接按面板上Reset鍵重新啟動(dòng)計(jì)算機(jī)。一般應(yīng)先用shutdown 命令關(guān)閉系統(tǒng),然后再關(guān)機(jī)或重新啟動(dòng)計(jì)算機(jī)。可以用“Ctrl+Alt+Del”復(fù)合鍵重新啟動(dòng)計(jì)算機(jī)。5其他操作命令的使用(1)鏈接命令(ln) 鏈接將一個(gè)文件同時(shí)歸屬于多個(gè)不同目錄的操作稱為鏈接,用ln命令可以將一個(gè)現(xiàn)存的文件鏈接到另一個(gè)目錄:ln /root/text1 /home/X/b1那么ls /root和ls /home/X/b1都能列出同一個(gè)文件text1。使用rm刪除文件后,觀察它在另一個(gè)目錄的存在情況:rm /home/X/b1/text1ls /root/可見,rm起到刪除鏈接的作用。注意ln命令與cp命

34、令的區(qū)別。 符號鏈接用以下命令在/usr目錄下創(chuàng)建一個(gè)/root目錄下text1文件的符號鏈接,命令如下:ln -s /root/text1 /usr/abc在/usr目錄下輸入abc命令,觀察執(zhí)行情況。(2)查看用戶命令who 命令:查看當(dāng)前正在登錄的其他用戶的命令。 whoami 命令:查看當(dāng)前正在使用(登錄)的用戶名。 (3)查看命令幫助信息命令(man)man 命令:聯(lián)機(jī)幫助命令。用于查詢命令和程序的使用方法和參數(shù)。 例如:man ls 將顯示ls 命令的基本格式和使用方法。 五、實(shí)驗(yàn)總結(jié)1寫出實(shí)驗(yàn)報(bào)告2練習(xí)題(1)熟悉Linux命令的功能和使用。(2)將圖9-5所示的目錄結(jié)構(gòu)變?yōu)閳D9

35、-6所示的目錄結(jié)構(gòu)。請用最少的命令完成操作,并寫出所使用的命令(圖中方框表示目錄,圓圈表示文件)。圖9-5目錄結(jié)構(gòu)圖(1) 圖9-6目錄結(jié)構(gòu)圖(2)實(shí)驗(yàn)4 Linux的用戶管理一、實(shí)驗(yàn)?zāi)康?掌握為root用戶修改密碼的方法。2掌握創(chuàng)建新用戶的方法。3掌握用戶組的管理方法。4掌握為用戶授權(quán)的方法。二、實(shí)驗(yàn)工具與設(shè)備安裝Linux系統(tǒng)的計(jì)算機(jī)一臺。三、實(shí)驗(yàn)預(yù)備知識1Linux的用戶分類Linux是一個(gè)多用戶操作系統(tǒng),用戶必須具備合法的賬號才能登錄,使用完畢必須退出操作系統(tǒng)。另一方面,用戶賬號可以幫助系統(tǒng)管理員對系統(tǒng)的用戶進(jìn)行跟蹤,并控制他們對系統(tǒng)資源的訪問;也可以幫助用戶組織文件,并提供安全性保護(hù)

36、。每個(gè)用戶賬號都擁有一個(gè)惟一的用戶名和口令。用戶在登錄時(shí),鍵入正確的用戶名和口令后,即可進(jìn)入系統(tǒng)和自己的主目錄。Linux允許將用戶分組進(jìn)行管理,以簡化訪問和控制多用戶,以避免為眾多用戶分別設(shè)置權(quán)限。根據(jù)權(quán)限的不同,可以將用戶劃分為如下兩種類型。(1)root用戶在Linux 中,超級用戶稱為root 用戶。root 用戶可以控制所有的程序,訪問所有文件,使用系統(tǒng)上的所有功能。從管理的角度看,root 的權(quán)限是至高無上的。因此,root 賬號一定要通過安全的密碼保護(hù),這一點(diǎn)非常重要。日常的使用不應(yīng)該以root 用戶登錄。 (2)普通用戶root 用戶以外的所有用戶都可以稱為普通用戶。Linux

37、 系統(tǒng)可以創(chuàng)建許多普通用戶,并為其指定相應(yīng)的權(quán)限。普通用戶也可以被賦予root 特權(quán),但賦予root 特權(quán)一定要謹(jǐn)慎。 2Linux用戶的登錄與運(yùn)行級別使用系統(tǒng)前,必須先登錄,系統(tǒng)驗(yàn)證用戶賬號和密碼的合法性。如果通過驗(yàn)證,則登錄成功,反之不允許使用系統(tǒng)。用戶可以登錄到字符模式或圖形的Xwindows 模式。 若要改變登錄的模式,可以修改文件/etc/inittab 中設(shè)置登錄模式的一行:id:5:default 。 修改該行中的數(shù)字可控制用戶進(jìn)入的模式。數(shù)字的具體定義如下。0停止運(yùn)行(關(guān)機(jī))。1單用戶模式。2沒有使用(可由用戶定義)。3完全的多用戶模式(字符界面)。4沒有使用(可由用戶定義)。

38、5完全的多用戶模式(帶有基于X的登錄屏幕)。6重新引導(dǎo)。一般情況下,文件inittab中設(shè)置的級別為1、3或5。0、6級別不要在這里使用。當(dāng)系統(tǒng)啟動(dòng)完畢且用戶已經(jīng)登錄到相應(yīng)的運(yùn)行模式后,可以用命令init加級別數(shù)在不同模式之間切換。例如,init 0是關(guān)機(jī)、init 6是重新啟動(dòng)等。四、實(shí)驗(yàn)內(nèi)容和步驟1Linux的用戶管理(1)創(chuàng)建新用戶創(chuàng)建新用戶命令:useradd。例如,創(chuàng)建新用戶user01的命令如下:useradd -c normal user -d /home/user01 -g users -G student,computer -s /bin/bash user01 其中, -c

39、 normal user:normal user是對該用戶的注釋。 -d /home/user01:指定用戶的工作目錄(宿主目錄)為/home/user01。 -g users:定義user01所屬的組為users。 -G student,computer:同時(shí)將user01歸屬于student和computer組。 -s /bin/bash:指定用戶所啟動(dòng)的shell為/bin/bash。在Linux中,創(chuàng)建用戶后,必須為用戶設(shè)置密碼。例如,為user01設(shè)置密碼的命令如下:passwd user01為安全起見,密碼的設(shè)置不要過于簡單。在實(shí)際使用中,系統(tǒng)可以根據(jù)當(dāng)前的運(yùn)行情況自動(dòng)確定用戶的參

40、數(shù)。例如,創(chuàng)建一個(gè)用戶user01,可以用如下命令:useradd user01系統(tǒng)創(chuàng)建用戶user01,在/home目錄下建立新目錄user01,并將user01的宿主目錄指向該目錄,用戶啟動(dòng)的shell為當(dāng)前系統(tǒng)所運(yùn)行的shell。(2)刪除用戶刪除用戶命令:userdel 。 例如,刪除用戶user01 的命令:userdel user01 。 用戶被刪除以后,該用戶宿主目錄仍然存在,系統(tǒng)不會(huì)在刪除用戶的同時(shí)也刪除宿主目錄,主要是防止誤操作刪除該目錄中還有價(jià)值的資料。如果確認(rèn)也可以刪除宿主目錄了,需要用rm 命令手工刪除。 例如:rm rf /home/user01 。 2Linux的用

41、戶組管理(1)創(chuàng)建組在Linux 中可以創(chuàng)建一個(gè)組,然后將成員添加到這個(gè)組的列表中。可以以組為單位來分配資源。隸屬于同一個(gè)組的成員可以訪問同一資源。 創(chuàng)建組的命令:groupadd 。 例如,命令groupadd student將創(chuàng)建一個(gè)名為“student”的沒有任何成員的組。組存放于/etc/group文件中。每一個(gè)組由單獨(dú)的一行列出,例如:student:x:527:其中,第一列是組的名字。第二列是一個(gè)密碼。真正的密碼存放在 /etc/gshadow 映像文件中。第三列是組的一個(gè)數(shù)字索引。在第三列之后將是以逗號隔開的組成員的用戶 ID。(2)管理組成員可以編輯/etc/group 文件,

42、將成員添加到相應(yīng)的組里面。也可以用 gpasswd 命令向組中添加成員。該命令中帶參數(shù)-a ,后面是要添加的用戶名和所屬組名。例如:gpasswd -a user01 student 。 若刪除組的成員,該命令帶參數(shù)-d ,例如:gpasswd -d user01 student 。 五、實(shí)驗(yàn)總結(jié)1寫出實(shí)驗(yàn)報(bào)告。2練習(xí)題(1)在Linux下將root用戶的密碼修改為Linux1。(2)創(chuàng)建用戶user01,user02,user03。(3)將user01,user02劃歸group1組,user03劃歸group2組。實(shí)驗(yàn)5 Linux的進(jìn)程管理一、實(shí)驗(yàn)?zāi)康?熟悉和理解進(jìn)程和進(jìn)程樹的概念,掌握

43、有關(guān)進(jìn)程的管理機(jī)制。2了解進(jìn)程與程序、并行與串行執(zhí)行的區(qū)別。3掌握使用Linux命令管理和操作進(jìn)程的方法。二、實(shí)驗(yàn)工具與設(shè)備已安裝Linux系統(tǒng)的計(jì)算機(jī)。三、實(shí)驗(yàn)預(yù)備知識Linux用分時(shí)管理方法使所有的任務(wù)共同分享系統(tǒng)資源。我們討論進(jìn)程的時(shí)候,不會(huì)去關(guān)心這些進(jìn)程究竟是如何分配的,或者是內(nèi)核如何管理、分配時(shí)間片的,我們所關(guān)心的是如何去控制這些進(jìn)程,讓它們能夠很好地為用戶服務(wù)。進(jìn)程和作業(yè)的概念有區(qū)別。一個(gè)正在執(zhí)行的進(jìn)程稱為一個(gè)作業(yè),作業(yè)可以包含一個(gè)或多個(gè)進(jìn)程,尤其是當(dāng)使用了管道和重定向命令。例如,作業(yè)“l(fā)s /usr/bin|wc -w”同時(shí)啟動(dòng)了兩個(gè)進(jìn)程。作業(yè)控制即控制正在運(yùn)行的進(jìn)程的行為。例如

44、,用戶可以掛起一個(gè)進(jìn)程,過一會(huì)再繼續(xù)執(zhí)行該進(jìn)程。shell將記錄所有啟動(dòng)的進(jìn)程情況。用戶可以任意地掛起進(jìn)程或重新啟動(dòng)進(jìn)程。作業(yè)控制是許多shell(包括bash和tcsh)的一個(gè)特性,使用戶能在多個(gè)獨(dú)立作業(yè)間進(jìn)行切換。一般而言,進(jìn)程與作業(yè)控制相關(guān)聯(lián)時(shí),才被稱為作業(yè)。在大多數(shù)情況下,用戶在同一時(shí)間只運(yùn)行一個(gè)作業(yè),即用戶最后向shell鍵入的命令。但是,用戶通過作業(yè)控制可以同時(shí)運(yùn)行多個(gè)作業(yè),并在需要時(shí)在這些作業(yè)之間進(jìn)行切換。例如,用戶在編輯一個(gè)文本文件的過程中,若需要終止編輯做其他事情時(shí),可以利用作業(yè)控制讓編輯器暫時(shí)掛起,返回shell提示符開始處理其他事情;其他事情結(jié)束后,可以重新啟動(dòng)掛起的編輯

45、器,返回到剛才終止的位置,就像用戶從來沒有離開編輯器一樣。執(zhí)行一個(gè)程序即啟動(dòng)一個(gè)進(jìn)程。啟動(dòng)一個(gè)進(jìn)程有兩個(gè)主要途徑:手工啟動(dòng)和調(diào)度啟動(dòng),后者是事先進(jìn)行設(shè)置,根據(jù)用戶要求自行啟動(dòng)。1手工啟動(dòng)手工啟動(dòng):用戶輸入命令,直接啟動(dòng)一個(gè)進(jìn)程。 手工啟動(dòng)進(jìn)程可以分為多種,根據(jù)啟動(dòng)的進(jìn)程類型不同、性質(zhì)不同,實(shí)際結(jié)果也不一樣。 (1)前臺啟動(dòng)前臺啟動(dòng)是手工啟動(dòng)一個(gè)進(jìn)程的最常用方式。一般地,鍵入命令“l(fā)s -l”即可啟動(dòng)一個(gè)進(jìn)程,而且是一個(gè)前臺的進(jìn)程。這時(shí)候,系統(tǒng)處于一個(gè)多進(jìn)程狀態(tài)。雖然只是啟動(dòng)了一個(gè)進(jìn)程,實(shí)際上有許多運(yùn)行在后臺的、系統(tǒng)啟動(dòng)時(shí)已經(jīng)自動(dòng)啟動(dòng)的進(jìn)程正在悄悄運(yùn)行著。若在鍵入“l(fā)s -l”命令后立即用命令“

46、ps -x”查看,沒有看到ls進(jìn)程,這是由于ls進(jìn)程結(jié)束太快,用ps查看時(shí),該進(jìn)程已經(jīng)執(zhí)行結(jié)束。如果啟動(dòng)一個(gè)比較耗時(shí)的進(jìn)程,例如:find / -name fox.jpg然后把該進(jìn)程掛起,用命令ps查看,可以看到一個(gè)find進(jìn)程。(2)后臺啟動(dòng)直接從后臺手工啟動(dòng)一個(gè)進(jìn)程用得比較少,除非是該進(jìn)程比較耗時(shí),且用戶也不急于需要結(jié)果的時(shí)候。假設(shè)用戶要啟動(dòng)一個(gè)需要長時(shí)間運(yùn)行的格式化文本文件的進(jìn)程,為了不使整個(gè)shell在格式化過程中都處于“癱瘓”狀態(tài),從后臺啟動(dòng)該進(jìn)程可以不妨礙用戶同時(shí)做其他工作。從后臺啟動(dòng)進(jìn)程實(shí)際上是在命令結(jié)尾加上一個(gè)&號。鍵入命令以后,出現(xiàn)一個(gè)數(shù)字,該數(shù)字就是該進(jìn)程的編號,又稱為PI

47、D;然后出現(xiàn)提示符,用戶可以繼續(xù)其他工作。例如:troff me notes note_form &1 4513實(shí)際上,前臺啟動(dòng)與后臺啟動(dòng)的共同特點(diǎn),是新進(jìn)程都由當(dāng)前shell進(jìn)程產(chǎn)生,即shell創(chuàng)建了新進(jìn)程,稱這種關(guān)系為進(jìn)程間的父子關(guān)系。這里,shell是父進(jìn)程,新進(jìn)程是子進(jìn)程。一個(gè)父進(jìn)程可以有多個(gè)子進(jìn)程,一般子進(jìn)程結(jié)束后才能繼續(xù)父進(jìn)程;如果從后臺啟動(dòng),就不用等待子進(jìn)程結(jié)束。一種比較特殊的情況是在使用管道符的時(shí)候。例如:nroff -man ps.1|grep kill|more這時(shí),實(shí)際上是同時(shí)啟動(dòng)了三個(gè)進(jìn)程,所有放在管道兩邊的進(jìn)程都將被同時(shí)啟動(dòng),它們都是當(dāng)前shell的子程序,互相之間

48、可以稱為兄弟進(jìn)程。2調(diào)度啟動(dòng) 用戶事先進(jìn)行調(diào)度安排,指定任務(wù)運(yùn)行的時(shí)間或場合,由系統(tǒng)自動(dòng)完成工作。 四、實(shí)驗(yàn)內(nèi)容和步驟在一個(gè)Linux系統(tǒng)中,所有正在運(yùn)行的進(jìn)程組成一種樹狀的關(guān)系,初始化程序(init程序)是這棵進(jìn)程樹的根。init程序直接啟動(dòng)了許多系統(tǒng)進(jìn)程,這些程序大多數(shù)屬于守護(hù)程序(daemon)。守護(hù)程序在內(nèi)存中運(yùn)行以后,處于睡眠狀態(tài),基本上不占用CPU時(shí)間,當(dāng)對應(yīng)的請求到達(dá)時(shí),該進(jìn)程被激活并完成相應(yīng)的處理工作,之后再轉(zhuǎn)入睡眠狀態(tài)。可以用一些Linux命令操作和管理進(jìn)程。1用ps命令觀察Linux正在運(yùn)行的進(jìn)程(1)ps命令 :用于觀察正在運(yùn)行的進(jìn)程的情況。 ps 命令包括較豐富的可選參

49、數(shù),常見的可選參數(shù)包括如下幾個(gè)。 -A:顯示所有用戶啟動(dòng)的進(jìn)程。-a:顯示所有其他用戶的進(jìn)程。 -u:顯示進(jìn)程擁有者、進(jìn)程啟動(dòng)時(shí)間等更詳細(xì)的信息。-x:顯示不是由終端提供的進(jìn)程信息。-r:只顯示正在運(yùn)行的進(jìn)程。-m:顯示線程信息。-w:寬行顯示進(jìn)程信息。-l:用長格式顯示進(jìn)程信息。-t:只顯示由終端/dev/tty提交的進(jìn)程。(2)執(zhí)行ps命令操作:ps 命令可以顯示本機(jī)正在運(yùn)行的所有進(jìn)程(包括其他用戶和系統(tǒng)運(yùn)行的進(jìn)程)的詳細(xì)列表。 命令格式:ps aux執(zhí)行該命令將顯示類似圖5-1 所示信息。根據(jù)命令的執(zhí)行結(jié)果,分析各進(jìn)程的運(yùn)行情況。 圖5-1 顯示本機(jī)運(yùn)行的所有進(jìn)程的詳細(xì)列表其中,USER

50、:表示進(jìn)程的擁有者。%CPU:表示CPU時(shí)間的占用比例。%MEM:表示內(nèi)存的占用比例。SIZE:表示進(jìn)程的大小。RSS:表示常駐內(nèi)存部分大小。START:表示進(jìn)程的啟動(dòng)時(shí)間。PID:進(jìn)程的ID編號,每個(gè)進(jìn)程都有一個(gè)惟一的PID號,初始化程序init的PID為1,進(jìn)程越靠近“進(jìn)程樹”的根,則進(jìn)程的PID就越小。TTY:表示提交該進(jìn)程的終端號。STAT:表示該進(jìn)程所處的狀態(tài)。常見的進(jìn)程狀態(tài)有如下幾個(gè)。R:表示正在運(yùn)行,要占用CPU的時(shí)間;S:表示處于睡眠狀態(tài),不占用CPU的時(shí)間;D:表示處于不可終止的睡眠狀態(tài);T:表示已停止或被跟蹤;TIME:表示該進(jìn)程已運(yùn)行的時(shí)間。COMMAND:進(jìn)程所對應(yīng)的命

51、令。(3)繪制進(jìn)程樹為了繪制進(jìn)程樹,需要獲得更多有關(guān)進(jìn)程的信息,特別是要知道每個(gè)進(jìn)程的父進(jìn)程的ID 號。可用以下命令顯示所有進(jìn)程的詳細(xì)信息: ps Al運(yùn)行該命令后,得到當(dāng)前系統(tǒng)的進(jìn)程信息,如圖5-2 所示,其中, 圖5-2 執(zhí)行ps Al命令顯示的進(jìn)程信息F:表示進(jìn)程的標(biāo)志;UID:表示進(jìn)程擁有者的ID號;PPID:表示進(jìn)程的父進(jìn)程ID號,其中初始化程序init父進(jìn)程ID號為0;PRI:時(shí)間片的長度;NI:進(jìn)程的優(yōu)先級;UCHAN:進(jìn)程中處于睡眠狀態(tài)的內(nèi)核函數(shù)名稱。 操作:根據(jù)圖5-2顯示的進(jìn)程信息,參照圖5-3所示繪制自己系統(tǒng)的進(jìn)程樹。圖5-3 根據(jù)圖5-2顯示的進(jìn)程信息繪制的進(jìn)程樹2用k

52、ill命令刪除進(jìn)程當(dāng)用戶在某個(gè)終端仿真程序窗口中因運(yùn)行的程序失敗而使終端停止反應(yīng),或某個(gè)進(jìn)程已不再有用,可以用kill 命令刪除該進(jìn)程。通常,用戶只能刪除自己擁有的進(jìn)程,只有root 用戶可以刪除任意用戶的進(jìn)程。 命令格式:kill 其中, 是指要?jiǎng)h除進(jìn)程的ID 號。 操作:用kill 949命令將進(jìn)程ID號為949的進(jìn)程刪除。說明:由于進(jìn)程949為進(jìn)程1346的父進(jìn)程,所以在刪除進(jìn)程949的同時(shí),也將進(jìn)程1346終止了。操作:用ps命令重新顯示進(jìn)程的信息。kill實(shí)際上是將一個(gè)終止信號發(fā)送到目標(biāo)進(jìn)程,該進(jìn)程接收到這個(gè)信號后,結(jié)束進(jìn)程的運(yùn)行并釋放占用的資源。該命令類似于Windows系統(tǒng)中用C

53、trl+Alt+Del結(jié)束任務(wù)的操作。某些進(jìn)程不能通過簡單的kill命令刪除,可以用“無條件”刪除命令刪除進(jìn)程,即 kill 9 子進(jìn)程的運(yùn)行受父進(jìn)程狀態(tài)的影響,即如果父進(jìn)程被刪除,則子進(jìn)程也將終止。但也可以使程序的運(yùn)行不受父進(jìn)程的影響。可以在運(yùn)行該程序(命令)時(shí)用以下方式:nohup 有些程序本身已被設(shè)計(jì)為不受父進(jìn)程影響(大部分的守護(hù)程序均屬這類程序),對于這些程序,只需以正常的方式運(yùn)行即可。對于需要長時(shí)間運(yùn)行的程序,為了不影響系統(tǒng)的工作,可以用后臺運(yùn)行的方法運(yùn)行該程序。Linux支持進(jìn)程的后臺執(zhí)行,即在運(yùn)行的命令后加一個(gè)后臺執(zhí)行符“&”,使相應(yīng)的命令放到后臺去執(zhí)行。操作:連續(xù)執(zhí)行下列命令,

54、觀察后臺程序的執(zhí)行情況: make dep | mail sa s make dep & ls以下命令在字符界面(非仿真終端)下操作:在用戶執(zhí)行l(wèi)ogout后,未執(zhí)行完畢的后臺進(jìn)程仍繼續(xù)執(zhí)行:nohup &結(jié)束所有進(jìn)程:kill 03設(shè)置和更改進(jìn)程的優(yōu)先級進(jìn)程具有優(yōu)先級。優(yōu)先級一般是用一個(gè)數(shù)來表示的,這個(gè)數(shù)可以是負(fù)數(shù),這個(gè)數(shù)越小,表示的優(yōu)先級越高,默認(rèn)的優(yōu)先級為0。如果優(yōu)先級是一個(gè)負(fù)數(shù),表示該進(jìn)程具有較高的優(yōu)先級,+20為最低優(yōu)先級。具有較高優(yōu)先級的進(jìn)程可以獲得更多的CPU時(shí)間。直接運(yùn)行一個(gè)程序,該進(jìn)程獲得默認(rèn)的優(yōu)先級(即優(yōu)先級為0),也可以在運(yùn)行程序時(shí)指定優(yōu)先級,方法:nice - 。例如:nice -10 find / -name abc* printfname 以優(yōu)先級-10運(yùn)行“find”命令nice -10 find / -name abc* printfname find獲得的優(yōu)先級為10操作:在字符界面下輸入下列命令: nice -10 find / -name abc* printfname ps Al ni

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。

評論

0/150

提交評論