版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Linux 期末考試模擬試題一、選擇題(每小題 2 分,共 50 分)1.在創(chuàng)建 Linux 分區(qū)時(shí) ,一定要創(chuàng)建 (D ) 兩個(gè)分區(qū)A. FAT/NTFSB. FAT/SWAPC. NTFS/SWAPD.SW AP/ 根分區(qū)2.在 Red Hat Linux 9中 ,系統(tǒng)默認(rèn)的 (A) 用戶對整個(gè)系統(tǒng)擁有完全的控制權(quán)。A. rootB. guestC. administrator D.supervistor.3. 當(dāng)?shù)卿?Linux 時(shí), 一個(gè)具有唯一進(jìn)程 ID 號的 shell 將被調(diào)用 , 這個(gè) ID 是什么 ( B )A. NIDB. PIDC. UIDD. CID4. 下面哪個(gè)命令是
2、用來定義 shell 的全局變量 ( D ) A. exportfsB. aliasC. exportsD. export5. 哪個(gè)目錄存放用戶密碼信息 ( B ) A. /bootB. /etc C. /var D. /dev6. 默認(rèn)情況下管理員創(chuàng)建了一個(gè)用戶,就會在 ( B ) 目錄下創(chuàng)建一個(gè)用戶主目錄。A. /usrB. /homeC. /rootD. /etc7. . 當(dāng)使用 mount 進(jìn)行設(shè)備或者文件系統(tǒng)掛載的時(shí)候,需要用到的設(shè)備名稱位于( D ) 目錄。A. /homeB. /binC. /etcD. /dev8. 如果要列出一個(gè)目錄下的所有文件需要使用命令行( C ) 。A.
3、 ls lB. lsC. ls a( 所有 )D. ls d9. 哪個(gè)命令可以將普通用戶轉(zhuǎn)換成超級用戶 (D ) A. superB. passwdC. tarD. su10. 除非特別指定,cp 假定要拷貝的文件在下面哪個(gè)目錄下( D )A. 用戶目錄B. home 目錄C. root 目錄D. 當(dāng)前目錄11. 在 vi 編輯器里 ,命令 "dd" 用來刪除當(dāng)前的 ( A ) A. 行B. 變量C. 字D. 字符12. 當(dāng)運(yùn)行在多用戶模式下時(shí),用 Ctrl+ALT+F* 可以切換多少虛擬用戶終端( B )A. 3B. 6C. 1D. 1213. Linux 啟動的第一個(gè)進(jìn)
4、程 init 啟動的第一個(gè)腳本程序是 ( B ) 。A./etc/rc.d/init.dB./etc/rc.d/rc.sysinitC./etc/rc.d/rc5.dD./etc/rc.d/rc3.d14. 按下 (A ) 鍵能終止當(dāng)前運(yùn)行的命令A(yù). Ctrl-CB. Ctrl-FC. Ctrl-BD. Ctrl-D15. 下面哪個(gè)命令用來啟動X Window ( C )A. runxB. StartxC. startXD. xwin16. 用來分離目錄名和文件名的字符是( B )A. dash (-)B. slash (/)C. period (.)D. asterisk(*)17. 用 &
5、quot;rm -i", 系統(tǒng)會提示什么來讓你確認(rèn) ( B ) A. 命令行的每個(gè)選項(xiàng)B. 是否真的刪除C. 是否有寫的權(quán)限D(zhuǎn). 文件的位置18. 以下哪個(gè)命令可以終止一個(gè)用戶的所有進(jìn)程 ( D ) A. skillallB. skillC. killD. killall19.在 Red Hat Linux 9中 ,一般用 (D ) 命令來查看網(wǎng)絡(luò)接口的狀態(tài)A. pingB. ipconfigC. winipcfg D ifconfig20. vi 中哪條命令是不保存強(qiáng)制退出 ( C )( 第五章 ) A. :wqB. :wq!C. :q!D. :quit21.局域網(wǎng)的網(wǎng)絡(luò)設(shè)備通常有
6、(ABCDE)A. 交換機(jī)B. 路由器C. 網(wǎng)橋D. 雙絞線E. HUB22.在下列分區(qū)中,Linux 默認(rèn)的分區(qū)是(B )A. FAT32B. EXT3 C FAT .D NTFS23.若要將鼠標(biāo)從VM 中釋放出來A. Ctrl + AltB. Ctrl +Alt +DelC. Ctrl +Alt +Enter D Ctrl +Enter,可按 (A ) 鍵來實(shí)現(xiàn)24.如果用戶想對某一命令詳細(xì)的了解,可用 (C)A. lsB. help ( 內(nèi)部 )C. man( 列舉的信息多 ) D dir25. Samba服務(wù)器的配置文件是(D ) 。A httpd.confB inetd.confC
7、rc.sambaD smb.conf二、填空題(每空 1 分,共 10 分)26. 在 Linux 系統(tǒng)中 ,以 _ 文件的 _方式訪問設(shè)備。27. Linux 內(nèi)核引導(dǎo)時(shí) ,從文件 _/etc/fstad_ 中讀取要加載的文件系統(tǒng)。28. Linux 文件系統(tǒng)中每個(gè)文件用 _i 節(jié)點(diǎn) _ 來標(biāo)識。29.某文件的權(quán)限為 :d-rw-_r-_r-, 用數(shù)值形式表示該權(quán)限644, 該文件屬性是目錄。30.靜態(tài)路由設(shè)定后 ,若網(wǎng)絡(luò)拓?fù)浣Y(jié)構(gòu)發(fā)生變化 ,需由 _ 系統(tǒng)管理員 _ 修改路由的設(shè)置。31. 網(wǎng)絡(luò)管理的重要任務(wù)是 :_ 控制 _ 和_ 監(jiān)控 _ 。32. 安裝 Linux 系統(tǒng)對硬盤分區(qū)時(shí) ,
8、必須有兩種分區(qū)類型:文件系統(tǒng)分區(qū) _ 和_ 交換分區(qū) _ 。33. 編寫的 Shell 程序運(yùn)行前必須賦予該腳本文件_執(zhí)行 _ 權(quán)限。三、操作題 (每小題 5 分,共 40 分 )40.簡述在虛擬機(jī)中安裝Red Hat Linux 9.0 的過程答;1 。下載操作系統(tǒng)的鏡像ISO 文件2.下載虛擬機(jī)并安裝3.通過 ISO 文件安裝操作系統(tǒng)4.執(zhí)行相關(guān)配置即可Linux 期末考試模擬試題(二 )一、選擇題 (單選題 ,每小題 2 分 ,共 20 分)1.用戶編寫了一個(gè)文本文件a.txt, 想將該文件名稱改為txt.a, 下列命令 _D_ 可以實(shí)現(xiàn)。A. cd a.txt xt.aB. echo
9、a.txt > txt.aC. rm a.txt txt.aD. cat a.txt > txt.a2.Linux 文件權(quán)限一共10 位長度 ,分成四段 ,第三段表示的內(nèi)容是_C_。A. 文件類型B. 文件所有者的權(quán)限C. 文件所有者所在組的權(quán)限D(zhuǎn). 其他用戶的權(quán)限3.在使用 mkdir 命令創(chuàng)建新的目錄時(shí),在其父目錄不存在時(shí)先創(chuàng)建父目錄的選項(xiàng)是_D_ 。A. -mB. -dC. -fD. -p4.下面關(guān)于i 節(jié)點(diǎn)描述錯(cuò)誤的是_A_。A.i 節(jié)點(diǎn)和文件是一一對應(yīng)的B.i 節(jié)點(diǎn)能描述文件占用的塊數(shù)C.i 節(jié)點(diǎn)描述了文件大小和指向數(shù)據(jù)塊的指針D.通過 i 節(jié)點(diǎn)實(shí)現(xiàn)文件的邏輯結(jié)構(gòu)和物理結(jié)
10、構(gòu)的轉(zhuǎn)換5.在 vi 編輯器中的命令模式下,重復(fù)上一次對編輯的文本進(jìn)行的操作,可使用 _C_命令。A. 上箭頭B. 下箭頭C. . D. * 6.某文件的組外成員的權(quán)限為只讀;所有者有全部權(quán)限;組內(nèi)的權(quán)限為讀與寫,則該文件的權(quán)限為 _D_。A. 467B. 674C. 476D. 7647.在 Redhat 公司發(fā)布的Linux 版本中 ,若要使得用戶登錄驗(yàn)證,需要修改以下_C_腳本。A. /etc/inittabB. /etc/passwdC. /etc/shadowD. /etc/group8.下列不是Linux 系統(tǒng)進(jìn)程類型的是_D_。A. 交互進(jìn)程B. 批處理進(jìn)程C. 守護(hù)進(jìn)程D. 就
11、緒進(jìn)程9.下列關(guān)于 /etc/fstab文件描述 ,正確的是 _D_。A. fstab 文件只能描述屬于linux 的文件系統(tǒng)B. CD_ROM和軟盤必須是自動加載的C. fstab 文件中描述的文件系統(tǒng)不能被卸載D. 啟動時(shí)按fstab 文件描述內(nèi)容加載文件系統(tǒng)10.在 Shell 腳本中 ,用來讀取文件內(nèi)各個(gè)域的內(nèi)容并將其賦值給Shell 變量的命令是_D_A. foldB. joinC. trD. read。二、填空題1.安裝 Linux(每題 2 分,共 20 分)系統(tǒng)對硬盤分區(qū)時(shí), 必須有兩種分區(qū)類型:Linux原始分區(qū)(根分區(qū))和 Linux交換分區(qū)。2.在 Linux 的兩種鏈接
12、文件中,只能實(shí)現(xiàn)對文件鏈接的一種方式是:軟鏈接 (符號鏈接 )。3.Linux 主要采用了請求調(diào)頁和寫時(shí)復(fù)制_兩種動態(tài)內(nèi)存管理技術(shù)實(shí)現(xiàn)了物理內(nèi)存以O(shè)n demand方式動態(tài)分配。4.對于 System V類型的共享內(nèi)存頁面,Linux 基于 _Clock_算法決定哪些頁面應(yīng)當(dāng)被換出物理內(nèi)存。5.在 Linux與中斷相關(guān)的三個(gè)核心數(shù)據(jù)結(jié)構(gòu)中,用做抽象的中斷控制器的數(shù)據(jù)結(jié)構(gòu)是_hw_interrupt_type _,它包含一系列處理中斷控制器特有的操作。6. 通過將 _ request _動態(tài)鏈入塊設(shè)備控制結(jié)構(gòu)blk_dev_struct,Linux設(shè)備管理器有效的實(shí)現(xiàn)了物理設(shè)備和緩沖區(qū)之間的異步
13、讀寫通訊。7.將 /home/stud1/wang目錄做歸檔壓縮,壓縮后生成文件 , 并將此文件保存到/home 目錄下 ,實(shí)現(xiàn)此任務(wù)的tar 命令格式。8.對于給定的文件 file, 統(tǒng)計(jì)其中所有包含字符串 WHU的行數(shù)的一條命令是 _grep WHU file| wc -l9. 對于 Shell 腳本程序 ,若輸入?yún)?shù)數(shù)量多于9 個(gè) ,則程序遍歷每個(gè)參數(shù)可通過使用_shift_ 命令實(shí)現(xiàn)。10.在System V進(jìn)程通訊方式中,ipc_perm結(jié)構(gòu)描述對一個(gè)系統(tǒng)IPC對象的存取權(quán)限,而用于定位IPC對象的引用標(biāo)志符key可以依據(jù)鍵值分成_公有 _ 和 _ 私有 _ 兩種類型。三、簡答題 (
14、每小題 5 分,共 20 分 )1.在底半技術(shù)中把一個(gè)中斷處理分為哪幾部分?為什么采用這種技術(shù)?答:在底半技術(shù)中把一個(gè)中斷處理分為2 部分 :頂半部分和底半部分。2 分采用這種技術(shù)可以 :使中斷的總延遲時(shí)間最小化,加快對中斷請求的響應(yīng)速度,合并某些中斷處理。3 分2.論述實(shí)時(shí)信號、非實(shí)時(shí)信號、可靠信號、不可靠信號四個(gè)概念。答:實(shí)時(shí)信號目前未用 ,非實(shí)時(shí)信號編號 131 、 0 表示空信號 1 分非實(shí)時(shí)信號沒有排隊(duì)機(jī)制 ,可能丟失 1 分不可靠信號031、可靠信號3263 1分不可靠信號每次處理完信號后 ,都將對信號的響應(yīng)設(shè)置為默認(rèn)動作 , 需要在結(jié)尾再次安裝信號 ;可靠信號和不可靠信號的安裝函
15、數(shù)也不同。兩者的區(qū)別主要在于信號類型取值 ,而不在于操縱他們的 API 2 分3.簡要論述Kswapd核心線程的動態(tài)特性。答:主要通過量和線程睡眠時(shí)間nr_async_pages:1 分參考free_pages_high和 free_pages_low來判斷交換數(shù)Nr_async_pages大于free_pages_low之間時(shí)釋放free_pages_high時(shí)每次釋放6 個(gè)頁面3 個(gè) ,小于 free_pages_low時(shí)不釋放,在 free_pages_high和2 分若 Kswapd被喚醒后發(fā)現(xiàn)之則逐步延長睡眠時(shí)間Nr_async_pages小于free_pages_low則睡眠時(shí)間加
16、班,反4.簡述Linux文件系統(tǒng)通過i 節(jié)點(diǎn)把文件的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)轉(zhuǎn)換的工作過程。答:Linux通過i 節(jié)點(diǎn)表將文件的邏輯結(jié)構(gòu)和物理結(jié)構(gòu)進(jìn)行轉(zhuǎn)換1 分i 節(jié)點(diǎn)是一個(gè)64 字節(jié)長的表,表中包含了文件的相關(guān)信息,其中有文件的大小、 文件所有者、文件的存取許可方式以及文件的類型等重要信息。1 分在 i 節(jié)點(diǎn)表中最重要的內(nèi)容是磁盤地址表。在磁盤地址表中出現(xiàn)的順序依次讀取相應(yīng)的塊。 3 次間接塊實(shí)現(xiàn)對數(shù)據(jù)塊的定位。 2 分在磁盤地址表中有若文件空間大于1313 個(gè)塊號 ,文件將以塊號塊 ,則分別用 1 次、2 次、此后 ,Linux 文件系統(tǒng)通過把 i 節(jié)點(diǎn)和文件名進(jìn)行連接 ,當(dāng)需要讀取該文件時(shí)當(dāng)前
17、目錄表中查找該文件名對應(yīng)的項(xiàng) ,由此得到該文件相對應(yīng)的 i 節(jié)點(diǎn)號 ,通過該地址表把分散存放的文件物理塊連接成文件的邏輯結(jié)構(gòu)。, 文件系統(tǒng)在i 節(jié)點(diǎn)的磁盤四、操作題(寫出完成下述功能的命令序列,每小題4 分,共20 分)1.假設(shè)你的用戶賬號是zheng, 現(xiàn)在你登錄進(jìn)入linux系統(tǒng) ,查看當(dāng)前登錄到系統(tǒng)中的用戶, 查看當(dāng)前系統(tǒng)中運(yùn)行的進(jìn)程 ,然后再退出系統(tǒng)。答:login:zhengPassword:口令$who$ps$Ctrl+D2.在當(dāng)前目錄 /home/zheng下新建一個(gè)目錄2 個(gè)長度為0 的文件 test1 、 test2, 然后把 test2back, 將當(dāng)前目錄改為移到其父目錄
18、中并改名為back, 在 backfile12 。下新建答:$ mkdir back $ cd back$ touch test1 test2 $ mv test2 ./file23.現(xiàn)在需要統(tǒng)計(jì)當(dāng)前目錄 /home/zheng 下普通文件的數(shù)目并顯示結(jié)果 ,如何實(shí)現(xiàn) ?$findtype f | wcl4.假設(shè)你是系統(tǒng)管理員,需要增加一個(gè)新的用戶賬號zheng, 為新用戶設(shè)置初始密碼,鎖定用戶賬號uly, 并刪除用戶賬號chang 。答:.#useradd zheng#passwd zheng#passwdl uly#userdel chang5.若給需要將 /home/zheng 目錄下的
19、所有文件打包壓縮成你準(zhǔn)備怎么做 ?當(dāng)需要從壓縮包中恢復(fù)時(shí) ,又該如何處理 ?答:#tar 五、下面給出了一個(gè) SHELL 程序 ,試對其行后有 #(n) 形式的語句進(jìn)行解釋 ,并說明程序完成的功能。 (8 分 )#!/bin/shDIRNAME=ls /root | grep bak #(1)if -z "$DIRNAME" ; then #(2)mkdir /root/bak ; cd /root/bak #(3)fiYY=date +%y ; MM=date +%m ; DD=date +%d #(4)tar zcvf $BACKETC /etc #(6)echo &q
20、uot;fileback finished!"答:#(1) 獲取 /root 中名稱包含 bak 的文件或目錄#(2) 判斷 1 結(jié)果為空#(3) 創(chuàng)建目錄 /root/bak 并進(jìn)入該目錄#(4) 獲取當(dāng)前時(shí)間的年月日#(5) 按照年 (2 位 )月 (2 位)日 (2 位 )_etc 方式構(gòu)造壓縮文件名#(6) 壓縮 etc 目錄并保存在 /root/bak中 6 分程序功能 :若 /root/bak 不存在則創(chuàng)建之,然后將 /etc 按日期打包保存于該目錄中。2 分六、填寫標(biāo)記代碼行的意義,給出功能描述和前6 行程序輸出。(6 分 )#include#includeint nt
21、imes=0;main(int argc, char *argv) int pid,ppid;int p_action( ), c_action( );signal(SIGUSR1 , p_action); #(1)switch(pid=fork( ) #(2)case -1: perror("fork failed?);exit(1);case 0: signal(SIGUSR1,c_action);ppid=getppid( );for ( ; ; ) ;default: for( ; ; ) pause;sleep(1);kill(pid,SIGUSR1); #(3)p_act
22、ion( ) printf("parent caught signal #%dn",+ntimes);c_action( ) printf("child caught signal #%dn",+ntimes/*, +ltimes*/);int ppid;ppid = getppid(); #(4)kill(ppid, SIGUSR1);sleep(3);答:#(1) 在父進(jìn)程中為信號 SIGUSR1 綁定函數(shù) p_action #(2) 創(chuàng)建子進(jìn)程#(3) 向子進(jìn)程發(fā)送信號SIGUSR1#(4) 獲取父進(jìn)程的PID4 分父進(jìn)程無線循環(huán)向子進(jìn)程發(fā)送信號,
23、子進(jìn)程收到信號后向父進(jìn)程發(fā)送相同信號,父子進(jìn)程之間各自記錄全局變量的變化,結(jié)果如 :child caught signal #1parent caught signal #1child caught signal #2parent caught signal #2child caught signal #3parent caught signal #32分七、設(shè)計(jì)一個(gè) shell 程序 ,添加一個(gè)新組為 class1, 然后添加屬于這個(gè)組的30 個(gè)用戶 ,用戶名的形式為 stdxx, 其中 xx 從 01到 30。(6 分)答:#!/bin/shi=1groupadd class1while
24、$i -le 30 1 分doif $i -le 9 ;thenUSERNAME=stu0$i 1分elseUSERNAME=stu$i 1分fiuseradd $USERNAME 1分mkdir /home/$USERNAMEchown -R $USERNAME /home/$USERNAME 1分chgrp -R class1 /home/$USERNAMEi=$($i + 1) # 或 let i=i+11分doneLinux 期末考試模擬試題(三 )一、選擇題 (單選題 ,每小題 2 分 ,共 20 分)1.Linux 系統(tǒng)的開發(fā)模型是_B_。A.教堂模型B.集市模型C.層次模型D.網(wǎng)
25、狀模型2.在 Linux中 ,進(jìn)程優(yōu)先級的相關(guān)參數(shù)有多個(gè),與實(shí)時(shí)進(jìn)程優(yōu)先級相關(guān)的參數(shù)是_D_。A.policyB.counterC.priorityD.rt_priority3._B_屬于 SYSTEM 進(jìn)程間通信方式。A.管道B.信號量C.軟中斷信號D.鎖機(jī)制4.在 Linux 系統(tǒng)中 ,每個(gè)進(jìn)程都有4GB 的虛擬地址空間,其中內(nèi)核空間占用_C_ 。A.02GB-1B.03GB-1C.3GB4GB-1D.2GB4GB-15.Linux 文件系統(tǒng)中 ,文件在外存的物理地址放在_A_中。A.i 節(jié)點(diǎn)B.用戶打開文件表C.系統(tǒng)打開文件表D. 進(jìn)程控制塊6.以長格式列目錄時(shí) ,若文件 test 的權(quán)
26、限描述為 :d rwxrw-r-, 則文件 test 的類型及文件主的權(quán)限是 _A_ 。A. 目錄文件、讀寫執(zhí)行B. 目錄文件、讀寫C. 普通文件、讀寫D.普通文件、讀7.當(dāng)字符串用單引號( )括起來時(shí) ,SHELL 將 _C_。A.解釋引號內(nèi)的特殊字符B.執(zhí)行引號中的命令C.不解釋引號內(nèi)的特殊字符D.結(jié)束進(jìn)程8./etc/shadow文件中存放_B_。A.用戶賬號基本信息B.用戶口令的加密信息C.用戶組信息D.文件系統(tǒng)信息9.Linux 系統(tǒng)中 ,用戶文件描述符0 表示_A_。A.標(biāo)準(zhǔn)輸入設(shè)備文件描述符B.標(biāo)準(zhǔn)輸出設(shè)備文件描述符C.管道文件描述符D.標(biāo)準(zhǔn)錯(cuò)誤輸出設(shè)備文件描述符10.為卸載一個(gè)
27、軟件包,應(yīng)使用_B_。A.rpm -iB.rpm -eC.rpm -qD.rpm -V二、填空題 (每空 1 分 ,共 20 分 )1.在 Linux版本中 ,進(jìn)程有_6_種狀態(tài) ,進(jìn)程使用_exit_系統(tǒng)調(diào)用后進(jìn)入僵死狀態(tài)。2.在 Linux中 ,管道分為_2_種類型 ,若創(chuàng)建或打開管道時(shí)獲得的描述符存放在fd中,則fd1 是 _管道寫描述符_ 。3.Linux4.Linux為用戶提供的接口有 shell 、 XWINDOW 、系統(tǒng)調(diào)用在 I386 體系結(jié)構(gòu)中支持 _ 兩級 _ 分頁機(jī)構(gòu)。5.每個(gè)設(shè)備文件名由主設(shè)備號和從設(shè)備號描述。它上面的第三個(gè)主分區(qū)對應(yīng)的文件名是_hdb3_第二塊。IDE
28、硬盤的設(shè)備名為_hdb_,6. 超級塊是描述 _ 文件系統(tǒng)屬性 _ 信息的數(shù)據(jù)結(jié)構(gòu) , 索引節(jié)點(diǎn)是描述 _文件屬性_信息的數(shù)據(jù)結(jié)構(gòu)。7.df 命令完成占用磁盤空間容量_顯示文件系統(tǒng)空間使用情況_功能。_功能 ,du命令完成_顯示目錄或文件8.命令組合 (命令表 )將 _ 建立新的子進(jìn)程_來執(zhí)行命令。9. 磁盤限額管理可以使用_quota_ 軟件工具 ,其中硬限額的容量應(yīng)該 _大于_ 軟限額。10.交換線程通過三種途徑來縮減已使用的內(nèi)存頁面:減少 buffer cache和 page cache的大小、換出系統(tǒng)V 類型的內(nèi)存頁面、換出或丟棄進(jìn)程的頁面三、簡答題(每小題5 分,共20分 )2. v
29、i編輯器有哪幾種工作模式?如何在這幾種工作模式之間轉(zhuǎn)換?答:Vi的工作模式有三種:命令模式、輸入模式、末行模式。3 分在命令模式下輸入a、 A 、i、 I、 o、 O等命令之一可以進(jìn)入輸入模式,在輸入模式下按Esc 鍵回到命令模式;在命令模式下輸入:進(jìn)入末行模式,末行命令執(zhí)行完后回到命令模式。3. 什么是位置變量 ?shell 的變量類型有哪些種 ?位置變量是指命令行上傳遞給程序的參數(shù)。1 分Shell 變量可以分為 :用戶自定義變量、環(huán)境變量、位置變量、特殊變量4 分4.從內(nèi)核實(shí)現(xiàn)的角度說明Linux 進(jìn)程共享文件的方式有哪幾種?舉例說明什么情況下會產(chǎn)生對應(yīng)的共享情況?答:進(jìn)程通過多個(gè)fil
30、e結(jié)構(gòu)共享一個(gè)inode,進(jìn)程共享一個(gè)file結(jié)構(gòu)。 2分五、下面給出了一個(gè)完成的功能。 (8 分 )SHELL程序 ,試對其行后有#(n) 形式的語句進(jìn)行解釋,并說明程序#!/bin/bash #(1)dir=$1 #(2)if -d $dir #(3)thencd $dir #(4)for file in *doif -f $file #(5)thencat $file #(6)echo end of file $filefidoneelseecho bad directory name $dirfi答:#(1) 使用 /bin/bash 解釋腳本#(2) 將位置變量1 賦值給變量dir#
31、(3) 如果dir所指為目錄#(4) 將當(dāng)前目錄改為dir#(5) 如果循環(huán)變量file所指是普通文件#(6) 顯示文件file的內(nèi)容6 分程序功能 :若命令行參數(shù)是一個(gè)合法目錄則顯示該目錄下所有普通文件的內(nèi)容示錯(cuò)誤的目錄名信息。 2 分,否則顯六、在Linux系統(tǒng)中運(yùn)行下面程序, 最多可產(chǎn)生多少個(gè)進(jìn)程? 畫出進(jìn)程家族樹。(6分 )main()fork();fork();fork();答:最多可以產(chǎn)生7 個(gè)進(jìn)程3 分 家族樹如右3 分七、試編寫一個(gè)SHELL總和、最大值及最小值。(6程序 , 該程序能接收用戶從鍵盤輸入的分 )100 個(gè)整數(shù),然后求出其答:#!/bin/shread maxmi
32、n=$maxsum=$maxi=1while $i lt 100doread xsum=expr $sum + $xif $maxlt $x thenmax=$xfiif $ x lt $min thenmin=$xfii=expr $i + 1doneecho "sum = $sum ; max = $max min = $min "試卷編號07 擬題教研室 (或教師 )簽名教研室主任簽名Linux期末考試模擬試題(四 ) A二、填空題 (每空 2 分 ,共 20 分 )1.在 Linux 系統(tǒng)中 ,以 (文件 )方式訪問設(shè)備。2. Linux 內(nèi)核引導(dǎo)時(shí) ,從文件 (/
33、etc/fstab ) 中讀取要加載的文件系統(tǒng)。3.鏈接分為 :硬鏈接和 (軟鏈接 )。4.某文件的權(quán)限為:drw-r-r-, 用數(shù)值形式表示該權(quán)限,該文件屬性是(目錄 )。5.前臺起動的進(jìn)程使用( ctrl+c ) 終止。6. 設(shè)定限制用戶使用磁盤空間的命令是( quota ) 。7. 在 Linux 系統(tǒng)中 , 用來存放系統(tǒng)所需要的配置文件和子目錄的目錄是(/etc ) 。8.將前一個(gè)命令的標(biāo)準(zhǔn)輸出作為后一個(gè)命令的標(biāo)準(zhǔn)輸入, 稱之為 (管道 )。9.為腳本程序指定執(zhí)行權(quán)的命令及參數(shù)是( chmod a+x filename )。10.進(jìn)行字符串查找,使用 ( grep ) 命令。三、寫出完
34、成以下功能的命令(每題 2 分,共 10 分)1.在其父目錄不存在時(shí)先創(chuàng)建父目錄的命令。mkdir p2.要使得名為 fido 的文件具有如下權(quán)限 -r-xr-x x 的命令。 chmod 551 fido3.在 /root 文件夾下查找后綴為.cpp 的文件。 find /root name *.cpp4.關(guān)閉 linux 系統(tǒng) (不重新啟動 )使用的命令 halt5.將光盤 /dev/hdc卸載的命令。 umount /dev/hdc四、簡答和shell 編程題 (每題 10 分 ,共 30 分 )1.若下達(dá) rmdir 命令來刪除某個(gè)已存在的目錄,但無法成功 ,請說明可能的原因。參考答案
35、:此目錄可能不存在,或者目錄不為空,或者目錄中有隱含文件存在,或者目錄被設(shè)置了權(quán)限,解決方法就是先修改權(quán)限,在使用 rm r 命令刪除。2.簡述解決忘記root 密碼的辦法。參考答案 :1) 用 RedHat 標(biāo)準(zhǔn)安裝盤啟動系統(tǒng)當(dāng)出現(xiàn)提示符時(shí)敲入 :linux rescue就會以修復(fù)模式啟動系統(tǒng)2) 系統(tǒng)啟動完畢后 ,會將硬盤 mount 到 /mnt/sysimage, 屆時(shí)會有提示3) 進(jìn)入提示符后 ,敲入命令 :chroot /mnt/sysimage4) 敲入命令 :passwd更改密碼5) 連續(xù)敲入兩次 exit, 即重起系統(tǒng) ,將光盤拿出 ,按正常模式啟動系統(tǒng)除了用光盤引導(dǎo)resc
36、ue模式 , 還有一種方法是用啟動裝載器來進(jìn)入單用戶模式: (1)grub進(jìn)入啟動畫面之后,敲入 e,把光標(biāo)移動到kernel .那一行 ,再敲入 e,在kernel一行的最后加上空格single, 回車敲入 b,啟動系統(tǒng) ,即進(jìn)入單用戶模式,這個(gè)時(shí)候就可以用passwd 命令改密碼了。(2) lilo進(jìn)入lilo命令行模式,敲入linux single,即進(jìn)入單用戶模式。passwd .如果grub/lilo設(shè)了密碼, 一定要記住才行。要是忘了grub/lilo的密碼,就只有用rescue模式了。3.創(chuàng)建一個(gè)shell腳本 ,它從用戶那里接收10 個(gè)數(shù) ,并顯示已輸入的最大的數(shù)。參考程序:#
37、! /bin/bashmax=0for(count=1 ; count <= 10 ; count = count+1)doecho -n "Enter number $count : "read valueif $max -lt $value thenmax=$valuefidone二、填空題 (每空 2 分 ,共 20 分 )1.將前一個(gè)命令的標(biāo)準(zhǔn)輸出作為后一個(gè)命令的標(biāo)準(zhǔn)輸入,稱之為 (管道 )。2.在 shell編程時(shí) , 使用方括號表示測試條件的規(guī)則是:方括號兩邊必有 (空格 )。3.在 Linux系統(tǒng)下 ,第二個(gè) IDE 通道的硬盤 (從盤 )被標(biāo)識為 (h
38、db ) 。4.當(dāng)系統(tǒng)管理員需升級內(nèi)核版本和改變系統(tǒng)硬件配置時(shí),應(yīng)(重新編譯內(nèi)核 )。5.在 Linux系統(tǒng)中 ,測試 DNS 服務(wù)器是否能夠正確解析域名的的客戶端命令,使用命令(nslookup ) 。6.啟動進(jìn)程有手動啟動和調(diào)度啟動兩種方法, 其中調(diào)度啟動常用的命令為at、batch 和(crontab ) 。7.在 Linux操作系統(tǒng)中 ,設(shè)備都是通過特殊的(文件 )來訪問。8.shell 不僅是 (用戶命令的解釋權(quán) ),它同時(shí)也是一種功能強(qiáng)大的編程語言。9.在 Windows9.x 環(huán)境下共享 Unix/Linux 中的用戶目錄的一個(gè)工具是(samba ) 服務(wù)器。10.結(jié)束后臺進(jìn)程的命令是 (kill ) 。三、寫出完
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年度新能源儲能系統(tǒng)承包安裝合同4篇
- 2024美容美發(fā)產(chǎn)品購銷簡單合同范本
- 2025年度深層水文地質(zhì)勘探打井勞務(wù)服務(wù)合同4篇
- 2024版智能家居設(shè)備租賃合同
- 2024私人房屋買賣合同范本53299
- 2024銷售無標(biāo)簽油煙機(jī)合同范本
- 2024版金融信息服務(wù)框架合同
- 2024運(yùn)營總監(jiān)企業(yè)創(chuàng)新機(jī)制與激勵機(jī)制合同3篇
- 2025年度停車場照明設(shè)施改造承包合同4篇
- 2021-2026年中國飲料瓶智能回收機(jī)市場調(diào)查研究及行業(yè)投資潛力預(yù)測報(bào)告
- 拆遷評估機(jī)構(gòu)選定方案
- 床旁超聲監(jiān)測胃殘余量
- 上海市松江區(qū)市級名校2025屆數(shù)學(xué)高一上期末達(dá)標(biāo)檢測試題含解析
- 綜合實(shí)踐活動教案三上
- 《新能源汽車電氣設(shè)備構(gòu)造與維修》項(xiàng)目三 新能源汽車照明與信號系統(tǒng)檢修
- 2024年新課標(biāo)《義務(wù)教育數(shù)學(xué)課程標(biāo)準(zhǔn)》測試題(附含答案)
- 醫(yī)院培訓(xùn)課件:《靜脈中等長度導(dǎo)管臨床應(yīng)用專家共識》
- 趣味知識問答100道
- 中國國際大學(xué)生創(chuàng)新大賽與“挑戰(zhàn)杯”大學(xué)生創(chuàng)業(yè)計(jì)劃競賽(第十一章)大學(xué)生創(chuàng)新創(chuàng)業(yè)教程
- 鋼管豎向承載力表
- 2024年新北師大版八年級上冊物理全冊教學(xué)課件(新版教材)
評論
0/150
提交評論