




版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡(jiǎn)介
1、1,壓縮打包相關(guān)命令,Linux 中打包壓縮的如表所示,以 gzip 和 tar 為例進(jìn)行講解。,2,1gzip (1)作用 對(duì)文件進(jìn)行壓縮和解壓縮,而且 gzip 根據(jù)文件類(lèi)型可自動(dòng)識(shí)別壓縮或解壓。 (2)格式 gzip 選項(xiàng) 壓縮(解壓縮)的文件名。 (3)常見(jiàn)參數(shù) gzip 主要選項(xiàng)參數(shù)如表所示。,3,(4)使用實(shí)例,該實(shí)例將目錄下的“hello.c”文件進(jìn)行壓縮,選項(xiàng)“-l”列出了壓縮比。,4,(5)使用說(shuō)明 使用 gzip 壓縮只能壓縮單個(gè)文件,而不能壓縮目錄,其選項(xiàng)“-d”是將該目錄下的所有文件逐個(gè)進(jìn)行壓縮,而不是壓縮成一個(gè)文件。 2tar (1)作用 對(duì)文件目錄進(jìn)行打包或解包。
2、在此需要對(duì)打包和壓縮這兩個(gè)概念進(jìn)行區(qū)分。打包是指將一些文件或目錄變成一個(gè)總的文件,而壓縮則是將一個(gè)大的文件通過(guò)一些壓縮算法變成一個(gè)小文件。為什么要區(qū)分這兩個(gè)概念呢?這是由于在 Linux 中的很多壓縮程序(如前面介紹的 gzip)只能針對(duì)一個(gè)文件進(jìn)行壓縮,這樣當(dāng)想要壓縮較多文件時(shí),就要借助它的工具將這些堆文件先打成一個(gè)包,然后再用原來(lái)的壓縮程序進(jìn)行壓縮。 (2)格式 tar 選項(xiàng) 打包后文件名文件目錄列表。,5,tar 可自動(dòng)根據(jù)文件名識(shí)別打包或解包動(dòng)作,其中打包后文件名為用戶自定義的打包后文件名稱(chēng),文件目錄列表可以是要進(jìn)行打包備份的文件目錄列表,也可以是進(jìn)行解包的文件目錄列表。 (3)主要參
3、數(shù) tar 主要選項(xiàng)參數(shù)如表所示。,6,(4)使用實(shí)例,該實(shí)例將“./yul”目錄下的文件加以打包,其中選項(xiàng)“-v”在屏幕上輸出了打包的具體過(guò)程。,7,該實(shí)例用選項(xiàng)“-z”調(diào)用 gzip,并-x 聯(lián)用時(shí)完成解壓縮。 (5)使用說(shuō)明 tar 命令除了用于常規(guī)的打包之外,使用更為頻繁的是用選項(xiàng)“-z”或“-j”調(diào)用 gzip 或bzip2(Linux 中另一種解壓工具)完成對(duì)各種不同文件的解壓。 表對(duì) Linux 中常見(jiàn)類(lèi)型的文件解壓命令做一總結(jié)。,8,9,比較合并文件相關(guān)命令,1diff (1)作用 比較兩個(gè)不同的文件或不同目錄下的兩個(gè)同名文件功能,并生成補(bǔ)丁文件。 (2)格式 diff選項(xiàng) 文
4、件 1 文件 2 diff 比較文件 1 和文件 2 的不同之處,并按照選項(xiàng)所指定的格式加以輸出。diff 的格式分為命令格式和上下文格式,其中上下文格式又包括了舊版上下文格式和新版上下文格式,命令格式分為標(biāo)準(zhǔn)命令格式、簡(jiǎn)單命令格式及混合命令格式,它們之間的區(qū)別會(huì)在使用實(shí)例中進(jìn)行詳細(xì)地講解。當(dāng)選項(xiàng)缺省時(shí),diff 默認(rèn)使用混合命令格式。 (3)主要參數(shù) diff 主要選項(xiàng)參數(shù)如表所示。,10,(4)使用實(shí)例 以下有兩個(gè)文件 hello1.c 和 hello2.c。,11,以下實(shí)例主要講解了各種不同格式的比較和補(bǔ)丁文件的創(chuàng)建方法。 主要格式比較 首先使用舊版上下文格式進(jìn)行比較。,12,可以看出,
5、用舊版上下文格式進(jìn)行輸出時(shí),在顯示每個(gè)有差別行的同時(shí)還顯示該行的上下三行,區(qū)別的地方用“!”加以標(biāo)出,由于示例程序較短,上下三行已經(jīng)包含了全部代碼。 接著使用新版的上下文格式進(jìn)行比較。,13,可以看出,在新版上下文格式輸出時(shí),僅把兩個(gè)文件的不同之處分別列出,而相同之處沒(méi)有重復(fù)列出,這樣大大方便了用戶的閱讀。 接下來(lái)使用命令格式進(jìn)行比較。,14,可以看出,命令符格式輸出時(shí)僅輸出了不同的行,其中命令符“4c”中的數(shù)字表示行數(shù),字母的含義為 a添加,b刪除,c更改。因此, 選項(xiàng)的命令符表示:-e若要把 hello1.c變?yōu)?hello2.c,就需要把 hello1.c 的第四行改為顯示出的“prin
6、tf(“Hello!This is your home!n”)”即可。 選項(xiàng)“-f”和選項(xiàng)“-e”顯示的內(nèi)容基本相同,就是數(shù)字和字母的順序相交換了,從以下的輸出結(jié)果可以看出。,15,在 diff 選項(xiàng)缺省的情況下,輸出結(jié)果如下所示。,可以看出,diff缺省情況下的輸出格式充分顯示了如何將 hello1.c 轉(zhuǎn)化為 hello2.c 的方法,即通過(guò)“4c4”實(shí)現(xiàn)。,16, 創(chuàng)建補(bǔ)丁文件(也就是差異文件)是 diff 的功能之一,不同的選項(xiàng)格式可以生成與之相對(duì)應(yīng)的補(bǔ)丁文件。見(jiàn)下例。,可以看出,使用缺省選項(xiàng)創(chuàng)建補(bǔ)丁文件的內(nèi)容和前面使用缺省選項(xiàng)的輸出內(nèi)容是一樣的。,上例中所使用的”“是輸出重定向。通常
7、在 Linux 上執(zhí)行一個(gè) shell 命令行時(shí),會(huì)自動(dòng)打開(kāi)三個(gè)標(biāo)準(zhǔn)文件:標(biāo)準(zhǔn)輸入文件(stdin),即通常對(duì)應(yīng)終端的鍵盤(pán);標(biāo)準(zhǔn)輸出文件(stdout)和標(biāo)準(zhǔn)錯(cuò)誤輸出文件(stderr),前兩個(gè)文件都對(duì)應(yīng)終端的屏幕。進(jìn)程將從標(biāo)準(zhǔn)輸入文件中得到輸入數(shù)據(jù),并且將正常輸出數(shù)據(jù)輸出到標(biāo)準(zhǔn)輸出文件,而將錯(cuò)誤信息送到標(biāo)準(zhǔn)錯(cuò)誤文件中。這就是通常使用的標(biāo)準(zhǔn)輸入/輸出方式。直接使用標(biāo)準(zhǔn)輸入/輸出文件存在以下問(wèn)題:首先,用戶輸入的數(shù)據(jù)只能使用一次。當(dāng)下次希望再次使用這些數(shù)據(jù)時(shí)就不得不重新輸入。同樣,用戶對(duì)輸出信息不能做更多的處理,只能等待程序的結(jié)束。,為了解決上述問(wèn)題,Linux 系統(tǒng)為輸入、輸出的信息傳送引入了
8、兩種方式:輸入/輸出重定向機(jī)制和管道。其中,輸入重定向是指把命令(或可執(zhí)行程序)的標(biāo)準(zhǔn)輸入重定向到指定的文件中。也就是說(shuō),輸入可以不來(lái)自鍵盤(pán),而來(lái)自一個(gè)指定的文件。同樣,輸出重定向是指把命令(或可執(zhí)行程序)的標(biāo)準(zhǔn)輸出或標(biāo)準(zhǔn)錯(cuò)誤輸出重新定向到指定文件中。這樣,該命令的輸出就可以不顯示在屏幕上,而是寫(xiě)入到指定文件中。就如上述例子中所用到的把“diff hello1.c hello2.c”的結(jié)果重定向到 hello.patch 文件中。這就大大增加了輸入/輸出的靈活性。,17,2patch (1)作用 命令跟 diff 配合使用,把生成的補(bǔ)丁文件應(yīng)用到現(xiàn)有代碼上。 (2)格式 patch 選項(xiàng) 待
9、patch 的文件patch 文件。 常用的格式為:patch -pnum patch 文件,其中的-pnum 是選項(xiàng)參數(shù),在后面會(huì)詳細(xì)介紹。 (3)常見(jiàn)參數(shù) patch 主要選項(xiàng)參數(shù)如表所示。,18,(4)使用實(shí)例,19,在該實(shí)例中,由于 patch 文件和源文件在同一目錄下,因此直 接給出了目標(biāo)文件的目錄,在應(yīng)用了 patch 之后,hello1.c 的 內(nèi)容變?yōu)榱?hello2.c 的內(nèi)容。 (5)使用說(shuō)明 如果 patch 失敗,patch 命令會(huì)把成功的 patch 行補(bǔ)上其差異,同時(shí)(無(wú)條件)生成備份文件和一個(gè).rej 文件。.rej 文件里是沒(méi)有成功提交的 patch 行,需要手
10、工打上補(bǔ)丁。這種情況在原碼升級(jí)的時(shí)候有可能會(huì)發(fā)生。,20,在多數(shù)情況下,patch 程序可以確定補(bǔ)丁文件的格式,當(dāng)它不能識(shí)別時(shí),可以使用-c、-e、-n 或者-u 選項(xiàng)來(lái)指定輸入的補(bǔ)丁文件的格式。由于只有 GNU patch 可以創(chuàng)建和讀取新版上下文格式的 patch 文件,因此,除非能夠確定補(bǔ)丁所面向的只是那些使用 GNU 工具的用戶,否則應(yīng)該使用舊版上下文格式來(lái)生成補(bǔ)丁文件。 為了使 patch 程序能夠正常工作,需要上下文的行數(shù)至少是 2 行(即至少是有一處差別的文件)。,21,網(wǎng)絡(luò)相關(guān)命令,Linux 下網(wǎng)絡(luò)相關(guān)的常見(jiàn)命令如下表所示,以 ifconfig 和 ftp 為例進(jìn)行說(shuō)明。,2
11、2,1ifconfig (1)作用 用于查看和配置網(wǎng)絡(luò)接口的地址和參數(shù),包括 IP 地址、網(wǎng)絡(luò)掩碼、廣播地址,它的使用權(quán)限是超級(jí)用戶。 (2)格式 ifconfig 有兩種使用格式,分別用于查看和更改網(wǎng)絡(luò)接口。 ifconfig 選項(xiàng) 網(wǎng)絡(luò)接口:用來(lái)查看當(dāng)前系統(tǒng)的網(wǎng)絡(luò)配置情況。 ifconfig 網(wǎng)絡(luò)接口 選項(xiàng) 地址:用來(lái)配置指定接口(如 eth0,eth1)的 IP 地址、網(wǎng)絡(luò)掩碼、廣播地址等。 (3)常見(jiàn)參數(shù) ifconfig 第二種格式常見(jiàn)選項(xiàng)參數(shù)如表所示。,23,(4)使用實(shí)例 首先,在本例中使用 ifconfig 的第一種格式來(lái)查看網(wǎng)口配置情況。,24,可以看出,使用 ifconfi
12、g 的顯示結(jié)果中詳細(xì)列出了所有活躍接口的 IP 地址、硬件地址、廣播地址、子網(wǎng)掩碼、回環(huán)地址等。,25,在此例中,通過(guò)指定接口顯示出對(duì)應(yīng)接口的詳細(xì)信息。另外,用戶還可以通過(guò)指定參數(shù)“-a”來(lái)查看所有接口(包括非活躍接口)的信息。 接下來(lái)的示例指出了如何使用 ifconfig 的第二種格式來(lái)改變指定接口的網(wǎng)絡(luò)參數(shù)配置。,26,在此例中,通過(guò)將指定接口的狀態(tài)設(shè)置為 DOWN,暫時(shí)暫停該接口的工作。,27,從上例可以看出,ifconfig 改變了接口 eth0 的 IP 地址、子網(wǎng)掩碼等,在之后的 ifconfig查看中可以看出確實(shí)發(fā)生了變化。 (5)使用說(shuō)明 用 ifconfig 命令配置的網(wǎng)絡(luò)設(shè)
13、備參數(shù)不需重啟就可生效,但在機(jī)器重新啟動(dòng)以后將會(huì)失效。,28,2ftp (1)作用 該命令允許用戶利用 ftp 協(xié)議上傳和下載文件。 (2)格式 ftp 選項(xiàng) 主機(jī)名/IP。 ftp 相關(guān)命令包括使用命令和內(nèi)部命令,其中使用命令的格式如上所列,主要用于登錄到ftp 服務(wù)器的過(guò)程中使用的。內(nèi)部命令是指成功登錄后進(jìn)行的一系列操作,下面會(huì)詳細(xì)列出。若用戶缺省“主機(jī)名/IP”,則可在轉(zhuǎn)入到 ftp 內(nèi)部命令后繼續(xù)選擇登錄。 (3)常見(jiàn)參數(shù) ftp 常見(jiàn)選項(xiàng)參數(shù)如表所示。,29,ftp 常見(jiàn)內(nèi)部命令如表所示。,30,31,(4)使用實(shí)例 首先,在本例中使用 ftp 命令訪問(wèn)“ftp:/”站點(diǎn)。,32,由
14、于該站點(diǎn)可以匿名訪問(wèn),因此,在用戶名處輸入 anonymous,在 Password 處輸入任意一個(gè)e-mail 地址即可登錄成功。,33,以上使用 ftp 內(nèi)部命令 dir 列出了在改目錄下文件及目錄的信息。,以上實(shí)例通過(guò) cd 命令進(jìn)入相應(yīng)的目錄,可通過(guò) pwd 命令進(jìn)行驗(yàn)證。,34,接下來(lái)通過(guò) lcd 命令首先改變用戶的本地工作目錄,也就是希望下載或上傳的工作目錄,就著通過(guò) get 命令進(jìn)行下載文件。由于 ftp 默認(rèn)使用 ASCII 模式,因此,若希望改為其他模式如“bin”,直接輸入 bin 即可,如下所示:,35,最后用 bye 命令退出 ftp 程序。 (5)使用說(shuō)明 若是需要匿
15、名登錄,則在“Name (*.*.*.*):”處鍵入 anonymous,在“Password:”處鍵入自己的 E-mail 地址即可。 若要傳送二進(jìn)制文件,務(wù)必要把模式改為 bin。,36,聯(lián)機(jī)幫助命令 1. man 命令 系統(tǒng)上幾乎每條命令都有相關(guān)的Man(manual) page。 在有問(wèn)題或困難時(shí), 可以立刻找到這個(gè)文件。 例如, 如果使用ls命令時(shí)遇到困難, 可以輸入: man ls 系統(tǒng)就會(huì)顯示出 ls 的 man page。,37,2.系統(tǒng)幫助文檔 help命令用于查看所有Shell命令。用戶可以通過(guò)該命令尋求Shell命令的用法,只需在所查找的命令后輸入help命令,就可以看到
16、所查命令的內(nèi)容了。 例如:查看cd命令的使用方法。 $ cd -help 3.whereis命令 這個(gè)程序的主要功能是尋找一個(gè)命令所在的位置。例如,最常用的ls命令,它是在/bin這個(gè)目錄下的。如果希望知道某個(gè)命令存在哪一個(gè)目錄下,可以用whereis命令來(lái)查詢。該命令的一般形式為: whereis 選項(xiàng) 命令名。 說(shuō)明:一般直接使用不加選項(xiàng)的whereis命令,但用戶也可根據(jù)特殊需要選用它的一些選項(xiàng)。,38,由于man page是用less程序來(lái)看的, 所以在man page里可以使用less的所有選項(xiàng)。 在less中比較重要的鍵有: q退出 Enter一行行地下翻 Space一頁(yè)頁(yè)地下翻
17、b往上翻一頁(yè) /往后尋找一個(gè)字符串和Enter鍵來(lái)尋找字符串 n尋找上一次查尋的下一個(gè)符合的字符串,39,Linux 啟動(dòng)過(guò)程簡(jiǎn)介,在了解了Linux 的常見(jiàn)命令之后,下面來(lái)了解一下 Linux 的啟動(dòng)過(guò)程。Linux 的啟動(dòng)過(guò)程包含了Linux 工作原理的精髓。 概述 用戶開(kāi)機(jī)啟動(dòng) Linux 過(guò)程總體上是這樣的: 首先當(dāng)用戶打開(kāi) PC 的電源時(shí),CPU 將自動(dòng)進(jìn)入實(shí)模式,并從地址 0 xFFFF0 開(kāi)始自動(dòng)執(zhí)行程序代碼,這個(gè)地址通常是 ROM-BIOS 中的地址。這時(shí) BIOS 進(jìn)行開(kāi)機(jī)自檢,并按 BIOS 中設(shè)置的啟動(dòng)設(shè)備(通常是硬盤(pán))進(jìn)行啟動(dòng),接著啟動(dòng)設(shè)備上安裝的引導(dǎo)程序lilo 或
18、grub 開(kāi)始引導(dǎo) Linux(也就是啟動(dòng)設(shè)備的第一個(gè)扇區(qū)),這時(shí),Linux 才獲得了啟動(dòng)權(quán)。 接下來(lái)的第二階段,Linux 首先進(jìn)行內(nèi)核的引導(dǎo),主要完成磁盤(pán)引導(dǎo)、讀取機(jī)器系統(tǒng)數(shù)據(jù)、實(shí)模式和保護(hù)模式的切換、加載數(shù)據(jù)段寄存器以及重置中斷描述符表等。,40,第三階段執(zhí)行 init 程序(也就是系統(tǒng)初始化工作) init 程序調(diào)用了 rc.sysinit 和 rc 等程序,而 rc.sysinit 和 rc 在完成系統(tǒng)初始化和運(yùn)行服務(wù)的任務(wù)后,返回 init。 之后的第四階段,init 啟動(dòng) mingetty,打開(kāi)終端供用戶登錄系統(tǒng),用戶登錄成功后進(jìn)入了Shell,這樣就完成了從開(kāi)機(jī)到登錄的整個(gè)啟
19、動(dòng)過(guò)程。 Linux 啟動(dòng)總體流程圖如圖所示,其中的 4 個(gè)階段分別由同步棒隔開(kāi)。由于第一階段不涉及 Linux 自身的啟動(dòng)過(guò)程,因此,下面分別對(duì)第二和第三階段進(jìn)行詳細(xì)講解。,41,兩個(gè)較為流行的引導(dǎo)加載程序 LILO(LInux LOader)和 GNU GRUB(GRand Unified Boot loader 。,42,內(nèi)核引導(dǎo)階段 在 grub 或 lilo 等引導(dǎo)程序成功完成引導(dǎo) Linux 系統(tǒng)的任務(wù)后,Linux 就從它們手中接管了 CPU 的控制權(quán)。用戶可以從 上下載最新版本的源碼進(jìn)行閱讀,其目錄為:linux-2.6.*.*archi386bo
20、ot。在這過(guò)程中主要用到該目錄下的這幾個(gè)文件:bootsect.S、setup.S以及 compressed 目錄下的 head.S 等。 首先要介紹一下,Linux 的內(nèi)核通常是壓縮過(guò)后的,包括如上述提到的那幾個(gè)重要的匯編程序,它們都是在壓縮內(nèi)核 vmlinuz 中的。因?yàn)?Linux 中提供的內(nèi)核包含了眾多驅(qū)動(dòng)和功能,因而比較大,所以在采用壓縮內(nèi)核可以節(jié)省大量的空間。,43,(1)bootsect 階段當(dāng) grub 讀入 vmlinuz 后,會(huì)根 據(jù) bootsect(正好 512bytes)把它自身和 setup 程序 段讀到不大于 0 x90000 開(kāi)始的的內(nèi)存里(注意:在以 往的引導(dǎo)
21、協(xié)議里是放在 0 x90000,但現(xiàn)在有所變 化),然后 grub 會(huì)跳過(guò) bootsect 那 512bytes 的程 序段,直接運(yùn)行 setup 里的第一跳指令。就是說(shuō) bzImage 里 bootsect 的程序沒(méi)有再被執(zhí)行了, bootsect.S 在完成了指令搬移以后就退出而了。之后 執(zhí)行權(quán)就轉(zhuǎn)到了 setup.S 的程序中。,44,(2)setup 階段 setup.S 的主要功能就是利用 ROM BIOS 中斷讀取機(jī)器系統(tǒng)數(shù)據(jù),并將系統(tǒng)參數(shù) (包括內(nèi)存、磁盤(pán)等)保存到 0 x900000 x901FF 開(kāi)始的內(nèi)存中位置。此外,setup.S 還將 video.S 中 的代碼包含進(jìn)
22、來(lái),檢測(cè)和設(shè)置顯示器和顯示模式。 最后,它還會(huì)設(shè)置 CPU 的控制寄存器 CR0(也稱(chēng) 機(jī)器狀態(tài)字),從而進(jìn)入 32 位保護(hù)模式運(yùn)行,并 跳轉(zhuǎn)到絕對(duì)地址為 0 x100000(虛擬地址 0 xC0000000+0 x100000)處。當(dāng) CPU 跳到 0 x100000 時(shí),將執(zhí)行“arch/i386/kernel/head.S”中 的 startup_32。,45,(3)head.S 階段 當(dāng)運(yùn)行到 head.S 時(shí),系統(tǒng)已 經(jīng)運(yùn)行在保護(hù)模式, head.S 完成的一個(gè)重要任務(wù) 就是將內(nèi)而核解壓。就如本節(jié)前面提到的,內(nèi)核是 通過(guò)壓縮的方式放在內(nèi)存中的,head.S 通過(guò)調(diào)用 misc.c中定
23、義的 decompress_kernel()函數(shù),將內(nèi)核 vmlinuz 解壓到 0 x100000 的。接下來(lái) head.S 程序 完成完成寄存器、分頁(yè)表的初始化工作,但要注意 的是,這個(gè) head.S程序與完成解壓縮工作的 head.S 程序是不同的,它在源代碼中的位置是 arch/i386/kernel/head.S。在完成了初始化之后, head.S 就跳轉(zhuǎn)到 start_kernel()函數(shù)中去了。,46,(4)main.c 階段 start_kernel()是“init/main.c”中 的定義的函數(shù),start kernel()調(diào)用了一系列初始化函 數(shù),進(jìn)行內(nèi)核的初始化工作。要注
24、意的是,在初始 化之前系統(tǒng)中斷仍然是被屏蔽的,另外內(nèi)核也處于 被鎖定狀態(tài),以保證只有一個(gè) CPU 用于 Linux 系統(tǒng) 的啟動(dòng)。在 start_kernel()的最后,調(diào)用了 init()函 數(shù),也就是下面要講述的 INIT 階段。,47,init 階段 在加載了內(nèi)核之后,由內(nèi)核執(zhí)行引導(dǎo)的第一個(gè)進(jìn)程就是 INIT 進(jìn)程,該進(jìn)程號(hào)始終是“1”。INIT 進(jìn)程根據(jù)其配置文件“/etc/inittab”主要完成系統(tǒng)的一系列初始化的任務(wù)。由于該配置文件是 INIT 進(jìn)程執(zhí)行的惟一依據(jù),因此先對(duì)它的格式進(jìn)行統(tǒng)一講解。 inittab 文件中除了注釋行外,每一行都有如下格式:,(1)id id 是配置記
25、錄標(biāo)識(shí)符,由 14 個(gè)字符組成,對(duì)于 getty 或 mingetty 等其他 login 程序項(xiàng),要求 id 與 tty 的編號(hào)相同,否則 getty 程序?qū)⒉荒苷9ぷ鳌?48,(2)runlevels runlevels 是運(yùn)行級(jí)別記錄符,一般使用 06 以及 S 和 s。其中,0、1、6 運(yùn)行級(jí)別為系統(tǒng)保留:0 作為 shutdown 動(dòng)作,1 作為重啟至單用戶模式,6 為重啟;S 和 s 意義相同,表示單用戶模式,且無(wú)需 inittab 文件,因此也不在 inittab 中出現(xiàn)。79 級(jí)別也是可以使用的,傳統(tǒng)的 UNIX 系統(tǒng)沒(méi)有定義這幾個(gè)級(jí)別。runlevel 可以是并列的多個(gè)值,
26、對(duì)大多數(shù) action 來(lái)說(shuō),僅當(dāng) runlevel 與當(dāng)前運(yùn)行級(jí)別匹配成功才會(huì)執(zhí)行。 (3)action action 字段用于描述系統(tǒng)執(zhí)行的特定操作,它的常見(jiàn)設(shè)置有:initdefault、sysinit、boot、bootwait、respawn 等。,49,initdefault 用于標(biāo)識(shí)系統(tǒng)缺省的啟動(dòng)級(jí)別。當(dāng) init 由內(nèi)核激活以后,它將讀取 inittab 中的initdefault 項(xiàng),取得其中的 runlevel,并作為當(dāng)前的運(yùn)行級(jí)別。如果沒(méi)有 inittab 文件,或者其中沒(méi)有 initdefault 項(xiàng),init 將在控制臺(tái)上請(qǐng)求輸入 runlevel。 sysinit、boot、bootwait 等 action 將在系統(tǒng)啟動(dòng)時(shí)無(wú)條件運(yùn)行,忽略其中的 runlevel。 respawn 字段表示該類(lèi)進(jìn)程在結(jié)束后會(huì)重新啟動(dòng)運(yùn)行。 (4)process process 字段設(shè)置啟動(dòng)進(jìn)程所執(zhí)行的命令。
溫馨提示
- 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 天津大學(xué)《數(shù)據(jù)庫(kù)系統(tǒng)設(shè)計(jì)實(shí)踐》2023-2024學(xué)年第二學(xué)期期末試卷
- 菏澤學(xué)院《醫(yī)學(xué)影像設(shè)備安裝與維修學(xué)》2023-2024學(xué)年第二學(xué)期期末試卷
- 肇慶醫(yī)學(xué)高等專(zhuān)科學(xué)?!犊删幊炭刂破骷夹g(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- 信陽(yáng)航空職業(yè)學(xué)院《建筑設(shè)計(jì)基礎(chǔ)二》2023-2024學(xué)年第二學(xué)期期末試卷
- 哈爾濱傳媒職業(yè)學(xué)院《畢業(yè)論文寫(xiě)作》2023-2024學(xué)年第二學(xué)期期末試卷
- 湖州學(xué)院《微信小程序開(kāi)發(fā)與實(shí)踐》2023-2024學(xué)年第二學(xué)期期末試卷
- 重慶移通學(xué)院《Pthon數(shù)據(jù)分析與挖掘基礎(chǔ)》2023-2024學(xué)年第二學(xué)期期末試卷
- 廣州航海學(xué)院《體育(上)》2023-2024學(xué)年第二學(xué)期期末試卷
- 四川應(yīng)用技術(shù)職業(yè)學(xué)院《工程制圖與CAD》2023-2024學(xué)年第二學(xué)期期末試卷
- 溫州科技職業(yè)學(xué)院《智能汽車(chē)傳感技術(shù)》2023-2024學(xué)年第二學(xué)期期末試卷
- DB32/T 4443-2023 罐區(qū)內(nèi)在役危險(xiǎn)化學(xué)品(常低壓)儲(chǔ)罐管理規(guī)范
- GB/T 678-2023化學(xué)試劑乙醇(無(wú)水乙醇)
- 新能源汽車(chē)電池石墨類(lèi)負(fù)極材料一體化項(xiàng)目環(huán)境影響評(píng)價(jià)報(bào)告書(shū)
- 高中英語(yǔ)-what's in a name教學(xué)課件設(shè)計(jì)
- 小學(xué)家長(zhǎng)接送學(xué)生協(xié)議書(shū)
- 小兒腹瀉病診療規(guī)范
- IT服務(wù)連續(xù)性實(shí)現(xiàn)指南
- 采煤機(jī)維護(hù)培訓(xùn)手冊(cè)(電氣)
- 教科版高中信息技術(shù)(2019)必修一全冊(cè)教案
- 行政確認(rèn)專(zhuān)題教育課件
- 消化性潰瘍?cè)\療(癥狀、病因、診斷與治療)
評(píng)論
0/150
提交評(píng)論