2023年筆試題4嵌入式必須答對(duì)的筆試題_第1頁
2023年筆試題4嵌入式必須答對(duì)的筆試題_第2頁
2023年筆試題4嵌入式必須答對(duì)的筆試題_第3頁
2023年筆試題4嵌入式必須答對(duì)的筆試題_第4頁
2023年筆試題4嵌入式必須答對(duì)的筆試題_第5頁
已閱讀5頁,還剩36頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡介

嵌入式linux工程師面試題目C語言基礎(chǔ)部分(面試必須掌握)下面的題目必須所有答對(duì)才給分:這部分是ANSIC的一些問題,題目的前提是必須都答對(duì),看似很變態(tài),但是細(xì)想一下,這些都是最基礎(chǔ)的,雖然我們?cè)谑褂盟麄兊臅r(shí)候會(huì)犯這樣那樣的錯(cuò)誤,但是最終目的是不犯錯(cuò)誤,不是么,那么好,從最基礎(chǔ)的開始。?1、如何在C中初始化一個(gè)字符數(shù)組。

這個(gè)問題看似很簡樸,但是我們要將最簡樸的問題用最嚴(yán)謹(jǐn)?shù)膽B(tài)度來對(duì)待。關(guān)鍵的地方:初始化、字符型、數(shù)組。最簡樸的方法是chararray[];。這個(gè)問題看似解決了,但是在初始化上仿佛還欠缺陷什么,個(gè)人認(rèn)為:chararray[5]={'1','2','3','4','5'};或者chararray[5]={"12345"};或者chararray[2][10]={"China","Beijing"};也許更符合“初始化”的意思。?2、如何在C中為一個(gè)數(shù)組分派空間。

最簡樸的方法是:chararray[5];意思是分派給數(shù)組array一個(gè)5個(gè)字節(jié)的空間。但是我們要知道在C中數(shù)組其實(shí)就是一個(gè)名字,其實(shí)質(zhì)含義就是指針,比如chararray[];是到底分派的多少空間?所以我們要將其提成為兩種不同的形式給出答案:

一種是棧的形式:chararray[5];

一種是堆的形式:char*array;array=(char*)malloc(5);//C++:array=newchar[5];

堆和棧的含義其實(shí)我也沒弄太透徹,改天明白了再發(fā)一篇。

我們要明白的是,第一種形式空間分派的大小也許會(huì)受操作系統(tǒng)的限制,比如windows會(huì)限制在2M;第二種形式成空間分派很靈活,想分派多少分派多少,只要RAM夠大。?3、如何初始化一個(gè)指針數(shù)組。?一方面明確一個(gè)概念,就是指向數(shù)組的指針,和存放指針的數(shù)組。?指向數(shù)組的指針:char(*array)[5];含義是一個(gè)指向存放5個(gè)字符的數(shù)組的指針。

存放指針的數(shù)組:char*array[5];含義是一個(gè)數(shù)組中存放了5個(gè)指向字符型數(shù)據(jù)的指針。

按照題意,我理解為初始化一個(gè)存放指針的數(shù)組,char*array[2]={"China","Beijing"};其含義是初始化了一個(gè)有兩個(gè)指向字符型數(shù)據(jù)的指針的數(shù)組,這兩個(gè)指針分別指向字符串"China"和"Beijing"。

4、如何定義一個(gè)有10個(gè)元素的整數(shù)型指針數(shù)組。

既然只是定義而不是初始化,那就很簡樸且沒有爭議了:int*array[10];。

5、s[10]的此外一種表達(dá)方式是什么。

前面說過了,數(shù)組和指針其實(shí)是數(shù)據(jù)存在形態(tài)的兩種表現(xiàn)形式,假如說對(duì)于數(shù)組s[],我們知道*s=s[0],那么s[10]的另一種表達(dá)方式就是:*(s+10)。?6、GCC3.2.2版本中支持哪幾種編程語言。

這個(gè)問題實(shí)在變態(tài),就像問你#error的作用是什么同樣。不可否認(rèn),gcc是linux下一個(gè)亮點(diǎn),是一個(gè)備受無數(shù)程序員推崇的編譯器,其優(yōu)點(diǎn)省略1000字,有愛好可以自己查,我翻了翻書,書上曰:支持C,C++,Java,Obj-C,Ada,Fortran,Pascal,Modula-3等語言,這個(gè)“等”比較要命,但是我認(rèn)為已經(jīng)很全了,假如認(rèn)為還是不全,干脆把ASM也加上算了,但是那已經(jīng)不算是編譯了。

7、要使用CHAR_BIT需要包含哪個(gè)頭文獻(xiàn)。?假如結(jié)合上面的問題,答題的人估計(jì)會(huì)認(rèn)為自己撞鬼了,這個(gè)問題實(shí)在是……搜索了一下,應(yīng)當(dāng)是limits.h。

8、對(duì)(-1.2345)取整是多少??其實(shí)不同的取整函數(shù)也許有不同的結(jié)果,但是這個(gè)數(shù)沒有太大的爭議,答案是-1。

9、如何讓局部變量具有全局生命期。?具體的生命期的概念我覺得我還要好好進(jìn)一步的學(xué)習(xí)一下,但是這個(gè)題目還算比較簡樸,即用stat(yī)ic修飾就可以了,但是只是生命期延長,范圍并沒有擴(kuò)大,除非把這個(gè)變量定義在函數(shù)體外的靜態(tài)區(qū),但是那樣就變成全局變量了,仿佛不符合題目規(guī)定。?10、C中的常量字符串應(yīng)在何時(shí)定義?

這個(gè)問題說實(shí)話不是很理解題干的意思,據(jù)我理解,有兩種情況,一種是預(yù)解決階段,用#define定義;尚有就是使用const修飾詞,但是const修飾的是一個(gè)變量,其含義是“只讀”,稱之為常量并不準(zhǔn)確,但是的確可以用操作變量的方法當(dāng)常量用。所以還是第一種比較靠譜。?11、如何在兩個(gè).c文獻(xiàn)中引用對(duì)方的變量。?這個(gè)問題也問的挺模糊的,怎么說呢,最簡樸最直接的方法是為變量添加extern修飾詞,當(dāng)然,這個(gè)變量必須是全局變量。尚有一種就是運(yùn)用函數(shù)調(diào)用來進(jìn)行變量的間接引用,比如這個(gè)C文獻(xiàn)中的一個(gè)函數(shù)引用此外一個(gè)C中的函數(shù),將變量通過實(shí)參的形式傳遞過去。但是題目既然說是引用,那么還是用第一個(gè)答案好了。

12、使用malloc之前需要做什么準(zhǔn)備工作。?其實(shí)準(zhǔn)備工作很多啊,比如你需要一臺(tái)計(jì)算機(jī)之類的。玩笑話,我們一方面要知道m(xù)alloc的用途,簡樸的說就是動(dòng)態(tài)的分派一段空間,返回這段空間的頭指針。實(shí)際的準(zhǔn)備工作可以這么分:需要這段空間的指針是否存在,若不存在,則定義一個(gè)指針用來被賦值,還要清楚要返回一個(gè)什么類型的指針,分派的空間是否合理;假如指針已經(jīng)存在,那么在重新將新的空間頭地址賦值給這個(gè)指針之前,要先判斷指針是否為NULL,假如不是要free一下,否則本來的空間就會(huì)被浪費(fèi),或者犯錯(cuò),free之后就按照前一種情形考慮就可以了。

13、realloc函數(shù)在使用上要注意什么問題。

這個(gè)函數(shù)我也才知道的,汗一個(gè)。據(jù)我的初步理解,這個(gè)函數(shù)的作用是重新分派空間大小,返回的頭指針不變,只是改變空間大小。既然是改變,就有變大、變小和為什么改變的問題。變大,要注意不能大到內(nèi)存溢出;變小,那變小的那部分空間會(huì)被征用,原有數(shù)據(jù)不再存在;為什么改變,假如是想重新挪作他用,還是先free了吧。?14、strtok函數(shù)在使用上要注意什么問題。

這個(gè)問題我不知道能不能回答全面,由于實(shí)在是用的很少。這個(gè)函數(shù)的作用是分割字符串,但是要分割的字符串不能是常量,這是要注意的。比如先定義一個(gè)字符串:chararray[]="part1,part2";,strtok的原形是char*strtok(char*string,char*delim);,我們將","作為分隔符,先用pt=strtok(array,",");,得到的結(jié)果print出來就是"part1",那后面的呢,要寫成pt=strtok(NULL,",");,注意,要用NULL,假如被分割的字符串會(huì)被提成N段,那從第二次開始就一直要用NULL??偨Y(jié)起來,需要注意的是:被分割的字符串和分隔符都要使用變量;除第一次使用指向字符串的指針外,之后的都要使用NULL;注意使用這個(gè)函數(shù)的時(shí)候千萬別把指針跟丟了,不然就全亂了。

15、gets函數(shù)在使用上要注意什么問題。

這是一個(gè)鍵盤輸入函數(shù),將輸入字符串的頭地址返回。說到要注意的問題,我還是先查了一下網(wǎng)上的一些情況,需要注意的就是gets以輸入回車結(jié)束,這個(gè)地球人都知道,但是很多人不知道的是,當(dāng)你輸入完一個(gè)字符串后,這個(gè)字符串也許仍然存在于這個(gè)標(biāo)準(zhǔn)輸入流之中,當(dāng)再次使用gets的時(shí)候,也許會(huì)把上次輸入的東西讀出來,所以應(yīng)當(dāng)在使用之后用fflush(stdin);解決一下,將輸入流清空。最后也還是要注意溢出的問題。關(guān)于這個(gè)答案我比較模糊,不知道有沒有高人高見??16、C語言的詞法分析在長度規(guī)則方面采用的是什么策略??我無語……聞所未聞啊……還是搜索了一下,有一篇文章,地址是:?

,是關(guān)于詞法分析器的。其中提到了兩點(diǎn)策略:(1)按最長匹配原則擬定被選的詞型;(2)假如一個(gè)字符串能為若干個(gè)詞型匹配,則排列在最前面的詞型被選中。不知道是不是題干的規(guī)定,還是其他什么。我乃一介草民,望達(dá)人指點(diǎn)迷津!

17、a+++++b所表達(dá)的是什么意思?有什么問題?

這個(gè)東西(稱之為東西一點(diǎn)都但是分)其實(shí)并沒有語法錯(cuò)誤,按照C對(duì)運(yùn)算符等級(jí)的劃分,++的優(yōu)先級(jí)大于+,那么這句話會(huì)被編譯器看做:(a++)+(++b),這回明白了吧。有什么問題,語法上沒有問題,有的是道德上的問題!作為一個(gè)優(yōu)秀的程序員,我們要力求語句的合法性和可讀性,假如寫這句的人是在一個(gè)team里,那么他基本會(huì)被打的半死……最后討論一下結(jié)果:假設(shè)a之前的值是3,b是4,那么運(yùn)營完這個(gè)變態(tài)語句后,a的值是4,b是5,語句的結(jié)果是8。

18、如何定義Bool變量的TRUE和FALSE的值。?不知道這個(gè)題有什么陷阱,寫到現(xiàn)在神經(jīng)已經(jīng)大了,一般來說先要把TURE和FALSE給定義了,使用#define就可以:

#defineTURE1

#defineFALSE0?假如有一個(gè)變量需要定義成bool型的,舉個(gè)例子:boola=TURE;就可以了。?19、C語言的const的含義是什么。在定義常量時(shí),為什么推薦使用const,而不是#define。?一方面,這個(gè)題干抽了10題回答的一個(gè)大嘴巴。關(guān)于常量的概念看來我要好好看看書了……我說過了,const修飾詞可以將一個(gè)變量修飾為“只讀”,這個(gè)就能稱為常量么?姑且認(rèn)為可以?;氐筋}目中,const是只讀的意思,它限定一個(gè)變量不允許被改變,誰都不能改!既然是修飾變量,那么變量的類型就可以豐富多彩,int啊,char啊,只要C結(jié)識(shí)的都可以;但是#define就不可以了,在預(yù)解決階段缺少類型檢測機(jī)制,有也許會(huì)犯錯(cuò)。尚有就是變量可以extern,但是#define就不可以。貌似const還可以節(jié)省RAM,這個(gè)我倒是沒有考證過。至于const的用法和作用,有很多,我會(huì)總結(jié)后發(fā)上來。

20、C語言的volatile的含義是什么。使用時(shí)會(huì)對(duì)編譯器有什么暗示。?終于最后一題了,容易么……假如這個(gè)測試是一個(gè)關(guān)于嵌入式的,那么這道題非常重要!!從詞面上講,volatile的意思是易變的,也就是說,在程序運(yùn)營過程中,有一些變量也許會(huì)被莫名其妙的改變,而優(yōu)化器為了節(jié)約時(shí)間,有時(shí)候不會(huì)重讀這個(gè)變量的真實(shí)值,而是去讀在寄存器的備份,這樣的話,這個(gè)變量的真實(shí)值反而被優(yōu)化器給“優(yōu)化”掉了,用時(shí)髦的詞說就是被“和諧”了。假如使用了這個(gè)修飾詞,就是告知編譯器別犯懶,老誠實(shí)實(shí)去重新讀一遍!也許我說的太“通俗”了,那么我引用一下“大師”的標(biāo)準(zhǔn)解釋:

volatile的本意是“易變的”。?由于訪問寄存器的速度要快過RAM,所以編譯器一般都會(huì)作減少存取外部RAM的優(yōu)化,但有也許會(huì)讀臟數(shù)據(jù)。當(dāng)規(guī)定使用volatile聲明的變量的值的時(shí)候,系統(tǒng)總是重新從它所在的內(nèi)存讀取數(shù)據(jù),即使它前面的指令剛剛從該處讀取過數(shù)據(jù)。并且讀取的數(shù)據(jù)立刻被保存。

精確地說就是,優(yōu)化器在用到這個(gè)變量時(shí)必須每次都小心地重新讀取這個(gè)變量的值,而不是使用保存在寄存器里的備份。

下面是volatile變量的幾個(gè)例子:

1).并行設(shè)備的硬件寄存器(如:狀態(tài)寄存器)?2).一個(gè)中斷服務(wù)子程序中會(huì)訪問到的非自動(dòng)變量(Non-automat(yī)icvariables)?3).多線程應(yīng)用中被幾個(gè)任務(wù)共享的變量?嵌入式系統(tǒng)程序員經(jīng)常同硬件中斷、RTOS等等打交道,所用這些都規(guī)定volat(yī)ile變量。不懂得volatile內(nèi)容將會(huì)帶來劫難。ux面試答案一.填空題:1.在Linux系統(tǒng)中,以文獻(xiàn)方式訪問設(shè)備。2.Linux內(nèi)核引導(dǎo)時(shí),從文獻(xiàn)/etc/fstab中讀取要加載的文獻(xiàn)系統(tǒng)。3.Linux文獻(xiàn)系統(tǒng)中每個(gè)文獻(xiàn)用i節(jié)點(diǎn)來標(biāo)記。4.所有磁盤塊由四個(gè)部分組成,分別為引導(dǎo)塊、專用塊、i節(jié)點(diǎn)表塊和數(shù)據(jù)存儲(chǔ)塊。5.鏈接分為:硬鏈接和符號(hào)鏈接。6.超級(jí)塊包含了i節(jié)點(diǎn)表和空閑塊表等重要的文獻(xiàn)系統(tǒng)信息。7.某文獻(xiàn)的權(quán)限為:d-rw-_r--_r--,用數(shù)值形式表達(dá)該權(quán)限,則該八進(jìn)制數(shù)為:644,該文獻(xiàn)屬性是目錄。8.前臺(tái)起動(dòng)的進(jìn)程使用Ctrl+c終止。9.靜態(tài)路由設(shè)定后,若網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)發(fā)生變化,需由系統(tǒng)管理員修改路由的設(shè)立。10.網(wǎng)絡(luò)管理的重要任務(wù)是:控制和監(jiān)控。11.安裝Linux系統(tǒng)對(duì)硬盤分區(qū)時(shí),必須有兩種分區(qū)類型:文獻(xiàn)系統(tǒng)分區(qū)和互換分區(qū)。13.編寫的Shell程序運(yùn)營前必須賦予該腳本文獻(xiàn)執(zhí)行權(quán)限。14.系統(tǒng)管理的任務(wù)之一是可以在分布式環(huán)境中實(shí)現(xiàn)對(duì)程序和數(shù)據(jù)的安全保護(hù)、備份、恢復(fù)和更新。15.系統(tǒng)互換分區(qū)是作為系統(tǒng)虛擬存儲(chǔ)器的一塊區(qū)域。16.內(nèi)核分為進(jìn)程管理系統(tǒng)、內(nèi)存管理系統(tǒng)、I/O管理系統(tǒng)和文獻(xiàn)管理系統(tǒng)等四個(gè)子系統(tǒng)。17.內(nèi)核配置是系統(tǒng)管理員在改變系統(tǒng)配置硬件時(shí)要進(jìn)行的重要操作。18.在安裝Linux系統(tǒng)中,使用netconfig程序?qū)W(wǎng)絡(luò)進(jìn)行配置,該安裝程序會(huì)一步步提醒用戶輸入主機(jī)名、域名、域名服務(wù)器、IP地址、網(wǎng)關(guān)地址和子網(wǎng)掩碼等必要信息。19.唯一標(biāo)記每一個(gè)用戶的是用戶ID和用戶名。20.RIP協(xié)議是最為普遍的一種內(nèi)部協(xié)議,一般稱為動(dòng)態(tài)路由信息協(xié)議。21.在Linux系統(tǒng)中所有內(nèi)容都被表達(dá)為文獻(xiàn),組織文獻(xiàn)的各種方法稱為文獻(xiàn)系統(tǒng)。22.DHCP可以實(shí)現(xiàn)動(dòng)態(tài)IP地址分派。23.系統(tǒng)網(wǎng)絡(luò)管理員的管理對(duì)象是服務(wù)器、用戶和服務(wù)器的進(jìn)程以及系統(tǒng)的各種資源。24.網(wǎng)絡(luò)管理通常由監(jiān)測、傳輸和管理三部分組成,其中管理部分是整個(gè)網(wǎng)絡(luò)管理的中心。25.當(dāng)想刪除本系統(tǒng)用不上的設(shè)備驅(qū)動(dòng)程序時(shí)必須編譯內(nèi)核,當(dāng)內(nèi)核不支持系統(tǒng)上的設(shè)備驅(qū)動(dòng)程序時(shí),必須對(duì)內(nèi)核升級(jí)。26Ping命令可以測試網(wǎng)絡(luò)中本機(jī)系統(tǒng)是否能到達(dá)一臺(tái)遠(yuǎn)程主機(jī),所以經(jīng)常用于測試網(wǎng)絡(luò)的連通性。27.vi編輯器具有兩種工作模式:命令模式和輸入模式。28.可以用ls–al命令來觀測文獻(xiàn)的權(quán)限,每個(gè)文獻(xiàn)的權(quán)限都用10位表達(dá),并分為四段,其中第一段占1位,表達(dá)文獻(xiàn)類型,第二段占3位,表達(dá)文獻(xiàn)所有者對(duì)該文獻(xiàn)的權(quán)限。29.進(jìn)程與程序的區(qū)別在于其動(dòng)態(tài)性,動(dòng)態(tài)的產(chǎn)生和終止,從產(chǎn)生到終止進(jìn)程可以具有的基本狀態(tài)為:運(yùn)營態(tài)、就緒態(tài)和等待態(tài)(阻塞態(tài))。30.DNS事實(shí)上是分布在internet上的主機(jī)信息的數(shù)據(jù)庫,其作用是實(shí)現(xiàn)IP地址和主機(jī)名之間的轉(zhuǎn)換。31.Apache是實(shí)現(xiàn)WWW服務(wù)器功能的應(yīng)用程序,即通常所說的“瀏覽web服務(wù)器”,在服務(wù)器端為用戶提供瀏覽web服務(wù)的就是apache應(yīng)用程序。32.在Linux系統(tǒng)上做備份可以有兩種類型:系統(tǒng)備份和用戶備份。其中前者是指對(duì)操作系統(tǒng)的備份,后者是指對(duì)應(yīng)用程序和用戶文獻(xiàn)的備份。33.CD-ROM標(biāo)準(zhǔn)的文獻(xiàn)系統(tǒng)類型是iso9660。34.當(dāng)lilo.conf配置完畢后,使之生效,應(yīng)運(yùn)營的命令及參數(shù)是lilo。35.在使用ls命令時(shí),用八進(jìn)制形式顯示非打印字符應(yīng)使用參數(shù)-b。36.Linux使用支持Windows9.x/2023長文獻(xiàn)名的文獻(xiàn)系統(tǒng)的類型是vfat。37.設(shè)定限制用戶使用磁盤空間的命令是quota。38在Linux系統(tǒng)中,用來存放系統(tǒng)所需要的配置文獻(xiàn)和子目錄的目錄是/etc。39.硬連接只能建立對(duì)文獻(xiàn)鏈接。符號(hào)鏈接可以跨不同文獻(xiàn)系統(tǒng)創(chuàng)建。40.套接字文獻(xiàn)的屬性位是s。41.結(jié)束后臺(tái)進(jìn)程的命令是kill。42.進(jìn)程的運(yùn)營有兩種方式,即獨(dú)立運(yùn)營和使用父進(jìn)程運(yùn)營。43.Links分為硬鏈接和符號(hào)鏈接。44.在超級(jí)用戶下顯示Linux系統(tǒng)中正在運(yùn)營的所有進(jìn)程,應(yīng)使用的命令及參數(shù)是ps-aux。45.管道文獻(xiàn)的屬性位是p。46.將前一個(gè)命令的標(biāo)準(zhǔn)輸出作為后一個(gè)命令的標(biāo)準(zhǔn)輸入,稱之為管道。47.為腳本程序指定執(zhí)行權(quán)的命令及參數(shù)是chmoda+xfilename。48.進(jìn)行遠(yuǎn)程登錄的命令是telnet。49.欲發(fā)送10個(gè)分組報(bào)文測試與主機(jī)abc.tuu.edu.cn的連通性,應(yīng)使用的命令和參數(shù)是:pingabc.tuu.edu.cn–c10。50.DNS服務(wù)器的進(jìn)程命名為named,當(dāng)其啟動(dòng)時(shí),自動(dòng)裝載/etc目錄下的named.conf文獻(xiàn)中定義的DNS分區(qū)數(shù)據(jù)庫文獻(xiàn)。51.Apache服務(wù)器進(jìn)程配置文獻(xiàn)是httpd.conf。52.在Linux系統(tǒng)中,壓縮文獻(xiàn)后生成后綴為.gz文獻(xiàn)的命令是gzip。53.在用vi編輯文獻(xiàn)時(shí),將文獻(xiàn)內(nèi)容存入test.txt文獻(xiàn)中,應(yīng)在命令模式下鍵入:wtest.txt。54可以在標(biāo)準(zhǔn)輸出上顯示全年日歷的命令及參數(shù)是cal-y。55.在shell編程時(shí),使用方括號(hào)表達(dá)測試條件的規(guī)則是:方括號(hào)兩邊必須有空格。56.檢查已安裝的文獻(xiàn)系統(tǒng)/dev/had5是否正常,若檢查有錯(cuò),則自動(dòng)修復(fù),其命令及參數(shù)是fsck–a/dev/had5。57.在Windows9.x環(huán)境下共享Unix/Linux中的用戶目錄的一個(gè)工具是Samba服務(wù)器。58.系統(tǒng)管理員的職責(zé)是進(jìn)行系統(tǒng)資源管理、系統(tǒng)性能管理、設(shè)備管理、安全管理和系統(tǒng)性能監(jiān)測。59在Linux系統(tǒng)中,測試DNS服務(wù)器是否可以對(duì)的解析域名的的客戶端命令,使用命令nslookup。60.在Linux系統(tǒng)下,第二個(gè)IDE通道的硬盤(從盤)被標(biāo)記為hdb。61.當(dāng)系統(tǒng)管理員需升級(jí)內(nèi)核版本和改變系統(tǒng)硬件配置時(shí),應(yīng)重新編譯內(nèi)核。62.假如只是要修改系統(tǒng)的IP地址,應(yīng)修改/etc/rc.d/rc.inet1配置文獻(xiàn)。63.當(dāng)LAN內(nèi)沒有條件建立DNS服務(wù)器,但又想讓局域網(wǎng)內(nèi)的用戶可以使用計(jì)算機(jī)名互相訪問時(shí),應(yīng)配置/etc/hosts文獻(xiàn)。64.在vi編輯環(huán)境下,使用Esc鍵進(jìn)行模式轉(zhuǎn)換。65.SlackwareLinux9.0通常使用ext3文獻(xiàn)系統(tǒng),系統(tǒng)的所有磁盤塊由四部分組成。66.將/home/stud1/wang目錄做歸檔壓縮,壓縮后生成wang.tar.gz文獻(xiàn),并將此文獻(xiàn)保存到/home目錄下,實(shí)現(xiàn)此任務(wù)的tar命令格式tarzcvf/home/wang.tar.gz/home/stud1/wang。67.管道就是將前一個(gè)命令的標(biāo)準(zhǔn)輸出作為后一個(gè)命令的標(biāo)準(zhǔn)輸入。68.在使用手工的方法配置網(wǎng)絡(luò)時(shí),可通過修改/etc/HOSTNAME文獻(xiàn)來改變主機(jī)名,若要配置該計(jì)算機(jī)的域名解析客戶端,需配置/etc/resolv.conf文獻(xiàn)。69.啟動(dòng)進(jìn)程有手動(dòng)啟動(dòng)和調(diào)度啟動(dòng)兩種方法,其中調(diào)度啟動(dòng)常用的命令為at、batch和crontab。70.test.bns.co的域名是bns.c,假如要配置一域名服務(wù)器,應(yīng)在named.conf文獻(xiàn)中定義DNS數(shù)據(jù)庫的工作目錄。71.Sendmail郵件系統(tǒng)使用的兩個(gè)重要協(xié)議是:SMTP和POP,前者用來發(fā)送郵件,后者用來接受郵件。72.DHCP是動(dòng)態(tài)主機(jī)配置協(xié)議的簡稱,其作用是:為網(wǎng)絡(luò)中的主機(jī)分派IP地址。73.目前代理服務(wù)器使用的軟件包有很多種,教材中使用的是squid。74.rm命令可刪除文獻(xiàn)或目錄,其重要差別就是是否使用遞歸開關(guān)-r或-R。75.mv命令可以移動(dòng)文獻(xiàn)和目錄,還可認(rèn)為文獻(xiàn)和目錄重新命名。76.路由選擇協(xié)議(RIP)的跳數(shù)表達(dá)成達(dá)目的地之前必須通過的網(wǎng)關(guān)數(shù),RIP接受的最長距離是15跳。77.ping命令用于測試網(wǎng)絡(luò)的連通性,ping命令通過ICMP協(xié)議(internet控制信息協(xié)議)來實(shí)現(xiàn)。78.nfs協(xié)議用于實(shí)現(xiàn)Unix(/linux)主機(jī)之間的文獻(xiàn)系統(tǒng)共享。79.在Linux操作系統(tǒng)中,設(shè)備都是通過特殊的文獻(xiàn)來訪問。80.shell不僅是用戶命令的解釋器,它同時(shí)也是一種功能強(qiáng)大的編程語言。bash是Linux的缺省shell。81.用>;>;符號(hào)將輸出重定向內(nèi)容附加在原文的后面。82.增長一個(gè)用戶的命令是:adduser或useradd。83進(jìn)行字符串查找,使用grep命令。84.使用*每次匹配若干個(gè)字符。85./sbin目錄用來存放系統(tǒng)管理員使用的管理程序。二.單項(xiàng)選擇題:1.下面的網(wǎng)絡(luò)協(xié)議中,面向連接的的協(xié)議是:A。A傳輸控制協(xié)議B用戶數(shù)據(jù)報(bào)協(xié)議C網(wǎng)際協(xié)議D網(wǎng)際控制報(bào)文協(xié)議2.在/etc/fstab文獻(xiàn)中指定的文獻(xiàn)系統(tǒng)加載參數(shù)中,D參數(shù)一般用于CD-ROM等移動(dòng)設(shè)備。AdefaultsBswCrw和roDnoauto3.Linux文獻(xiàn)權(quán)限一共10位長度,提成四段,第三段表達(dá)的內(nèi)容是C。A文獻(xiàn)類型B文獻(xiàn)所有者的權(quán)限C文獻(xiàn)所有者所在組的權(quán)限D其他用戶的權(quán)限4.終止一個(gè)前臺(tái)進(jìn)程也許用到的命令和操作B。AkillB<CTRL>;+CCshutdownDhalt5.在使用mkdir命令創(chuàng)建新的目錄時(shí),在其父目錄不存在時(shí)先創(chuàng)建父目錄的選項(xiàng)是D。A-mB-dC-fD-p6.下面關(guān)于i節(jié)點(diǎn)描述錯(cuò)誤的是A。(inode是一種數(shù)據(jù)結(jié)構(gòu),vfs中描述文獻(xiàn)的相關(guān)參數(shù)??)Ai節(jié)點(diǎn)和文獻(xiàn)是一一相應(yīng)的Bi節(jié)點(diǎn)能描述文獻(xiàn)占用的塊數(shù)Ci節(jié)點(diǎn)描述了文獻(xiàn)大小和指向數(shù)據(jù)塊的指針D通過i節(jié)點(diǎn)實(shí)現(xiàn)文獻(xiàn)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)的轉(zhuǎn)換7.一個(gè)文獻(xiàn)名字為rr.Z,可以用來解壓縮的命令是:D。AtarBgzipCcompressDuncompress8.具有很多C語言的功能,又稱過濾器的是C。AcshBtcshCawk(awk詳解)Dsed9.一臺(tái)主機(jī)要實(shí)現(xiàn)通過局域網(wǎng)與另一個(gè)局域網(wǎng)通信,需要做的工作是C。A配置域名服務(wù)器B定義一條本機(jī)指向所在網(wǎng)絡(luò)的路由C定義一條本機(jī)指向所在網(wǎng)絡(luò)網(wǎng)關(guān)的路由D定義一條本機(jī)指向目的網(wǎng)絡(luò)網(wǎng)關(guān)的路由10.建立動(dòng)態(tài)路由需要用到的文獻(xiàn)有D。A/etc/hostsB/etc/HOSTNAMEC/etc/resolv.confD/etc/gat(yī)eways11.局域網(wǎng)的網(wǎng)絡(luò)地址192.168.1.0/24,局域網(wǎng)絡(luò)連接其它網(wǎng)絡(luò)的網(wǎng)關(guān)地址是19。主機(jī)192.168.1.20訪問172.16.1.0/24網(wǎng)絡(luò)時(shí),其路由設(shè)立對(duì)的的是B。Arouteadd–net192.168.1.0gw192.168.1.1netmask255.255.255.0metric1Brouteadd–net172.16.1.0gw192.168.1.1netmask255.255.255.255metric1Crouteadd–net172.16.1.0gw172.16.1.1netmask255.255.255.0metric1Drouteadddefault192.168.1.0netmask172.168.1.1metric112.下列提法中,不屬于ifconfig命令作用范圍的是D。A配置本地回環(huán)地址B配置網(wǎng)卡的IP地址C激活網(wǎng)絡(luò)適配器D加載網(wǎng)卡到內(nèi)核中13.下列關(guān)于鏈接描述,錯(cuò)誤的是B。A硬鏈接就是讓鏈接文獻(xiàn)的i節(jié)點(diǎn)號(hào)指向被鏈接文獻(xiàn)的i節(jié)點(diǎn)B硬鏈接和符號(hào)連接都是產(chǎn)生一個(gè)新的i節(jié)點(diǎn)C鏈接分為硬鏈接和符號(hào)鏈接D硬連接不能鏈接目錄文獻(xiàn)14.在局域網(wǎng)絡(luò)內(nèi)的某臺(tái)主機(jī)用ping命令測試網(wǎng)絡(luò)連接時(shí)發(fā)現(xiàn)網(wǎng)絡(luò)內(nèi)部的主機(jī)都可以連同,而不能與公網(wǎng)連通,問題也許是C。A主機(jī)IP設(shè)立有誤B沒有設(shè)立連接局域網(wǎng)的網(wǎng)關(guān)C局域網(wǎng)的網(wǎng)關(guān)或主機(jī)的網(wǎng)關(guān)設(shè)立有誤D局域網(wǎng)DNS服務(wù)器設(shè)立有誤15.下列文獻(xiàn)中,包含了主機(jī)名到IP地址的映射關(guān)系的文獻(xiàn)是:B。A/etc/HOSTNAMEB/etc/hostsC/etc/resolv.confD/etc/networks16.不需要編譯內(nèi)核的情況是D。A刪除系統(tǒng)不用的設(shè)備驅(qū)動(dòng)程序時(shí)B升級(jí)內(nèi)核時(shí)C添加新硬件時(shí)D將網(wǎng)卡激活17.在shell中變量的賦值有四種方法,其中,采用name=12的方法稱A。A直接賦值B使用read命令C使用命令行參數(shù)D使用命令的輸出18.D命令可以從文本文獻(xiàn)的每一行中截取指定內(nèi)容的數(shù)據(jù)。AcpBddCfmtDcut19.下列不是Linux系統(tǒng)進(jìn)程類型的是D。A交互進(jìn)程B批解決進(jìn)程C守護(hù)進(jìn)程D就緒進(jìn)程(進(jìn)程狀態(tài))20.配置Apache1.3.19服務(wù)器需要修改的配置文獻(xiàn)為___(dá)A____(dá)__Ahttpd.confBaccess.confCsrm.confDnamed.conf21.內(nèi)核不涉及的子系統(tǒng)是D。A進(jìn)程管理系統(tǒng)B內(nèi)存管理系統(tǒng)CI/O管理系統(tǒng)D硬件管理系統(tǒng)22.在平常管理中,通常CPU會(huì)影響系統(tǒng)性能的情況是:A。ACPU已滿負(fù)荷地運(yùn)轉(zhuǎn)BCPU的運(yùn)營效率為30%CCPU的運(yùn)營效率為50%DCPU的運(yùn)營效率為80%23.若一臺(tái)計(jì)算機(jī)的內(nèi)存為128MB,則互換分區(qū)的大小通常是C。A64MBB128MBC256MBD512MB24.在安裝Linux的過程中的第五步是讓用戶選擇安裝方式,假如用戶希望安裝部分組件(軟件程序),并在選擇好后讓系統(tǒng)自動(dòng)安裝,應(yīng)當(dāng)選擇的選項(xiàng)是D。AfullBexpertCnewbieDmenu25.Linux有三個(gè)查看文獻(xiàn)的命令,若希望在查看文獻(xiàn)內(nèi)容過程中可以用光標(biāo)上下移動(dòng)來查看文獻(xiàn)內(nèi)容,應(yīng)使用C命令。AcatBmoreClessDmenu26.下列信息是某系統(tǒng)用ps–ef命令列出的正在運(yùn)營的進(jìn)程,D進(jìn)程是運(yùn)營Internet超級(jí)服務(wù)器,它負(fù)責(zé)監(jiān)聽Internetsockets上的連接,并調(diào)用合適的服務(wù)器來解決接受的信息。Aroot14.00.0344204?S17:090:00initBroot20.00.129161520?S17:090:00/sbin/gettyCroot30.00.21364632?S17:090:00/usr/sbin/syslogdDroot40.013441204?S17:090:10/usr/sbin/inetd27.在TCP/IP模型中,應(yīng)用層包含了所有的高層協(xié)議,在下列的一些應(yīng)用協(xié)議中,B是可以實(shí)現(xiàn)本地與遠(yuǎn)程主機(jī)之間的文獻(xiàn)傳輸工作。AtelnetBFTPCSNMPDNFS28.當(dāng)我們與某遠(yuǎn)程網(wǎng)絡(luò)連接不上時(shí),就需要跟蹤路由查看,以便了解在網(wǎng)絡(luò)的什么位置出現(xiàn)了問題,滿足該目的的命令是C。ApingBifconfigCtracerouteDnetstat29.對(duì)名為fido的文獻(xiàn)用chmod551fido進(jìn)行了修改,則它的許可權(quán)是D。A-rwxr-xr-xB-rwxr--r--C-r--r--r--D-r-xr-x—x30.在i節(jié)點(diǎn)表中的磁盤地址表中,若一個(gè)文獻(xiàn)的長度是從磁盤地址表的第1塊到第11塊,則該文獻(xiàn)共占有B塊號(hào)。A256B266C11D256×10(??)31.用ls–al命令列出下面的文獻(xiàn)列表,D文獻(xiàn)是符號(hào)連接文獻(xiàn)。A-rw-rw-rw-2hel-susers56Sep0911:05helloB-rwxrwxrwx2hel-susers56Sep0911:05goodbeyCdrwxr--r--1helusers1024Sep1008:10zhangDlrwxr--r--1helusers2024Sep1208:12cheng32.DNS域名系統(tǒng)重要負(fù)責(zé)主機(jī)名和A之間的解析。AIP地址BMAC地址C網(wǎng)絡(luò)地址D主機(jī)別名33.WWW服務(wù)器是在Internet上使用最為廣泛,它采用的是B結(jié)構(gòu)。A服務(wù)器/工作站BB/SC集中式D分布式34.Linux系統(tǒng)通過C命令給其他用戶發(fā)消息。AlessBmesgyCwriteDechoto[注:mesg[y|n]所有使用者決定是否允許其別人傳訊息到自己的終端機(jī)介面]35.NFS是C系統(tǒng)。A文獻(xiàn)B磁盤C網(wǎng)絡(luò)文獻(xiàn)D操作36.B命令可以在Linux的安全系統(tǒng)中完畢文獻(xiàn)向磁帶備份的工作。AcpBtrCdirDcpio[注:假如用echo$PATH或者echo$LD_LIBRARY_PATH等類似的命令來顯示途徑信息的話,我們看到的將會(huì)是一大堆用冒號(hào)連接在一起的途徑,tr命令可以把這些冒號(hào)轉(zhuǎn)換為回車,這樣,這些途徑就具有很好的可讀性了:echo$PATH|tr":""\n"]37.Linux文獻(xiàn)系統(tǒng)的文獻(xiàn)都按其作用分門別類地放在相關(guān)的目錄中,對(duì)于外部設(shè)備文獻(xiàn),一般應(yīng)將其放在C目錄中。A/binB/etcC/devD/lib38.在重新啟動(dòng)Linux系統(tǒng)的同時(shí)把內(nèi)存中的信息寫入硬盤,應(yīng)使用D命令實(shí)現(xiàn)。A#rebootB#haltC#rebootD#shutdown–rnow39.網(wǎng)絡(luò)管理具有以下幾大功能:配置管理、A、性能管理、安全管理和計(jì)費(fèi)管理等。A故障管理B平常備份管理C升級(jí)管理D發(fā)送郵件40.關(guān)于代理服務(wù)器的論述,對(duì)的的是A。A使用internet上已有的公開代理服務(wù)器,只需配置客戶端。B代理服務(wù)器只能代理客戶端http的請(qǐng)求。C設(shè)立好的代理服務(wù)器可以被網(wǎng)絡(luò)上任何主機(jī)使用。D使用代理服務(wù)器的客戶端沒有自己的ip地址。41.關(guān)閉linux系統(tǒng)(不重新啟動(dòng))可使用命令B。ACtrl+Alt+DelBhaltCshutdown-rnowDreboot42.實(shí)現(xiàn)從IP地址到以太網(wǎng)MAC地址轉(zhuǎn)換的命令為:C。ApingBifconfigCarpDtraceroute43.在vi編輯器中的命令模式下,鍵入B可在光標(biāo)當(dāng)前所在行下添加一新行。A<a>;B<o(jì)>;C<I>;DA44.在vi編輯器中的命令模式下,刪除當(dāng)前光標(biāo)處的字符使用A命令。A<x>;B<d>;<w>;C<D>;D<d>;<d>;45.在vi編輯器中的命令模式下,反復(fù)上一次對(duì)編輯的文本進(jìn)行的操作,可使用C命令。A上箭頭B下箭頭C<.>;D<*>;46.用命令ls-al顯示出文獻(xiàn)ff的描述如下所示,由此可知文獻(xiàn)ff的類型為A。-rwxr-xr--1rootroot599Cec1017:12ffA普通文獻(xiàn)B硬鏈接C目錄D符號(hào)鏈接47.刪除文獻(xiàn)命令為:D。AmkdirBrmdirCmvDrm48.在下列的名稱中,不屬于DNS服務(wù)器類型的是:____C_____APrimaryMasterServerBSecondaryMasterServerCsambaDCache_onlyServer49.網(wǎng)絡(luò)管理員對(duì)WWW服務(wù)器進(jìn)行訪問、控制存取和運(yùn)營等控制,這些控制可在A文獻(xiàn)中體現(xiàn)。Ahttpd.confBlilo.confCinetd.confDresolv.conf50.郵件轉(zhuǎn)發(fā)代理也稱郵件轉(zhuǎn)發(fā)服務(wù)器,它可以使用SMTP協(xié)議,也可以使用C協(xié)議。AFTPBTCPCUUCPDPOP51.啟動(dòng)samba服務(wù)器進(jìn)程,可以有兩種方式:獨(dú)立啟動(dòng)方式和父進(jìn)程啟動(dòng)方式,其中前者是在C文獻(xiàn)中以獨(dú)立進(jìn)程方式啟動(dòng)。A/usr/sbin/smbdB/usr/sbin/nmbdCrc.sambaD/etc/inetd.conf52.DHCP是動(dòng)態(tài)主機(jī)配置協(xié)議的簡稱,其作用是可以使網(wǎng)絡(luò)管理員通過一臺(tái)服務(wù)器來管理一個(gè)網(wǎng)絡(luò)系統(tǒng),自動(dòng)地為一個(gè)網(wǎng)絡(luò)中的主機(jī)分派___D______地址。A網(wǎng)絡(luò)BMACCTCPDIP53.為了保證在啟動(dòng)服務(wù)器時(shí)自動(dòng)啟動(dòng)DHCP進(jìn)程,應(yīng)將A文獻(xiàn)中的dhcpd=no改為dhcpd=y(tǒng)es。Arc.inet1Blilo.confCinetd.confDhttpd.conf[注:英文原義:RC中文釋義:具有程序(應(yīng)用程序甚至操作系統(tǒng))啟動(dòng)指令的腳本文獻(xiàn)注解:這一文獻(xiàn)在操作系統(tǒng)啟動(dòng)時(shí)會(huì)自動(dòng)執(zhí)行,它具有要運(yùn)營的指令(命令或其它腳本)列表。]54.對(duì)文獻(xiàn)進(jìn)行歸檔的命令為D。AddBcpioCgzipDtar55.改變文獻(xiàn)所有者的命令為C。AchmodBtouchCchownDcat56.在給定文獻(xiàn)中查找與設(shè)定條件相符字符串的命令為:A。AgrepBgzipCfindDsort57.建立一個(gè)新文獻(xiàn)可以使用的命令為D。AchmodBmoreCcpDtouch(指令改變檔案的時(shí)間記錄。)58.在下列命令中,不能顯示文本文獻(xiàn)內(nèi)容的命令是:D。AmoreBlessCtailDjoin59.在使用匿名登錄ftp時(shí),用戶名為B。AusersBanonymousCrootDguest60.在實(shí)際操作中,想了解命令logname的用法,可以鍵入D得到幫助。Alogname--manBlogname/?ChelplognameDlogname--help61.假如LILO被安裝在MBR,使用A命令即可卸載LILO。Alilo–uBlilo–cClilo–vDlilo-V62.當(dāng)用命令ls–al查看文獻(xiàn)和目錄時(shí),欲觀看卷過屏幕的內(nèi)容,應(yīng)使用組合鍵D。AShift+HomeBCtrl+Pg(shù)UpCAlt+PgDnDShift+PgUp63.mc是UNIX風(fēng)格操作系統(tǒng)的C。A文獻(xiàn)編輯器/程序編譯器B配置網(wǎng)絡(luò)的窗口工具C目錄瀏覽器/文獻(xiàn)管理器DSamba服務(wù)器管理工具64.i節(jié)點(diǎn)是一個(gè)D長的表,表中包含了文獻(xiàn)的相關(guān)信息。A8字節(jié)B16字節(jié)C32字節(jié)D64字節(jié)65.文獻(xiàn)權(quán)限讀、寫、執(zhí)行的三種標(biāo)志符號(hào)依次是A。ArwxBxrwCrdxDsrw66.Linux文獻(xiàn)名的長度不得超過C個(gè)字符。A64B128C256D51267.進(jìn)程有三種狀態(tài):C。A準(zhǔn)備態(tài)、執(zhí)行態(tài)和退出態(tài)B精確態(tài)、模糊態(tài)和隨機(jī)態(tài)C運(yùn)營態(tài)、就緒態(tài)和等待態(tài)D手工態(tài)、自動(dòng)態(tài)和自由態(tài)68.從后臺(tái)啟動(dòng)進(jìn)程,應(yīng)在命令的結(jié)尾加上符號(hào)A。A&B@C#D$69.B不是郵件系統(tǒng)的組成部分。A用戶代理B代理服務(wù)器C傳輸代理D投遞代理70.在Shell腳本中,用來讀取文獻(xiàn)內(nèi)各個(gè)域的內(nèi)容并將其賦值給Shell變量的命令是D。AfoldBjoinCtrDread71.crontab文獻(xiàn)由六個(gè)域組成,每個(gè)域之間用空格分割,其排列如下:B。AMINHOURDAYMONTHYEARCOMMANDBMINHOURDAYMONTHDAYOFWEEKCOMMANDCCOMMANDHOURDAYM(fèi)ONTHDAYOFWEEKDCOMMANDYEARMONTHDAYHOURMINcrontab命令:實(shí)現(xiàn)程序定期運(yùn)營72.用ftp進(jìn)行文獻(xiàn)傳輸時(shí),有兩種模式:C。AWord和binaryB.txt和WordDocumentCASCII和binaryDASCII和RichTextFormat73.某文獻(xiàn)的組外成員的權(quán)限為只讀;所有者有所有權(quán)限;組內(nèi)的權(quán)限為讀與寫,則該文獻(xiàn)的權(quán)限為D。A467B674C476D76474.在DNS系統(tǒng)測試時(shí),設(shè)named進(jìn)程號(hào)是53,命令D告知進(jìn)程重讀配置文獻(xiàn)。Akill–USR253Bkill–USR153Ckill-INT63Dkill–HUP5375.Apache服務(wù)器默認(rèn)的接聽連接端標(biāo)語是C。A1024B800C80(http)D876.PHP和MySQL的聯(lián)合使用解決了C。A在Proxy上解決數(shù)據(jù)庫的訪問問題B在WWW服務(wù)器上解決黑客的非法訪問問題C在WWW服務(wù)器上解決數(shù)據(jù)庫的訪問問題D在Sendmail郵件系統(tǒng)上解決數(shù)據(jù)庫的訪問問題77.OpenSSL是一個(gè)A。A加密軟件B郵件系統(tǒng)C數(shù)據(jù)庫管理系統(tǒng)D嵌入式腳本編程語言78.Samba服務(wù)器的配置文獻(xiàn)是D。Ahttpd.confBinetd.confCrc.sambaDsmb.conf79.關(guān)于DNS服務(wù)器,敘述對(duì)的的是D。ADNS服務(wù)器配置不需要配置客戶端B建立某個(gè)分區(qū)的DNS服務(wù)器時(shí)只需要建立一個(gè)主DNS服務(wù)器C主DNS服務(wù)器需要啟動(dòng)named進(jìn)程,而輔DNS服務(wù)器不需要DDNS服務(wù)器的root.cache文獻(xiàn)包含了根名字服務(wù)器的有關(guān)信息80.退出交互模式的shell,應(yīng)鍵入C。A<Esc>;B^qCexitDquit81.將WindowsC:盤(hda1)安裝在Linux文獻(xiàn)系統(tǒng)的/winsys目錄下,命令是B。A:~#mountdev/had1/winsysB:~#mount/dev/had1/winsysC:~#mount/dev/had1winsysD:~#mountdev/had1winsys82.設(shè)超級(jí)用戶root當(dāng)前所在目錄為:/usr/local,鍵入cd命令后,用戶當(dāng)前所在目錄為B。A/homeB/rootC/home/rootD/usr/local83.字符設(shè)備文獻(xiàn)類型的標(biāo)志是B。ApBcCsDl84.將光盤CD-ROM(hdc)安裝到文獻(xiàn)系統(tǒng)的/mnt/cdrom目錄下的命令是C。Amount/mnt/cdromBmount/mnt/cdrom/dev/hdcCmount/dev/hdc/mnt/cdromDmount/dev/hdc85.將光盤/dev/hdc卸載的命令是C。Aumount/dev/hdcBunmount/dev/hdcCumount/mnt/cdrom/dev/hdcDunmount/mnt/cdrom/dev/hdc86.在/home/stud1/wang目錄下有一文獻(xiàn)file,使用D可實(shí)現(xiàn)在后臺(tái)執(zhí)行命令,此命令將file文獻(xiàn)中的內(nèi)容輸出到file.copy文獻(xiàn)中。Acatfile>;file.copyBcat>;file.copyCcatfilefile.copy&Dcatfile>;file.copy&87.在DNS配置文獻(xiàn)中,用于表達(dá)某主機(jī)別名的是:B。ANSBCNAMECNAMEDCN88.可以完畢主機(jī)名與IP地址的正向解析和反向解析任務(wù)的命令是:A。AnslookupB(yǎng)arpCifconfigDdnslook89.下列變量名中有效的shell變量名是:C。A-2-timeB_2$3Ctrust_no_1D2023file90.qmail是B。A收取郵件的協(xié)議B郵件服務(wù)器的一種C發(fā)送郵件的協(xié)議D郵件隊(duì)列92.已知某用戶stud1,其用戶目錄為/home/stud1。分頁顯示當(dāng)前目錄下的所有文獻(xiàn)的文獻(xiàn)或目錄名、用戶組、用戶、文獻(xiàn)大小、文獻(xiàn)或目錄權(quán)限、文獻(xiàn)創(chuàng)建時(shí)間等信息的命令是D。Amorels–alBmore–allsCmore<ls–alDls–al|more93.關(guān)于進(jìn)程調(diào)度命令,B是不對(duì)的的。at--定期執(zhí)行程序的調(diào)度命令A(yù)當(dāng)天晚11點(diǎn)執(zhí)行clear命令,使用at命令:at23:00todayclearB每年1月1日早上6點(diǎn)執(zhí)行date命令,使用at命令:at6amJan1dateC每日晚11點(diǎn)執(zhí)行date命令,crontab文獻(xiàn)中應(yīng)為:023***dateD每小時(shí)執(zhí)行一次clear命令,crontab文獻(xiàn)中應(yīng)為:0*/1***clear94.系統(tǒng)中有用戶user1和user2,同屬于users組。在user1用戶目錄下有一文獻(xiàn)file1,它擁有644的權(quán)限,假如user2用戶想修改user1用戶目錄下的file1文獻(xiàn),應(yīng)擁有B權(quán)限。A744B664C646D746??95.假如想配置一臺(tái)匿名ftp服務(wù)器,應(yīng)修改C文獻(xiàn)。A/etc/gatewayB/etc/ftpserversC/etc/ftpusersD/etc/inetd.conf96.Samba服務(wù)器的進(jìn)程由B兩部分組成。Anamed和sendmailBsmbd和nmbdCbootp和dhcpdDhttpd和squid97.要配置NFS服務(wù)器,在服務(wù)器端重要配置C文獻(xiàn)。A/etc/rc.d/rc.inet1B/etc/rc.d/rc.MC/etc/exportsD/etc/rc.d/rc.S98.為保證在啟動(dòng)服務(wù)器時(shí)自動(dòng)啟動(dòng)DHCP進(jìn)程,應(yīng)對(duì)B文獻(xiàn)進(jìn)行編輯。A/etc/rc.d/rc.inet2B/etc/rc.d/rc.inet1C/etc/dhcpd.confD/etc/rc.d/rc.S99.在配置代理服務(wù)器時(shí),若設(shè)立代理服務(wù)器的工作緩存為64MB,配置行應(yīng)為D。Acache64MBBcache_dirufs/usr/local/squid/cache1000016256Ccache_mgr64MBDcache_mem64MB100.安全管理涉及的問題涉及保證網(wǎng)絡(luò)管理工作可靠進(jìn)行的安全問題和保護(hù)網(wǎng)絡(luò)用戶及網(wǎng)絡(luò)管理對(duì)象問題。C屬于安全管理的內(nèi)容。A配置設(shè)備的工作參數(shù)B收集與網(wǎng)絡(luò)性能有關(guān)的數(shù)據(jù)C控制和維護(hù)訪問權(quán)限D(zhuǎn)監(jiān)測故障101.以下命令對(duì)中,對(duì)的的是:B。Als和slBcat和tacCmore和eromDexit和tixecat是顯示文獻(xiàn)夾的命令,這個(gè)大家都知道,tac是cat(yī)的倒寫,意思也和它是相反的。cat是從第一行顯示到最后一行,而tac是從最后一行顯示到第一行,而rev則是從最后一個(gè)字符顯示到第一個(gè)字符102.B命令是在vi編輯器中執(zhí)行存盤退出。A:qBZZC:q!D:WQ103.下列關(guān)于/etc/fstab文獻(xiàn)描述,對(duì)的的是D。Afstab文獻(xiàn)只能描述屬于linux的文獻(xiàn)系統(tǒng)BCD_ROM和軟盤必須是自動(dòng)加載的Cfstab文獻(xiàn)中描述的文獻(xiàn)系統(tǒng)不能被卸載D啟動(dòng)時(shí)按fstab文獻(xiàn)描述內(nèi)容加載文獻(xiàn)系統(tǒng)104.通過文獻(xiàn)名存取文獻(xiàn)時(shí),文獻(xiàn)系統(tǒng)內(nèi)部的操作過程是通過C。A文獻(xiàn)在目錄中查找文獻(xiàn)數(shù)據(jù)存取位置。B文獻(xiàn)名直接找到文獻(xiàn)的數(shù)據(jù),進(jìn)行存取操作。C文獻(xiàn)名在目錄中查找相應(yīng)的I節(jié)點(diǎn),通過I節(jié)點(diǎn)存取文獻(xiàn)數(shù)據(jù)。D文獻(xiàn)名在中查找相應(yīng)的超級(jí)塊,在超級(jí)塊查找相應(yīng)i節(jié)點(diǎn),通過i節(jié)點(diǎn)存取文獻(xiàn)數(shù)據(jù)105.Linux將存儲(chǔ)設(shè)備和輸入/輸出設(shè)備均看做文獻(xiàn)來操作,C不是以文獻(xiàn)的形式出現(xiàn)。A目錄B軟鏈接Ci節(jié)點(diǎn)表D網(wǎng)絡(luò)適配器106.關(guān)于i節(jié)點(diǎn)和超級(jí)塊,下列論述不對(duì)的的是B。Ai節(jié)點(diǎn)是一個(gè)長度固定的表B超級(jí)塊在文獻(xiàn)系統(tǒng)的個(gè)數(shù)是唯一的Ci節(jié)點(diǎn)包含了描述一個(gè)文獻(xiàn)所必需的所有信息D超級(jí)塊記錄了i節(jié)點(diǎn)表和空閑塊表信息在磁盤中存放的位置107.D設(shè)備是字符設(shè)備。AhdcBfd0Chda1Dtty1(A,B,C為塊設(shè)備)108.B目錄存放著Linux的源代碼。A/etcB/usr/srcC/usrD/home109.關(guān)于文獻(xiàn)系統(tǒng)的安裝和卸載,下面描述對(duì)的的是A。A假如光盤未經(jīng)卸載,光驅(qū)是打不開的B安裝文獻(xiàn)系統(tǒng)的安裝點(diǎn)只能是/mnt下C不管光驅(qū)中是否有光盤,系統(tǒng)都可以安裝CD-ROM設(shè)備Dmount/dev/fd0/floppy此命令中目錄/floppy是自動(dòng)生成的110.B不是進(jìn)程和程序的區(qū)別。A程序是一組有序的靜態(tài)指令,進(jìn)程是一次程序的執(zhí)行過程B程序只能在前臺(tái)運(yùn)營,而進(jìn)程可以在前臺(tái)或后臺(tái)運(yùn)營C程序可以長期保存,進(jìn)程是暫時(shí)的D程序沒有狀態(tài),而進(jìn)程是有狀態(tài)的111.文獻(xiàn)exer1的訪問權(quán)限為rw-r--r--,現(xiàn)要增長所有用戶的執(zhí)行權(quán)限和同組用戶的寫權(quán)限,下列命令對(duì)的的是A。Achmoda+xg+wexer1Bchmod765exer1Cchmodo+xexer1Dchmodg+wexer1112.有關(guān)歸檔和壓縮命令,下面描述對(duì)的的是C。A用uncompress命令解壓縮由compress命令生成的后綴為.zip的壓縮文獻(xiàn)Bunzip命令和gzip命令可以解壓縮相同類型的文獻(xiàn)Ctar歸檔且壓縮的文獻(xiàn)可以由gzip命令解壓縮Dtar命令歸檔后的文獻(xiàn)也是一種壓縮文獻(xiàn)113.不是shell具有的功能和特點(diǎn)的是C。A管道B輸入輸出重定向C執(zhí)行后臺(tái)進(jìn)程D解決程序命令114.下列對(duì)shell變量FRUIT操作,對(duì)的的是:C。A為變量賦值:$FRUIT=appleB顯示變量的值:fruit=appleC顯示變量的值:echo$FRUITD判斷變量是否有值:[-f“$FRUIT”]三.簡答題:1.簡述Linux文獻(xiàn)系統(tǒng)通過i節(jié)點(diǎn)把文獻(xiàn)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)轉(zhuǎn)換的工作過程。參考答案:Linux通過i節(jié)點(diǎn)表將文獻(xiàn)的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)進(jìn)行轉(zhuǎn)換。i節(jié)點(diǎn)是一個(gè)64字節(jié)長的表,表中包含了文獻(xiàn)的相關(guān)信息,其中有文獻(xiàn)的大小、文獻(xiàn)所有者、文獻(xiàn)的存取許可方式以及文獻(xiàn)的類型等重要信息。在i節(jié)點(diǎn)表中最重要的內(nèi)容是磁盤地址表。在磁盤地址表中有13個(gè)塊號(hào),文獻(xiàn)將以塊號(hào)在磁盤地址表中出現(xiàn)的順序依次讀取相應(yīng)的塊。Linux文獻(xiàn)系統(tǒng)通過把i節(jié)點(diǎn)和文獻(xiàn)名進(jìn)行連接,當(dāng)需要讀取該文獻(xiàn)時(shí),文獻(xiàn)系統(tǒng)在當(dāng)前目錄表中查找該文獻(xiàn)名相應(yīng)的項(xiàng),由此得到該文獻(xiàn)相相應(yīng)的i節(jié)點(diǎn)號(hào),通過該i節(jié)點(diǎn)的磁盤地址表把分散存放的文獻(xiàn)物理塊連接成文獻(xiàn)的邏輯結(jié)構(gòu)。2.簡述進(jìn)程的啟動(dòng)、終止的方式以及如何進(jìn)行進(jìn)程的查看。參考答案:在Linux中啟動(dòng)一個(gè)進(jìn)程有手工啟動(dòng)和調(diào)度啟動(dòng)兩種方式:(1)手工啟動(dòng)用戶在輸入端發(fā)出命令,直接啟動(dòng)一個(gè)進(jìn)程的啟動(dòng)方式??梢苑譃椋孩偾芭_(tái)啟動(dòng):直接在SHELL中輸入命令進(jìn)行啟動(dòng)。②后臺(tái)啟動(dòng):啟動(dòng)一個(gè)目前并不緊急的進(jìn)程,如打印進(jìn)程。(2)調(diào)度啟動(dòng)系統(tǒng)管理員根據(jù)系統(tǒng)資源和進(jìn)程占用資源的情況,事先進(jìn)行調(diào)度安排,指定任務(wù)運(yùn)營的時(shí)間和場合,屆時(shí)候系統(tǒng)會(huì)自動(dòng)完畢該任務(wù)。經(jīng)常使用的進(jìn)程調(diào)度命令為:at(yī)、batch、crontab。3.簡述DNS進(jìn)行域名解析的過程。參考答案:一方面,客戶端發(fā)出DNS請(qǐng)求翻譯IP地址或主機(jī)名。DNS服務(wù)器在收到客戶機(jī)的請(qǐng)求后:(1)檢查DNS服務(wù)器的緩存,若查到請(qǐng)求的地址或名字,即向客戶機(jī)發(fā)出應(yīng)答信息;(2)若沒有查到,則在數(shù)據(jù)庫中查找,若查到請(qǐng)求的地址或名字,即向客戶機(jī)發(fā)出應(yīng)答信息;(3)若沒有查到,則將請(qǐng)求發(fā)給根域DNS服務(wù)器,并依序從根域查找頂級(jí)域,由頂級(jí)查找二級(jí)域,二級(jí)域查找三級(jí),直至找到要解析的地址或名字,即向客戶機(jī)所在網(wǎng)絡(luò)的DNS服務(wù)器發(fā)出應(yīng)答信息,DNS服務(wù)器收到應(yīng)答后現(xiàn)在緩存中存儲(chǔ),然后,將解析結(jié)果發(fā)給客戶機(jī)。(4)若沒有找到,則返回錯(cuò)誤信息。4.系統(tǒng)管理員的職責(zé)涉及那些?管理的對(duì)象是什么?參考答案:系統(tǒng)管理員的職責(zé)是進(jìn)行系統(tǒng)資源管理、設(shè)備管理、系統(tǒng)性能管理、安全管理和系統(tǒng)性能監(jiān)測。管理的對(duì)象是服務(wù)器、用戶、服務(wù)器的進(jìn)程及系統(tǒng)的各種資源等。5.簡述安裝SlackwareLinux系統(tǒng)的過程。參考答案:(1)對(duì)硬盤重新分區(qū)。(2)啟動(dòng)Linux系統(tǒng)(用光盤、軟盤等)。(3)建立Linux主分區(qū)和互換分區(qū)。(4)用setup命令安裝Linux系統(tǒng)。(5)格式化Linux主分區(qū)和互換分區(qū)(6)安裝Linux軟件包(7)安裝完畢,建立從硬盤啟動(dòng)Linux系統(tǒng)的LILO啟動(dòng)程序,或者制作一張啟動(dòng)Linux系統(tǒng)的軟盤。重新啟動(dòng)Linux系統(tǒng)。6.什么是靜態(tài)路由,其特點(diǎn)是什么?什么是動(dòng)態(tài)路由,其特點(diǎn)是什么?參考答案:靜態(tài)路由是由系統(tǒng)管理員設(shè)計(jì)與構(gòu)建的路由表規(guī)定的路由。合用于網(wǎng)關(guān)數(shù)量有限的場合,且網(wǎng)絡(luò)拓樸結(jié)構(gòu)不經(jīng)常變化的網(wǎng)絡(luò)。其缺陷是不能動(dòng)態(tài)地合用網(wǎng)絡(luò)狀況的變化,當(dāng)網(wǎng)絡(luò)狀況變化后必須由網(wǎng)絡(luò)管理員修改路由表。動(dòng)態(tài)路由是由路由選擇協(xié)議而動(dòng)態(tài)構(gòu)建的,路由協(xié)議之間通過互換各自所擁有的路由信息實(shí)時(shí)更新路由表的內(nèi)容。動(dòng)態(tài)路由可以自動(dòng)學(xué)習(xí)網(wǎng)絡(luò)的拓樸結(jié)構(gòu),并更新路由表。其缺陷是路由廣播更新信息將占據(jù)大量的網(wǎng)絡(luò)帶寬。87.進(jìn)程的查看和調(diào)度分別使用什么命令?參考答案:進(jìn)程查看的命令是ps和top。進(jìn)程調(diào)度的命令有at(yī),crontab,batch,kill。8.當(dāng)文獻(xiàn)系統(tǒng)受到破壞時(shí),如何檢查和修復(fù)系統(tǒng)?參考答案:成功修復(fù)文獻(xiàn)系統(tǒng)的前提是要有兩個(gè)以上的主文獻(xiàn)系統(tǒng),并保證在修復(fù)之前一方面卸載將被修復(fù)的文獻(xiàn)系統(tǒng)。使用命令fsck對(duì)受到破壞的文獻(xiàn)系統(tǒng)進(jìn)行修復(fù)。fsck檢查文獻(xiàn)系統(tǒng)分為5步,每一步檢查系統(tǒng)不同部分的連接特性并對(duì)上一步進(jìn)行驗(yàn)證和修改。在執(zhí)行fsck命令時(shí),檢查一方面從超級(jí)塊開始,然后是分派的磁盤塊、途徑名、目錄的連接性、鏈接數(shù)目以及空閑塊鏈表、i-node。9.解釋i節(jié)點(diǎn)在文獻(xiàn)系統(tǒng)中的作用。參考答案:在linux文獻(xiàn)系統(tǒng)中,是以塊為單位存儲(chǔ)信息的,為了找到某一個(gè)文獻(xiàn)在存儲(chǔ)空間中存放的位置,用i節(jié)點(diǎn)對(duì)一個(gè)文獻(xiàn)進(jìn)行索引。I節(jié)點(diǎn)包含了描述一個(gè)文獻(xiàn)所必須的所有信息。所以i節(jié)點(diǎn)是文獻(xiàn)系統(tǒng)管理的一個(gè)數(shù)據(jù)結(jié)構(gòu)。10.什么是符號(hào)鏈接,什么是硬鏈接?符號(hào)鏈接與硬鏈接的區(qū)別是什么?參考答案:鏈接分硬鏈接和符號(hào)鏈接。符號(hào)鏈接可以建立對(duì)于文獻(xiàn)和目錄的鏈接。符號(hào)鏈接可以跨文獻(xiàn)系統(tǒng),即可以跨磁盤分區(qū)。符號(hào)鏈接的文獻(xiàn)類型位是l,鏈接文獻(xiàn)具有新的i節(jié)點(diǎn)。硬鏈接不可以跨文獻(xiàn)系統(tǒng)。它只能建立對(duì)文獻(xiàn)的鏈接,硬鏈接的文獻(xiàn)類型位是-,且硬鏈接文獻(xiàn)的i節(jié)點(diǎn)同被鏈接文獻(xiàn)的i節(jié)點(diǎn)相同。11.在對(duì)linux系統(tǒng)分區(qū)進(jìn)行格式化時(shí)需要對(duì)磁盤簇(或i節(jié)點(diǎn)密度)的大小進(jìn)行選擇,請(qǐng)說明選擇的原則。參考答案:磁盤簇(或i節(jié)點(diǎn)密度)是文獻(xiàn)系統(tǒng)調(diào)度文獻(xiàn)的基本單元。磁盤簇的大小,直接影響系統(tǒng)調(diào)度磁盤空間效率。當(dāng)磁盤分區(qū)較大時(shí),磁盤簇也應(yīng)選得大些;當(dāng)分區(qū)較小時(shí),磁盤簇應(yīng)選得小些。通常使用經(jīng)驗(yàn)值。12.簡述網(wǎng)絡(luò)文獻(xiàn)系統(tǒng)NFS,并說明其作用。參考答案:網(wǎng)絡(luò)文獻(xiàn)系統(tǒng)是應(yīng)用層的一種應(yīng)用服務(wù),它重要應(yīng)用于Linux和Linux系統(tǒng)、Linux和Unix系統(tǒng)之間的文獻(xiàn)或目錄的共享。對(duì)于用戶而言可以通過NFS方便的訪問遠(yuǎn)地的文獻(xiàn)系統(tǒng),使之成為本地文獻(xiàn)系統(tǒng)的一部分。采用NFS之后省去了登錄的過程,方便了用戶訪問系統(tǒng)資源。13.某/etc/fstab文獻(xiàn)中的某行如下:/dev/had5/mnt/dosdatamsdosdefaults,usrquota12請(qǐng)解釋其含義。參考答案:(1)第一列:將被加載的文獻(xiàn)系統(tǒng)名;(2)第二列:該文獻(xiàn)系統(tǒng)的安裝點(diǎn);(3)第三列:文獻(xiàn)系統(tǒng)的類型;(4)第四列:設(shè)立參數(shù);(5)第五列:供備份程序擬定上次備份距現(xiàn)在的天數(shù);(6)第六列:在系統(tǒng)引導(dǎo)時(shí)檢測文獻(xiàn)系統(tǒng)的順序。14.Apache服務(wù)器的配置文獻(xiàn)httpd.conf中有很多內(nèi)容,請(qǐng)解釋如下配置項(xiàng):(1)MaxKeepAliveRequests200(2)UserDirpublic_h(yuǎn)tml(3)DefaultTypetext/plain(4)AddLanguareen.en(5)DocumentRoot“/usr/local/httpd/htdocs”(6)AddTypeapplication/x-httpd-php.php.php.php4參考答案:(1)允許每次連接的最大請(qǐng)求數(shù)目,此為200;(2)設(shè)定用戶放置網(wǎng)頁的目錄;(3)設(shè)立服務(wù)器對(duì)于不結(jié)識(shí)的文獻(xiàn)類型的預(yù)設(shè)格式;(4)設(shè)立可傳送語言的文獻(xiàn)給瀏覽器;(5)該目錄為Apache放置網(wǎng)頁的地方;(6)服務(wù)器選擇使用php4。15.某Linux主機(jī)的/etc/rc.d/rc.inet1文獻(xiàn)中有如下語句,請(qǐng)修正錯(cuò)誤,并解釋其內(nèi)容。/etc/rc.d/rc.inet1:……ROUTEadd–netdefaultgw192.168.0.101netmask255.255.0.0metric1ROUTEadd–net192.168.1.0gw192.168.0.250netmask255.255.0.0metric1參考答案:修正錯(cuò)誤:(1)ROUTE應(yīng)改為小寫:route;(2)netmask255.255.0.0應(yīng)改為:netmask255.255.255.0;(3)缺省路由的子網(wǎng)掩碼應(yīng)改為:netmask0.0.0.0;(4)缺省路由必須在最后設(shè)定,否則其后的路由將無效。解釋內(nèi)容:(1)route:建立靜態(tài)路由表的命令;(2)add:增長一條新路由;(3)-net:到達(dá)一個(gè)目的網(wǎng)絡(luò)的網(wǎng)絡(luò)地址;(4)default:建立一條缺省路由;(5)gw101:網(wǎng)關(guān)地址;(6)metric1:到達(dá)目的網(wǎng)絡(luò)通過的路由器數(shù)(跳數(shù))。16.試解釋apache服務(wù)器以下配置的含義:(1)port1080(2)UserDiruserdoc(3)DocumentRoot“/home/htdocs”(4)<Directory/home/htdocs/inside>;OptionsIndexesFollowSymLinksAllowOverrideNoneOrderdeny,allowdenyfromallallowfrom192.168.1.5</Directory>;(5)ServerTypeStandlone參考答案:Apache服務(wù)器配置行含義如下:(1)將apache服務(wù)器的端標(biāo)語設(shè)定為1080;(2)設(shè)定用戶網(wǎng)頁目錄為userdoc;(3)設(shè)定apache服務(wù)器的網(wǎng)頁根目錄:/home/htdocs;(4)在此apache服務(wù)器上設(shè)定一個(gè)目錄/home/htdocs/inside,且此目錄只允許IP地址為192.168.1.5的主機(jī)訪問;(5)定義apache服務(wù)器以獨(dú)立進(jìn)程的方式運(yùn)營。17.簡述使用ftp進(jìn)行文獻(xiàn)傳輸時(shí)的兩種登錄方式?它們的區(qū)別是什么?常用的ftp文獻(xiàn)傳輸命令是什么?參考答案:(1)ftp有兩種登錄方式:匿名登錄和授權(quán)登錄。使用匿名登錄時(shí),用戶名為:anonymous,密碼為:任何合法email地址;使用授權(quán)登錄時(shí),用戶名為用戶在遠(yuǎn)程系統(tǒng)中的用戶帳號(hào),密碼為用戶在遠(yuǎn)程系統(tǒng)中的用戶密碼。區(qū)別:使用匿名登錄只能訪問ftp目錄下的資源,默認(rèn)配置下只能下載;而授權(quán)登錄訪問的權(quán)限大于匿名登錄,且上載、下載均可。(2)ftp文獻(xiàn)傳輸有兩種文獻(xiàn)傳輸模式:ASCII模式和binary模式。ASCII模式用來傳輸文本文獻(xiàn),其他文獻(xiàn)的傳輸使用binary模式。(3)常用的ftp文獻(xiàn)傳輸命令為:bin、asc、put、get、mput、mget、prompt、bye四.編程與應(yīng)用題:1.用Shell編程,判斷一文獻(xiàn)是不是字符設(shè)備文獻(xiàn),假如是將其拷貝到/dev目錄下。參考程序:#!/bin/shFILENAME=echo“Inputfilename:”readFILENAMEif[-c"$FILENAME"]thencp$FILENAME/devfi2.請(qǐng)下列shell程序加注釋,并說明程序的功能和調(diào)用方法:#!/bin/sh#!/bin/sh##/etc/rc.d/rc.httpd##Start/stop/restarttheApachewebserver.##TomakeApachestartautomaticallyatboot,makethis#fileexecutable:chmod755/etc/rc.d/rc.httpd#case"$1"in'start')/usr/sbin/apachectlstart;;'stop')/usr/sbin/apachectlstop;;'restart')/usr/sbin/apachectlrestart;;*)echo"usage$0start|stop|restart";;esac參考答案:(1)程序注釋#!/bin/sh定義實(shí)用的shell##/etc/rc.d/rc.httpd注釋行,凡是以星號(hào)開始的行均為注釋行。##Start/stop/restarttheApachewebserver.##TomakeApachestartautomat(yī)icallyatboot,makethis#fileexecutable:chmod755/etc/rc.d/rc.httpd#case"$1"in#case結(jié)構(gòu)開始,判斷“位置參數(shù)”決定執(zhí)行的操作。本程序攜帶一個(gè)“位置參數(shù)”,即$1'start')#若位置參數(shù)為start/usr/sbin/apachectlstart;;#啟動(dòng)httpd進(jìn)程'stop')#若位置參數(shù)為stop/usr/sbin/apachectlstop;;#關(guān)閉httpd進(jìn)程'restart')#若位置參數(shù)為stop/usr/sbin/apachectlrestart;;#重新啟動(dòng)httpd進(jìn)程*)#若位置參數(shù)不是start、stop或restart時(shí)echo"usage$0start|stop|restart";;#顯示命令提醒信息:程序的調(diào)用方法esac#case結(jié)構(gòu)結(jié)束(2)程序的功能是啟動(dòng),停止或重新啟動(dòng)httpd進(jìn)程(3)程序的調(diào)用方式有三種:啟動(dòng),停止和重新啟動(dòng)。3.設(shè)計(jì)一個(gè)shell程序,添加一個(gè)新組為class1,然后添加屬于這個(gè)組的30個(gè)用戶,用戶名的形式為stdxx,其中xx從01到30。參考答案:#!/bin/shi=1groupaddclass1while[$i-le30]doif[$i-le9];thenUSERNAME=stu0${i}elseUSERNAME=stu${i}fiuseradd$USERNAMEmkdir/home/$USERNAMEchown-R$USERNAME/home/$USERNAMEchgrp-Rclass1/home/$USERNAMEi=$(($i+1))done4.編寫shell程序,實(shí)現(xiàn)自動(dòng)刪除50個(gè)賬號(hào)的功能。賬號(hào)名為stud1至stud50。參考程序:#!/bin/shi=1while[$i-le50]douserdel-rstud${i}i=$(($i+1))done5.某系統(tǒng)管理員需天天做一定的反復(fù)工作,請(qǐng)按照下列規(guī)定,編制一個(gè)解決方案:(1)在下午4:50刪除/abc目錄下的所有子目錄和所有文獻(xiàn);(2)從早8:00~下午6:00每小時(shí)讀取/xyz目錄下x1文獻(xiàn)中每行第一個(gè)域的所有數(shù)據(jù)加入到/backup目錄下的bak01.txt文獻(xiàn)內(nèi);(3)每逢星期一下午5:50將/data目錄下的所有目錄和文獻(xiàn)歸檔并壓縮為文獻(xiàn):backup.tar.gz;(4)在下午5:55將IDE接口的CD-ROM卸載(假設(shè):CD-ROM的設(shè)備名為hdc);(5)在上午8:00前開機(jī)后啟動(dòng)。參考答案:解決方案:(1)用vi創(chuàng)建編輯一個(gè)名為prgx的crontab文獻(xiàn);(2)prgx文獻(xiàn)的內(nèi)容:5016***rm-r/abc/*08-18/1***cut-f1/xyz/x1>;>;/backup/bak01.txt5017***tarzcvfbackup.tar.gz/data5517***umount/dev/hdc(3)由超級(jí)用戶登錄,用crontab執(zhí)行prgx文獻(xiàn)中的內(nèi)容:root@xxx:#crontabprgx;在每日上午8:00之前開機(jī)后即可自動(dòng)啟動(dòng)crontab。6.設(shè)計(jì)一個(gè)shell程序,在每月第一天備份并壓縮/etc目錄的所有內(nèi)容,存放在/root/bak目錄里,且文獻(xiàn)名為如下形式y(tǒng)ymmdd_etc,yy為年,mm為月,dd為日。Shell程序fileback存放在/usr/bin目錄下。參考答案:(1)編寫shell程序fileback:#!/bin/shDIRNAME=`ls/root|grepbak`if[-z"$DIRNAME"];thenmkdir/root/bakcd/root/bakfiYY=`date+%y`MM=`date+%m`DD=`date+%d`tarzcvf$BACKETC/etcecho"filebackfinished!"(2)編寫任務(wù)定期器:echo"001**/bin/sh/usr/bin/fileback">;/root/etcbakcroncrontab/root/etcbakcron或使用crontab-e命令添加定期任務(wù):01***/bin/sh/usr/bin/fileback7.有一普通用戶想在每周日凌晨零點(diǎn)零分定期備份/user/backup到/tmp目錄下,該用戶應(yīng)如何做?參考答案:(1)第一種方法:用戶應(yīng)使用crontab–e命令創(chuàng)建crontab文獻(xiàn)。格式如下:00**suncp–r/user/backup/tmp(2)第二種方法:用戶先在自己目錄下新建文獻(xiàn)file,文獻(xiàn)內(nèi)容如下:0**suncp–r/user/backup/tmp然后執(zhí)行crontabfile使生效。8.設(shè)計(jì)一個(gè)Shell程序,在/userdata目錄下建立50個(gè)目錄,即user1~user50,并設(shè)立每個(gè)目錄的權(quán)限,其中其他用戶的權(quán)限為:讀;文獻(xiàn)所有者的權(quán)限為:讀、寫、執(zhí)行;文獻(xiàn)所有者所在組的權(quán)限為:讀、執(zhí)行。參考答案:建立程序Pro16如下:#!/bin/shi=1while[i-le50]doif[-d/userdata];thenmkdir-p/userdata/user$ichmod754/userdata/user$iecho"user$i"let"i=i+1"(或i=$(($i+1))elsemkdir/userdatamkdir-p/userdata/user$ichmod754/userdat(yī)a/user$iecho"user$i"let"i=i+1"(或i=$(($i+1))fidone五、多選題1.關(guān)于硬鏈接的描述對(duì)的的(BE)。A跨文獻(xiàn)系統(tǒng)B不可以跨文獻(xiàn)系統(tǒng)D可以做目錄的連接C為鏈接文獻(xiàn)創(chuàng)建新的i節(jié)點(diǎn)E鏈接文獻(xiàn)的i節(jié)點(diǎn)同被鏈接文獻(xiàn)的i節(jié)點(diǎn)2.在網(wǎng)站發(fā)布用戶wang的個(gè)人網(wǎng)頁時(shí),需要?jiǎng)?chuàng)建用戶網(wǎng)頁目錄,假定用戶網(wǎng)頁目錄設(shè)定為web(用戶目錄在/home目錄下),如下描述對(duì)的的是(BCE)A存放用戶網(wǎng)頁的絕對(duì)途徑/wang/webB存放用戶網(wǎng)頁的目錄~wang/C存放用戶網(wǎng)頁的絕對(duì)途徑/home/wang/webD存放用戶網(wǎng)頁的絕對(duì)途徑/home/webE在本機(jī)訪問用戶wang的個(gè)人網(wǎng)頁的URL地址http://localhost/~wang/3.在一臺(tái)WWW服務(wù)器上將端標(biāo)語設(shè)定為8000,默認(rèn)的網(wǎng)頁文獻(xiàn)index.html,服務(wù)器網(wǎng)頁的根目錄/www。在本機(jī)訪問服務(wù)器時(shí),對(duì)的的用法是(BDE)A瀏覽器訪問該服務(wù)器的URL地址http://localhost/B瀏覽器訪問該服務(wù)器的URL地址http://localhost:8000/C瀏覽器訪問該服務(wù)器的用戶li網(wǎng)頁URL地址http://localhost/~liD瀏覽器訪問該服務(wù)器的用戶li網(wǎng)頁URL地址http://localhost:8000/~liE瀏覽器訪問該服務(wù)器的URL地址localhost:8000/4.在shell編程中關(guān)于$2的描述對(duì)的的是(CE)A程序后攜帶了兩個(gè)位置參數(shù)B宏替換C程序后面攜帶的第二個(gè)位置參數(shù)D攜帶位置參數(shù)的個(gè)數(shù)E用$2引用第二個(gè)位置參數(shù)5.某文獻(xiàn)的權(quán)限是-rwxr

溫馨提示

  • 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論