Linu操作系統(tǒng)期末復習題答案_第1頁
Linu操作系統(tǒng)期末復習題答案_第2頁
Linu操作系統(tǒng)期末復習題答案_第3頁
Linu操作系統(tǒng)期末復習題答案_第4頁
Linu操作系統(tǒng)期末復習題答案_第5頁
免費預覽已結束,剩余18頁可下載查看

下載本文檔

版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領

文檔簡介

1、、選擇題(每小題2分,共50分)2.在Ubuntu Linux中,系統(tǒng)默認的(A )用戶對整個系統(tǒng)擁有完全的控制權。3.A. rootB. guest當登錄Linux時,一個具有唯一進程A. NID B. PID C. UIDC. adm ini stratorD.su pervistor.ID號的shell將被調用,這個ID是什么D. CID(?B)4.下面哪個命令是用來定義5.A. exportfs B. alias哪個目錄存放用戶密碼信息A. /bootB. /etcshell的全局變量(? D?)C. expo rts(?B)C. /varD. exportD. /dev(B?)目錄下

2、創(chuàng)建一個用戶主目錄。6.默認情況下管理員創(chuàng)建了一個用戶,就會在A. /usr B. /homeC. /root D. /etc7.當使用mount進行設備或者文件系統(tǒng)掛載的時候,需要用到的設備名稱位于A. /homeB. /binC. /etcD. /dev8. 如果要列岀一個目錄下的所有文件需要使用命令行(?C ?)。A. ls - B. lsC. ls -a(所有)D. ls -d9. 哪個命令可以將普通用戶轉換成超級用戶(D?)A. super B. p asswdC. tarD. su10. 除非特別指定,cp假定要拷貝的文件在下面哪個目錄下(?D )A.用戶目錄 B. home目錄

3、C. root目錄 D.當前目錄11. 在vi編輯器里,命令"dd"用來刪除當前的(A?)A.行B.變量C.字 D.字符14.按下(A?)鍵能終止當前運行的命令A. Ctrl-CB. Ctrl-FC. Ctrl-B17. 用"rm -i",系統(tǒng)會提示什么來讓你確認(A.命令行的每個選項B.是否真的刪除18. 以下哪個命令可以終止一個用戶的所有進程A. skillallB. skill C. killD. killall19. 在Ubuntu Linux中,一般用(D )命令來查看網絡接口的狀態(tài)A. pingB. ipconfig C. winipcfg

4、D ifconfig20. vi中哪條命令是不保存強制退岀(C )(第五章)A. :wqB. :wq!C. :q!D. :quit22.在下列分區(qū)中,Linux默認的分區(qū)是(B )A. FAT32 B. EXT3 C FAT .D NTFS24.如果用戶想對某一命令詳細的了解,可用( C)A. ls B. help (內部) C. man (列舉的信息多) D dir(D )目錄。D. Ctrl-DB?)C.是否有寫的權限(?D )二、填空題(每空1分,共10分)D.文件的位置26.在Linux系統(tǒng)中,以文件的方式訪問設備 。29. 某文件的權限為:d-rw-_r-_r-,用數值形式表示該權限

5、644,該文件屬性是30. 靜態(tài)路由設定后,若網絡拓撲結構發(fā)生變化,需由_系統(tǒng)管理員_修改路由的設置。33.編寫的Shell程序運行前必須賦予該腳本文件執(zhí)行 權限。目錄。三、操作題(每小題5分,共40分)的過程40.簡述在虛擬機中安裝 Ubu ntu Linux 答;1。下載操作系統(tǒng)的鏡像 ISO文件 2下載虛擬機并安裝3 通過ISO文件安裝操作系統(tǒng)4. 執(zhí)行相關配置即可Linux操作系統(tǒng)復習題請將答案寫在答題紙上。寫在試卷上無效。一、選擇題(單選題,每小題 用戶編寫了一個文本文件分,共20分)a.txt,想將該文件名稱改為txt.a ,下列命令_D可以實現。A. cd a.txt xt.aB

6、. echo a.txt > txt.aC. rm a.txt txt.aD. cat a.txt > txt.a2.Linux文件權限一共A.文件類型C.文件所有者所在組的權限 某文件的組外成員的權限為只讀;D 。A. 467 B. 674 C. 476下列不是Linux系統(tǒng)進程類型的是_D。A.交互進程 B.批處理進程 C.守護進程D.就緒進程10 在Shell腳本中,用來讀取文件內各個域的內容并將其賦值給Shell變量的命令是 _D.A. foldB. joinC. trD. read二、填空題(每題2分,共20分)安裝Linux系統(tǒng)對硬盤分區(qū)時,必須有兩種分區(qū)類型:D. 7

7、648.2.在Linux的兩種鏈接文件中,只能實現對文件鏈接的一種方式是:軟鏈接Linux 原始分區(qū)(根分區(qū))和廿Linux 交換分區(qū)(符號鏈接)。10位長度,分成四段,第三段表示的內容是B.文件所有者的權限D.其他用戶的權限所有者有全部權限;組內的權限為讀與寫,則該文件的權限為8.7.對于給定的文件 file ,統(tǒng)計其中所有包含字符串”WHU的行數的一條命令是 _grep WHU file | wc -l三、簡答題(每小題 5分,共20分)1.在底半技術中把一個中斷處理分為哪幾部分?為什么采用這種技術?答:在底半技術中把一個中斷處理分為2部分:頂半部分和底半部分。2分采用這種技術可以:使中斷

8、的總延遲時間最小化,加快對中斷請求的響應速度,合并某些中斷處理。四、操作題(寫岀完成下述功能的命令序列,每小題4分,共20分)1假設你的用戶賬號是zheng,現在你登錄進入 linux 系統(tǒng),查看當前登錄到系統(tǒng)中的用戶,查看當前系統(tǒng)中運行的進程,然后再退岀系統(tǒng)。答:log in : zhe ngP assword :口令$who$ps$Ctrl+D2.在當前目錄/home/zheng下新建一個目錄back,將當前目錄改為back,在back下新建2個長度為0的文件file12。test1、test2,然后把test2移到其父目錄中并改名為答:$ mkdir back$ cd backuly,并

9、8 分)DIRNAME='ls /root | grep bak' if -z "$DIRNAME" ; then mkdir /root/bak ; cd /root/bak#( 1)#(2)(3)fiYY='date +%y' ; MM='date +%m' ; DD='date +%d' #( 5)# (4)tar zcvf $BACKETC /etc echo "fileback fini shed!"(6)答:#(2)(3)(4)(5)(6)(1)獲取/root中名稱包含bak的文

10、件或目錄 判斷1結果為空創(chuàng)建目錄/root/bak并進入該目錄獲取當前時間的年月日按照年(2位)月(2位)日(2位)壓縮etc目錄并保存在/root/bak 中etc方式構造壓縮文件名6分/etc按日期打包保存于該目錄中。#程序功能:若/root/bak不存在則創(chuàng)建之,然后將 /etc按日期打包保存于該目錄中。2分七、設計一個shell程序,添加一個新組為class1,然后添加屬于這個組的30個用戶,用戶名的形式為其中XX從01到30。( 6分)答:#!/bin/shstdxx,$ touch testi test2$ mv test2 ./file23.現在需要統(tǒng)計當前目錄/home/zhe

11、ng下普通文件的數目并顯示結果,如何實現?$find-ype f | wc-zheng,為新用戶設置初始密碼,鎖定用戶賬號4假設你是系統(tǒng)管理員,需要增加一個新的用戶賬號 刪除用戶賬號chang。答: .#useradd zheng#p asswd zhe ng#p asswd-uly#userdel cha ng5. 若給答: #tar -cvf /tmp/zheng.tar.gz /home/zheng#tar -zxvf /tmp/zhe ng.tar.gz五、下面給岀了一個SHELL程序,試對其行后有 # ( n)形式的語句進行解釋,并說明程序完成的功能。( #!/bi n/sh i=1

12、 grou padd class1 while $i -le 30 do if $i -le 9 ;thenUSERNAME=stuO$ielseUSERNAME=stu$ifi useradd $USERNAME mkdir /home/$USERNAME chow n -R $USERNAME /home/$USERNAME chgrp -R class1 /home/$USERNAMEi=$($i + 1) #或 let “=i+1 ”doneLinux操作系統(tǒng)復習題三請將答案寫在答題紙上。寫在試卷上無效。一、選擇題(單選題,每小題 21. Linux系統(tǒng)的開發(fā)模型是A.教堂模型 B.集

13、市模型6.以長格式列目錄時,若文件-分,共20分)B 。testC.層次模型的權限描述為:D.網狀模型drwxrw-r- ,則文件test的類型及文件主的權限是A 。A.目錄文件、讀寫執(zhí)行C.普通文件、讀寫D.B.目錄文件、讀寫普通文件、讀SHELL 將 _C執(zhí)行引號中的命令 結束進程7當字符串用單引號()括起來時,A.解釋引號內的特殊字符B.C.不解釋引號內的特殊字符8. /etc/shadow 文件中存放 _B.A.用戶賬號基本信息IC.用戶組信息D.10 .為卸載一個軟件包,應使用A.rpm -i B.rpm -e C.rpm -q D.rpm -V二、填空題(每空1分,共20分)2.在

14、Linux中,管道分為_2_ 種類型,若創(chuàng)建或打開管道時獲得的描述符存放在 管道寫描述符_ 。7. df命令完成_顯示文件系統(tǒng)空間使用情況 功能。三、簡答題(每小題5分,共20分)2. vi編輯器有哪幾種工作模式?如何在這幾種工作模式之間轉換?答:Vi的工作模式有三種:命令模式、輸入模式、末行模式。3分在命令模式下輸入a、A、i、丨、o、O等命令之一可以進入輸入模式,式;在命令模式下輸入:進入末行模式,末行命令執(zhí)行完后回到命令模式。3. 什么是位置變量? shell的變量類型有哪些種?位置變量是指命令行上傳遞給程序的參數。1分Shell變量可以分為:用戶自定義變量、環(huán)境變量、位置變量、特殊變量

15、 五、下面給岀了一個D.#!/bi n/bashdir=$1if -d $dir the ncd $dirfor file in *doif -f $file the nB.用戶口令的加密信息文件系統(tǒng)信息fd 中,貝y fd1是 _功能,du 命令完成 _顯示目錄或文件占用磁盤空間容量在輸入模式下按Esc鍵回到命令模4分SHELL程序,試對其行后有 # ( n)形式的語句進行解釋,并說明程序完成的功能。(#8 分)cat $fileecho end of file $file(1)(2)(3)(4)fidoneelseecho bad directory n ame $dir ” fi 答:#

16、(2)(3)(4)(5)(6)(1)使用/bin/bash解釋腳本將位置變量1賦值給變量dir 如果dir所指為目錄將當前目錄改為dir如果循環(huán)變量file所指是普通文件顯示文件file 的內容 6分#程序功能:若命令行參數是一個合法目錄則顯示該目錄下所有普通文件的內容,否則顯示錯誤的目錄名信息。 2分七、試編寫一個SHELL程序,該程序能接收用戶從鍵盤輸入的值。(6分)答:#!/bin/sh100個整數,然后求岀其總和、最大值及最小read max min=$max sum=$max i=1while $i -t 100do? ?read x?sum='ex pr $sum + $x

17、'? if $max Tt $x ? ?the n? ? ? ? max=$xfiif $ x Tt $min ? ?the n? ? ? ? min=$xfi? ?i='ex pr $i + 1' doneecho "sum = $sum ; max = $max min = $min ”Linux操作系統(tǒng)復習題四、單項選擇題(每題2分,共40分)1.若當前目錄為/home命令Is -將顯示home目錄下的(?)。A.所有文件?所有隱含文件C.所有非隱含文件??文件的具體信息2.下面關于文件"/etc/sysconfig/network-scrip

18、ts/ifcfg-ethO"的描述哪個是正確的?()。A.它是一個系統(tǒng)腳本文件B.它是可執(zhí)行文件5.將光盤 /dev/hdc卸載的命令。umount/dev/hdc6.UBUNTU LINUX 默認使用的文件系統(tǒng)類型為(???)A. eXt2?B.eXt3? C.FAT? D.swa p7.在LINUX中,要查看文件內容,可使用(???)命令。A. more? ? B.cd? ? C.logi n? D.logout9.以下命令中,可以將用戶身份臨時改變?yōu)閞oot的是(???)。A.SU? B.su?C.logi n? D.logout11.若要使用進程名來結束進程,應使用(???)

19、命令。A.kill?B. ps?C.pss?D. pstree12.UBUNTU LINUX所提供的安裝軟件包,默認的打包格式為(???)。A.tar? B.tar.gz? C.rpm?D.zip13.若要將當前目錄中的myfile.txt文件壓縮成則實現的命令為(???)。15.以下文件中,只有root用戶才有權存取的是(???)A. passwd? B.shadow?C.gro up?D. password16.usermod命令無法實現的操作是(???)A.賬戶重命名??刪除指定的賬戶和對應的主目錄C.加鎖與解鎖用戶賬戶?對用戶密碼進行加鎖或解鎖1.在Linux系統(tǒng)中,以(?文件?)方式

20、訪問設備。3. 鏈接分為: 硬鏈接和(??軟鏈接?)。4.某文件的權限為:drw-r-r-,用數值形式表示該權限,該文件屬性是(??目錄?)。5.前臺起動的進程使用(?ctrl+c?)終止。6.設定限制用戶使用磁盤空間的命令是(??quota )。7.在Linux系統(tǒng)中,用來存放系統(tǒng)所需要的配置文件和子目錄的目錄是( /etc?)。8.將前一個命令的標準輸出作為后一個命令的標準輸入,稱之為(??管道?)。9.為腳本程序指定執(zhí)行權的命令及參數是(?chmod a+x file name?)。10.進行字符串查找,使用(?grep?)命令。三、寫出完成以下功能的命令(每題 2分,共10 分)2.要

21、使得名為fido的文件具有如下權限-r-xr-x x的命令。chmod 551 fido3.在/root文件夾下查找后綴為.cpp的文件。find /root-name*.cpp4.關閉linux系統(tǒng)(不重新啟動)使用的命令 halt四、簡答和shell編程題(每題10分,共30分)1. ?若下達rmdir命令來刪除某個已存在的目錄,但無法成功,請說明可能的原因。參考答案: 此目錄可能不存在, 或者目錄不為空,或者目錄中有隱含文件存在, 或者目錄被設置了權限,?解決方法就是先修改權限,在使用 rm - r?命令刪除。2. 簡述解決忘記root密碼的辦法。參考答案:1)用Ubuntu標準安裝盤啟

22、動系統(tǒng)當出現提示符時敲入:linux rescue就會以修復模式啟動系統(tǒng)2)系統(tǒng)啟動完畢后,會將硬盤 mount到/mnt/sysimage屆時會有提示 3)進入提示符后,敲入命令: chroot /mn t/sysimage 4)敲入命令:P asswd更改密碼5)連續(xù)敲入兩次exit,即重起系統(tǒng),將光盤拿出,按正常模式啟動系統(tǒng)除了用光盤引導rescue模式,還有一種方法是用啟動裝載器來進入單用戶模式:(1) grub進入啟動畫面之后,敲入“e,把光標移動到kernel .那一行,再敲入“e:在kernel 一行的 最后加上空格single,回車 敲入“b,啟動系統(tǒng),即進入單用戶模式, 這個

23、時候就可以用Passwd命令改密碼了。 lilo進入lilo命令行模式,敲入linux single,即進入單用戶模式。P asswd .如果grub/lilo設了密碼,一定要記住才行。要是忘了grub/lilo的密碼,就只有用rescue模式了。3. 創(chuàng)建一個shell腳本,它從用戶那里接收10個數,并顯示已輸入的最大的數。參考程序:#! /bin/bash max=0 for(co un t=1 ; count <= 10 ; count = coun t+1) do echo -n "En ter nu mber $co unt :" read value if

24、 $max -lt $value the n max=$value fi doneLinux操作系統(tǒng)復習題五、單項選擇題(每題2分,共40分)2丄inux通過VFS支持多種不同的文件系統(tǒng)。Linux缺省的文件系統(tǒng)是()A.VFATB.ISO9660C.Ext系列D.NTFS3.關閉linux系統(tǒng)(不重新啟動)可使用()命令。A.ctrl+alt+delB.haltC.shutdow n -r D.reboot4.修改以太網mac地址的命令為()。A. pingB.ifc onfigC.arpD.traceroute8.你使用命令“Vi /etc/inittab查看該文件的內容,你不小心改動了一

25、些內容,為了防止系統(tǒng)出問題,你不想保存所修改內容,你應該如何操作 ()A.在末行模式下,鍵入:wqB.在末行模式下,鍵入:q!C.在末行模式下,鍵入:x!D.在編輯模式下,鍵入“ ESC鍵直接退出Vi9.刪除文件命令為()A.mkdirB.moveC.mvD.rm11.網絡管理員對WWW服務器可進行訪問、控制存取和運行等控制,這些控制可在()文 件中體現。A.tar -tb)tar -cvc)tar -cvfd)tar -)。14下列哪個命令在建立一個tar歸檔文件的時候列出詳細列表(4.useradd stuff-G stuff -d /home/user2 -s /bin/bash use

26、r0216.個bash shell腳本的第一行是(A.#/bi n/cshC./bi n/bash17.改變文件所有者的命令為()? A.chmodB.touchC.chow nD.cat18.在給定文件中查找與設定條件相符字符串的命令為()。A.grepB. gzi pC.fi ndD.sort19.建立一個新文件可以使用的命令為()。A.chmodB.moreC.cpD.touch20.存放Linux基本命令的目錄是什么(A. /binB. /tmpC. /libD. /root管道)。1.將前一個命令的標準輸出作為后一個命令的標準輸入,稱之為(5.在Linux系統(tǒng)中,測試 DNS服務器是

27、否能夠正確解析域名的的客戶端命令,使用命令(nslookup )。7.在Linux操作系統(tǒng)中,設備都是通過特殊的(文件 )來訪問。8.shell不僅是(用戶命令的解釋權),它同時也是一種功能強大的編程語言。10.結束后臺進程的命令是(kill)。三、寫出完成以下功能的命令(每題 2分,共10 分)1.在/home目錄下查找文件名為。Profile的文件,找到后刪除2.將文件解壓縮 3.升級安裝wu-ftpd軟件包4. 創(chuàng)建一個用戶,用戶名為user02,所屬私有組和標準組為stuff,用戶家目錄為 /home/user2 用戶登陸 shell 為/bin/bash。5. 賦予所有用戶讀和寫文件

28、的權限:參考答案:1. find /home-ame .profile exec rm ;2.tar -xzvf test.tar.gz3.rpm-Uvhwu-ft pd-2.6.2選擇最值得運行的進程;內存管理(MM)允許多個進程安全的共享主內存區(qū)域;虛擬5.四、簡答和shell編程題(每題10分,共30分)1. Linux內核主要由哪幾部分組成?每部分的作用?參考答案:Linux內核主要由五個子系統(tǒng)組成:進程調度,內存管理,虛擬文件系統(tǒng),網絡接口,進程間通信。的訪問。當需要選擇下一個進程運行時,由調度程序進程調度(SCHED):控制進程對CPU隱藏了各種硬件的具體細節(jié),為所有的設備提供了統(tǒng)

29、文件系統(tǒng)(VirtualFileSystem,VFS)一的接口,VFS提供了多達數十種不同的文件系統(tǒng);網絡接口( NET)提供了對各種網絡標準的存取和各種網絡硬件的支持;進程間通訊(I PC)支持進程間各種通信機制。3.寫一個shell腳本,檢查給出的串是否為回文(palin drome)。參考程序:#! /bi n/bashecho "En ter stri ng" read str len='echo $str | wc -c' len='ex pr $le n - 1' l='ex pr $len / 2' ctr=1

30、flag=0 while test $ctr -le $l do a='echo $str | cut -c$ctr' b='echo $str | cut -c$le n' if test $a -ne $b then flag=1 break fi ctr='ex pr $ctr + 1' len='ex pr $le n - 1'done if test $flag -eq 0 the n echo "Stri ng is p ali ndrome" else echo "Stri ng not

31、 a p ali ndrome" fiLinux操作系統(tǒng)復習題六、填空題(2 X 10分)(4)3. 輸入了 Shell命令的部分字符后按什么鍵可補全其余部分?4. 要顯示內存用量用什么命令?5. 完全刪除/tmP下的所有文件用什么命令及參數?6. 若從任一目錄用什么命令可快速轉到用戶家目錄?7. 要強制殺死某個進程用什么命令tabfreerm-/tmpcd -)kill -9 PID二、敘述題 (70分)6 分)易。1敘述Linux操作系統(tǒng)的三個主要部分及其功能。(內核:內核是系統(tǒng)的心臟,是運行程序和管理像磁盤和打印機等硬件設備的核心程序。 命令解釋層:是系統(tǒng)的用戶界面,提供了用戶

32、與內核進行交互操作的一種接口。文件結構:是文件存放在磁盤等存儲設備上的組織方法,文件結構的相互關聯性使共享數據變得容3.敘述什么是 shell? Ubuntu的默認shell ? ( 6分)Shell是系統(tǒng)的用戶界面,提供了用戶與內核進行交互操作的一種接口。是一個命令解釋器,它可以用來啟 動、掛起、停止、甚至編寫程序。3 Linux 的默認 shell 是 bash4執(zhí)行命令ls -時,某行顯示如下:-rw-r-r-1 chris chris 207 jul 2011:58 mydata用戶chris對該文件具有什么權限?( 2)執(zhí)行命令useradd Tom后,用戶Tom對該文件具有(8 分

33、)(1)什么權限?如何使任何用戶都可以讀寫執(zhí)行該文件?(4)如何把該文件屬主改為用戶root ?1讀寫2只讀3chmod777mydata4chow nrootmydata6.利用vsftp配置FTP服務器,要求:((3)1)匿名用戶可以下載上傳文件;(2)本地用戶不允許登陸。寫岀詳細的配置過程和配置選項。(8分)(1 )主要配置文件是 /etc/lvsftpd/vsftpd.conf ;將 vsftpd.conf 文件中的 #anon-upload-enalle=Yes 前的 “# "刪掉,并將/var/ftp/pub目錄設為同組和其它可寫權限。chmod go+w /var/ft

34、p/pub J(2 )用 service vsft pd start (st op)(restart )命令啟動(關閉)(重啟)服務器。7如何在兩臺Linux系統(tǒng)的計算機上實現文件共享?寫岀該服務器的配置細節(jié)以及在客戶端的執(zhí)行命令。(8分)(1) Linux的NFS服務器的功能是向系統(tǒng)中的Linux計算機提供共享文件系統(tǒng)。(2) 使用NFS服務器配置工具配置NFS,選擇主菜單/系統(tǒng)設置/服務器設置/NFS服務器命令。 添加NFS共享目錄及允許共享的主機名(而不是提供共享的主機名)讀寫權限等內容(3)Mou nt IP:/NetDirectorylocalDerctory9 .敘述Linux如何

35、使用 Windows系統(tǒng)硬盤(設備名為 /dev/hda3,分區(qū)類型為fat32 )上的文件,如何實現 開機自動掛載 windows硬盤。寫岀詳細的步驟。(8分)用fdisk -l /dev/had命令查看硬盤分區(qū)中情況及文件系統(tǒng)情況,決定要掛裝 建立掛裝目錄mkdir /mn t/dos掛裝 Windows 系統(tǒng) mount -tvfat /dev/had/ /mnt/dos瀏覽Windows文件系統(tǒng)ls /mnt/dos(1)(2)(3)Windows 分區(qū)(5) 卸載:umou nt /mn t/dos(6) 打開/etc/fstab添加一行/dev/hda3 /mn t/hd vfat

36、 defaults 0 0Linux操作系統(tǒng)復習題七一、填空題(20% )默認情況下,超級用戶和普通用戶的登錄提示符分別是:鏈接分為:硬鏈接和符號鏈接。Linux系統(tǒng)中有三種基本的文件類型:普通文件、目錄文件和設備文件。某文件的權限為:drw-r-r-,用數值形式表示該權限,則該八進制數為:644,該文件屬性是將前一個命令的標準輸岀作為后一個命令的標準輸入,稱之為管道。設C語言程序my.cA. 生成目標文件 my.o的命令是(gcc -c my.c )。B. 生成匯編語言文件my.s的命令是(gcc -S my.c )。C. 生成可執(zhí)行程序myp的命令是(gcc -o myp my.c )。設

37、有兩個C語言程序模塊 c1.c和c2.c (不含main函數)A. 由 c1.c 和 c2.c 生成靜態(tài)庫 libmyar.a 的命令是(gcc -o libmyar.a -c c1.c c2.c)。B. 由 c1.c 和 c2.c 生成共享庫 libmyar.so 的命令是(gcc -shared -o libmyvar.so -c f1.c f2.c 在某Makefile內有以下語句:SRC = f1.c f2.c f3.c..TGT = $(SRC:.c=d)SRC += f4.c貝y TGT=f1.o f2.o f3.oSRC= f1.c f2.c f3.c

38、 f4.c二、選擇題(40% )1.2.3.關于Linux內核版本的說法,以下錯誤的是( A .表示為主版本號.次版本號.修正號C . 1.3.3表示穩(wěn)定的發(fā)行版 自由軟件的含義是(A.用戶不需要付費C.只有軟件作者才能向用戶收費 系統(tǒng)引導的過程一般包括如下幾步: 行;d. BIOS自檢。正確的順序是()。.“# ”和“ $”。)。B . 1.2.3表示穩(wěn)定的發(fā)行版B 軟件可以自由修改和發(fā)布D軟件發(fā)行商不能向用戶收費a. MBR中的引導裝載程序啟動;b.用戶登錄;)。A . d,b,c,aB . d,a,c,bcd命令可以改變用戶的當前目錄,當用戶鍵入命令“A.當前目錄改為根目錄

39、C .當前目錄改為用戶主目錄在UNIX/Linux系統(tǒng)添加新用戶的命令是(C. b,d,c,a D. a,d,c,bcd”并按Enter鍵后,(B .當前目錄不變,屏幕顯示當前目錄D.當前目錄改為上一級目錄)。目錄 。)。c. Linux 內核運A. grou paddC. userdelB. usermodD. useradd修改用戶自身的密碼可使用(A. PasswdC. P asswd mytest設用戶所使用計算機系統(tǒng)上有兩塊命令是:()B. p asswd -d mytestD. p asswd -lIDE硬盤,Linux系統(tǒng)位于第一塊硬盤上,查詢第二塊硬盤的分區(qū)情況A. fdisk

40、 -l /dev/hda1B. fdisk -l /dev/hdb2C. fdisk -l /dev/hdbD. fdisk -l /dev/hda8.統(tǒng)計磁盤空間或文件系統(tǒng)使用情況的命令是:(A. dfB. dd9.10.C. duD. fdisk用于文件系統(tǒng)直接修改文件權限管理命令為:(A. chow nB. chgr pD. umaskC. chmod顯示系統(tǒng)主機名的命令是(A. un ame -rC. un ame -nB. who am iD. whoami11.12.13.查詢已安裝軟件包 dhcP內所含文件信息的命令是(A. rpm -qa dhc pC. rpm -qp dhc

41、 p是何類地址(A、A類C、C類FTP傳輸中使用哪兩個端口(A、23 和 24)B. rpm -ql dhc pD. rpm -qf dhc pB、21 和 22C、20 和 21D、22 和 23三、判斷題(10% ).5.6.Ubu ntu LINUX 安裝時自動創(chuàng)建了根用戶。正確LINUX中的超級用戶為 root,登陸時不需要口令。錯誤Linux不可以與 MS-DOS、OS/2、Windows等其他操作系統(tǒng)共存于同一臺機器上。錯誤Linux的特點之一是它是一種開放、免費的操作系統(tǒng)。正確確定當前目錄使用的命令為:pwd。正確Ubuntu默認的Linu

42、x 文件系統(tǒng)是ext3。正確在字符界面環(huán)境下注銷LINUX,可用exit或ctrl+D。正確7.四、簡答題(20% )1.什么是Linux ?其創(chuàng)始人是誰?Linux操作系統(tǒng)的誕生、發(fā)展和成長過程始終依賴著的重要支柱都有哪些?答:Linux是一個功能強大的操作系統(tǒng),同時它是一個自由軟件,是免費的、源代碼開放的,可以自由使 用的類UNIX產品。其創(chuàng)始人是 Lin us。Lin ux操作系統(tǒng)的誕生、發(fā)展和成長過程始終依賴著的重要支柱有以下幾點:(1) UNIX操作系統(tǒng);(2) MINIX 操作系統(tǒng);(3) GNU計劃;(4) P OSIX標準;(5) In ter net 網絡。2. 試述如何創(chuàng)建

43、一個用戶。答:可使用命令 useradd創(chuàng)建新用戶,但不能在系統(tǒng)中隨便創(chuàng)建用戶,需經相關部分批準后方能創(chuàng)建。對 于長期或暫時不使用的用戶,應將其從系統(tǒng)中刪除或鎖定起來,以防非法使用。創(chuàng)建新用戶時可以使用命令useradd -d home newuser指定用戶家目錄,若不指定則使用默認的家目錄/home/newuser。一般情況下,當一個用戶被創(chuàng)建之后,只有超級用戶為它設置密碼后才能被啟用或登錄使用。3. Linux系統(tǒng)有幾種類型文件?它們分別是什么?有哪些相同點和不同點?答:3類。分別是普通文件,目錄文件和設備文件。相同是它們都是文件,都有一個文件名和i節(jié)點號。不同點是,普通文件的內容為數據

44、,目錄文件的內容為目錄項或文件名與i節(jié)點對應表,設備文件不占用磁盤空間,通過其i節(jié)點信息可建立與內核驅動程序的聯系。4. 綜述Linux系統(tǒng)的文件權限及其管理。答:Linux用文件存取控制表來解決存取權限的控制問題。存取控制表以文件為單位,把用戶按某種關系 畫分為若干組,同時規(guī)定每組用戶的存取權限。每個文件都有一張存取控制表。在實現時,該表存放在文 件說明中,也就是i節(jié)點的文件權限項。就某個文件而言,它只對三類用戶(文件主,同組人,其它人)分配權限。權限的修改或分配可通過命令 chmod來實現。當然 chmod和chgrp等命令也有著權限控制作用,因為文件的主和組變了,它相應的權限 也會隨之改

45、變。5.在UNIX/Linux系統(tǒng)中,環(huán)境變量是非常重要,(1) PATH變量的作用,如何得到PATH的值?在UNIX/Linux系統(tǒng)的超級用戶的環(huán)境變量若在超級用戶的當前目錄內有可執(zhí)行文件在字符界面下試說明:PATH中允許包含當前目錄嗎?mypro ,如何執(zhí)行它(寫岀執(zhí)行時鍵盤輸入內容 )?如何使用該命令在后臺執(zhí)行(寫岀執(zhí)行時鍵盤輸入內容 )?答:PATH為命令搜索路徑,可用echo $PATH命令顯示;(2)UNIX/Linux 的PATH變量內不允許包含當前路徑(.);(3)./mypro ;五、綜合編程題(10% )./my pro &1、設計一個shell程序計算n(1) 從

46、命令行接收參數n;(2) 在程序開始后立即判斷(3) 最后岀計算的結果。參考代碼:#!/bi n/sh的階乘。要求:n的合法性,即是否有參數,若有是否為正整數,若非法請給錯誤提示;if $# -eq 0 ; then echo -e "$0 no Params.an" exit 0; fi x='echo $1 lawk 7$:digit:/ print $0 ' 'if "x$x" != "x" ; then echo -e "Inp ut: $* error!a" exit 1; fi

47、fact=1;t mp=1while $tmp -le $1 dof act=$(fact*tmp);tmp=$(+tmp); doneecho "fact=$fact"2.閱讀Makefile 文件:all : libmys.soSRC = f1.c f2.c f3.c TGT = $(SRC:.c=.o) %.o : %.ccc -c $?libmys.so : $( TGT)cc -shared -o $ $( TGT)clea n:rm -f $(TGT)回答以下問題:此Makefile文件的主要功能是什么?此Makefile文件包含多少個規(guī)則?它們分別是什么?使用

48、此Makefile 文件可以生成目標文件f2.o嗎?為什么?(1)參考答案:(1)生成共享庫文件 4個。分別是:(3)可以。因為規(guī)則libmys.so;all ,%.o, libmys.so 禾R clean。%.o : %.c 已經定義了 *.o與*.c的關系和生成方法。Linux操作系統(tǒng)復習題八、選擇題:2.怎樣顯示當前目錄(A)。A. pwdB. cdC. whoD. Is3.欲把當前目錄下的file1.txt復制為file2.txt,正確的命令是(DA. copy file1.txt file2.txt B. cp file1.txt | file2.txtC. cat file2.t

49、xt file1.txt D. cat file1.txt > file2.txt4.如果您想列出當前目錄以及子目錄下所有擴展名為“.txt的文件,那么您可以使用的命令5.)。A. ls *.txt B. find . - name “.txtC.ls .txt 如何刪除一個非空子目錄/tmp ( B )。D. find .txtA. del /tmp/* B. rm -rf /tmp C. rm -Ra /tmp/*7.下面哪個系統(tǒng)目錄中包含Linux使用的外部設備(BD. rm -f /tmp/*)。A. /binB. /devC. /bootD. /home9. Linux通過VF

50、S支持多種不同的文件系統(tǒng)。Linux缺省的文件系統(tǒng)是(C )A . VFATB. ISO9660C.Ext系列D. NTFS10.在Vi編輯器中的命令模式下,鍵入()可在光標當前所在行下添加一新行B. oC.D. a12.刪除文件命令為(D)A. mkdirB. moveC.mvD. rm14.假設文件fileA的符號鏈接為fileB,那么刪除fileA后,下面的描述正確的是( B )A. fileB也隨之被刪除B. fileB仍存在,但是屬于無效文件C.因為fileB未被刪除,所以fileA會被系統(tǒng)自動重新建立D. fileB會隨fileA的刪除而被系統(tǒng)自動刪除)。17.如果執(zhí)行命令#chm

51、od 746 file.txt,那么該文件的權限是(AD. rwxr-r A. rwxr-rw- B. rw-r-r- C. -xrrwx19.若一臺計算機的內存為128MB則交換分區(qū)的大小通常是(A. 64MBB. 128MBC.256MBD. 512MB21.用ls - al命令列出下面的文件列表,是符號連接文件的是(A. -rw-rw-rw- 2 hel-s users 56 Sep 09 11:05 helloB. -rwxrwxrwx 2 hel-s users 56 Sep 09 11:05 goodbeyC. drwxr-r- 1 hel users 1024 Sep 10 08:10 zhangD. lrwxr-r- 1 hel users 7 Sep 12 08:12 cheng22.文件exer1的訪問權限為rw-r-r-,現要增加所有用戶的執(zhí)行權限和同組用戶的寫權.chmod 765 exer1限,下列命令正確的是(A

溫馨提示

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

評論

0/150

提交評論