Linux期末考試試題8套含答案_第1頁
Linux期末考試試題8套含答案_第2頁
Linux期末考試試題8套含答案_第3頁
已閱讀5頁,還剩38頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、Linux 期末考試試題 (一 )、選擇題 ( 每題 2分,共 50分)1、在創立 Linux 分區時 ,一定要創立 ( D )兩個分區2、3、4、5、A、 FAT/NTFS B、 FAT/SWAP C、 NTFS/SWAPD、SWAP/根分區在 Red Hat Linux 9 中 ,系統默認的 (A) 用戶對整個系統擁有完全的控制權。A 、 rootB 、 guestC、 administrator D、 supervistor 、當登錄 Linux 時 ,一個具有唯一進程 ID 號的 shell 將被調用 ,這個 ID 就是什么 A、 NID B、 PID 下面哪個命令就是用來定義A 、

2、exportfs B 、 alias 哪個目錄存放用戶密碼信息/boot 默認情況下管理員創立了一個用戶 /usr B、 /homeC、 /root D、 /etc、 當使用 mount 進行設備或者文件系統掛載的時候/home B、 /binC、 /etcD、如果要列出一個目錄下的所有文件需要使用命令行Is - B、 Is C、 Is -a(所有) 哪個命令可以將普通用戶轉換成超級用戶 super B、 passwd C、 tar 除非特別指定 ,cp 假定要拷貝的文件在下面哪個目錄下 用戶目錄 B 、 home 目錄 C、 root 目錄 在vi編輯器里,命令"dd"用

3、來刪除當前的(A ) 行B 、 變量當運行在多用戶模式下時3B、 6 C、Linux 啟動的第一個進程/etc/rc 、 d/init 、 d B、 /etc/rc、 d/rc、 sysinit C、 按下 (A )鍵能終止當前運行的命令CtrI-CB 、 CtrI-FC、 CtrI-B下面哪個命令用來啟動 X Window ( C ) runxB 、 Startx C、 startX用來別離目錄名與文件名的字符就是 ( B dash (-)B、 sIash (/)C、 period (、用"A、6、A、7、A、8、A、9、A、10、A、11、A、12、A、13、 A、14、A、15

4、、A、16、 A、B、B 、 /etcB、C、UID D、sheII 的全局變量 exportsC、 ( B )C、CID( D )D 、 exportD 、 /dev/var,就會在 ( B )目錄下創立一個用戶主目錄。 C、 /rootD、,需要用到的設備名稱位于/dev( C-)。lsC、C、( D )目錄。(D )D 、 su( D ) D 、 當前目錄C、 ,用init字D 、 字符Ctrl+ALT+F* 可以切換多少虛擬用戶終端 ( B D、 12啟動的第一個腳本程序就是 ( B )。/etc/rc 、 d/rc5、 d D 、 /etc/rc 、 d/rc3、 dD 、 Ctrl

5、-DD、xwin) )rm -i", 系統會提示什么來讓您確認 ( B 命令行的每個選項 B、 就是否真的刪除 件的位置18、 以下哪個命令可以終止一個用戶的所有進程 skiIIaIIB、 skiIIC、kiII在 Red Hat Linux 9 中,一般用 ( D )命令來查瞧網絡接口的狀態pingB、 ipconfig C、 winipcfg D ifconfigvi 中哪條命令就是不保存強制退出 ( C)(第五章 )17、A、B、D、asterisk(*)C、 就是否有寫的權限D、A、19、B、C、D、( D ) killallA、A、:wqB、 :wq!C、 :q!D、:qu

6、it22、 在以下分區中 Linux默認的分區就是B A、FAT32B、EXT3 C FAT、D NTFS23、 假設要將鼠標從 VM中釋放出來可按A 鍵來實現A、Ctrl + AltB、Ctrl +Alt +DelC、Ctrl +Alt +En terD Ctrl +En ter24、 如果用戶想對某一命令詳細的了解,可用CA、 lsB、help 內部C、 man列舉的信息多D dir25、Samba效勞器的配置文件就是D 。A d、conf B inetd、conf C rc、samba D smb、conf二、填空題每空1分,共10分26、在Linux系統中,以文件的方式訪問設備。27、

7、Linux內核引導時,從文件 /etc/fstad中讀取要加載的文件系統。28、Linux文件系統中每個文件用_i節點來標識。29、某文件的權限為:d-rw-_r-_r-,用數值形式表示該權限_644,該文件屬性就是目錄。30、靜態路由設定后,假設網絡拓撲結構發生變化,需由系統管理員修改路由的設置。31、網絡管理的重要任務就是:控制與_監控。32、 安裝Linux系統對硬盤分區時,必須有兩種分區類型:文件系統分區 與 交換分區O執行 權限。33、編寫的Shell程序運行前必須賦予該腳本文件三、操作題每題5分,共40分40、簡述在虛擬機中安裝Red Hat Linux 9、0的過程答;1。下載操

8、作系統的鏡像ISO文件2下載虛擬機并安裝3通過ISO文件安裝操作系統4執行相關配置即可?Linux原理與應用 ?期末考試試卷請將答案與在答題紙上。與在試卷上無效。、選擇題單項選擇題,每題2分,共20分txt、a,以下命令_D以實現。A、cd a、txt xt、aB、echo a、txt > txt 、aC、rm a、txt txt、aD、cat a 、txt > txt 、a2.L i nux文件權限一共10位長度,分成四段,第三段表示的內容就是CA、文件類型B、文件所有者的權限C、文件所有者所在組的權限D 其她用戶的權限1.用戶編寫了一個文本文件a、txt,想將該文件名稱改為3.

9、在使用 mkdir命令創立新的目錄時,在其父目錄不存在時先創立父目錄的選項就是_D_。A、-m B 、 -dC、-f4.下面關于i節點描述錯誤的就是A 。A.i節點與文件就是一一對應的D、 -pB. i節點能描述文件占用的塊數C. i節點描述了文件大小與指向數據塊的指針D.通過i節點實現文件的邏輯結構與物理結構的轉換5. 在vi編輯器中的命令模式下,重復上一次對編輯的文本進行的操作,可使用_C 令。A、上箭頭B、下箭頭 C 、6. 某文件的組外成員的權限為只讀;所有者有全部權限限為_D。A、 467 B7. 在Redhat公司發布的A、 /etc/i ni ttabBD 、* ;組內的權限為讀

10、與寫,那么該文件的權C、 /etc/shadow674Linux764 版本中,假設要使得用戶登錄驗證 /etc/passwd /etc/group476 D,需要修改以下_C腳本。D8. 以下不就是Linux系統進程類型的就是_D。A、交互進程B 、 批處理進程 C、 守護進程 D9. 以下關于/etc/fstab文件描述,正確的就是 Dfstab文件只能描述屬于linux的文件系統 CD_ROM與軟盤必須就是自動加載的 fstab文件中描述的文件系統不能被卸載 啟動時按fstab文件描述內容加載文件系統Shell腳本中,用來讀取文件內各個域的內容并將其賦值給D 。就緒進程A、B、C、D、1

11、0.在Shell變量的命令就是A、 foldB joinC trD read二、填空題每題2分,共20分1. 安裝Linux系統對硬盤分區時,必須有兩種分區類型:Linux原始分區根分區_與Linux 交換分區 。2. 在Linux的兩種鏈接文件中,只能實現對文件鏈接的一種方式就是:軟鏈接符號鏈接_。3. Linux 主要采用了 請求調頁與寫時復制_兩種動態內存管理技術實現了物理內存以On dema nd方式動態分配。4. 對于System V類型的共享內存頁面 丄inux基于_Clock算法決定哪些頁面應當被換出物理內存。5. 在Linux與中斷相關的三個核心數據結構中,用做抽象的中斷控制器

12、的數據結構就是_hw_i nterrupt_type ,它包含一系列處理中斷控制器特有的操作。6. 通過將_ request 動態鏈入塊設備控制結構blk_dev_struct,Linux設備管理器有效的實現了物理設備與緩沖區之間的異步讀寫通訊。7. 將/home/stud1/wang目錄做歸檔壓縮,壓縮后生成 wang、tar、gz文件,并將此文件保存到/home目錄下,實現此 任務的tar 命令格式_tar czvf wang、tar、gz /home/stud1/wang 。8. 對于給定的文件file,統計其中所有包含字符串WH的行數的一條命令就是_grep WHUfile | wc

13、-9. 對于Shell腳本程序,假設輸入參數數量多于9個,那么程序遍歷每個參數可通過使用_shift_命令實現。10. 在System V進程通訊方式中,ipc_perm 結構描述對一個系統IPC對象的存取權限,而用于定位IPC對象的引用標志符 key可以依據鍵值分成一公有與私有 兩種類型。三、簡答題每題5分,共20分1. 在底半技術中把一個中斷處理分為哪幾局部?為什么采用這種技術?答:在底半技術中把一個中斷處理分為2局部:頂半局部與底半局部。2分采用這種技術可以:使中斷的總延遲時間最小化,加快對中斷請求的響應速度,合并某些中斷處理。3分2. 論述實時信號、非實時信號、可靠信號、不可靠信號四個

14、概念。答:實時信號目前未用,非實時信號編號131、0表示空信號1分非實時信號沒有排隊機制,可能喪失1分不可靠信號031、可靠信號32631分不可靠信號每次處理完信號后,都將對信號的響應設置為默認動作,需要在結尾再次安裝信號;可靠信號與不可靠信號的安裝函數也不同。兩者的區別主要在于信號類型取值,而不在于操縱她們的API2分3. 簡要論述Kswapd核心線程的動態特性。答:主要通過 nr_async_pages 參考 free_pages_high 與free_pages_low 來判斷交換數量與 線程睡眠時間:1分Nr_async_pages 大于 free_pages_high時每次釋放6 個

15、頁面,在 free_pages_high 與free_pages_low 之間時釋放 3個,小于free_pages_low 時不釋放2分假設Kswapd被喚醒后發現 Nr_async_pages小于free_pages_low 那么睡眠時間加班,反之那么逐步 延長睡眠時間4. 簡述Linux文件系統通過i節點把文件的邏輯結構與物理結構轉換的工作過程。答:Linux通過i節點表將文件的邏輯結構與物理結構進行轉換1分i 節點就是一個 64 字節長的表 , 表中包含了文件的相關信息 , 其中有文件的大小、文件所有 者、文件的存取許可方式以及文件的類型等重要信息。 1 分在 i 節點表中最重要的內容

16、就是磁盤地址表。 在磁盤地址表中有 13 個塊號 , 文件將以塊號在 磁盤地址表中出現的順序依次讀取相應的塊。假設文件空間大于 13塊,那么分別用 1次、 2 次、 3 次間接塊實現對數據塊的定位。2 分此后,Linux文件系統通過把i節點與文件名進行連接,當需要讀取該文件時,文件系統在當 前目錄表中查找該文件名對應的項 ,由此得到該文件相對應的 i 節點號,通過該 i 節點的 磁盤地址表把分散存放的文件物理塊連接成文件的邏輯結構。四、操作題 寫出完成下述功能的命令序列 ,每題 4分,共20分1. 假設您的用戶賬號就是zheng,現在您登錄進入linux系統,查瞧當前登錄到系統中的用戶查瞧當前

17、系統中運行的進程 , 然后再退出系統。答:log in: zhe ngPassword:口令$who$ps$Ctrl+D2. 在當前目錄/home/zheng下新建一個目錄 back將當前目錄改為 back,在back下新建2個長 度為0的文件test1、test2然后把test2移到其父目錄中并改名為 file12。答:$ mkdir back$ cd back$ touch test1 test2$ mv test2 、 /file23. 現在需要統計當前目錄 /home/zheng 下普通文件的數目并顯示結果 ,如何實現?$find-ype f | wc -4. 假設您就是系統管理員 ,

18、 需要增加一個新的用戶賬號 zheng, 為新用戶設置初始密碼 , 鎖定 用戶賬號 uly, 并刪除用戶賬號 chang。答: 、 #useradd zheng#passwd zheng#passwd-l uly#userdel chang5. 假設給需要將 /home/zheng 目錄下的所有文件打包壓縮成 /tmp/zheng、 tar、 gz ,您準備怎么做?當需要從壓縮包中恢復時,又該如何處理?答:#tar -cvf /tmp/zheng、tar、gz /home/zheng#tar -zxvf /tmp/zheng 、 tar、 gz五、下面給出了一個 SHELL程序,試對其行后有#

19、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)BACKETC=$YY$MM$DD_、etctar 、gz#(5)tar zcvf $BACKETC /etc#(6)echo " finis

20、hed!"答:#(1) 獲取 /root 中名稱包含 bak 的文件或目錄#(2) 判斷 1 結果為空#(3) 創立目錄 /root/bak 并進入該目錄#(4) 獲取當前時間的年月日#(5)按照年(2位)月(2位)日(2位)_etc方式構造壓縮文件名#(6) 壓縮 etc 目錄并保存在 /root/bak 中 6 分2分程序功能:假設/root/bak不存在那么創立之,然后將/etc按日期打包保存于該目錄中。六、填寫標記代碼行的意義,給出功能描述與前6行程序輸出。 (6 分)#include <unistd 、 h>#include <signal 、 h>

21、int ntimes=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);#

22、(3)p_action( ) printf("parent caught signal #%dn",+ntimes);c_action( ) printf("child caught signal #%dn",+ntimes/*, +ltimes*/); int ppid;#(4)ppid = getppid();kill(ppid, SIGUSR1);sleep(3);答:#(1)在父進程中為信號SIGUSR1綁定函數p_action#(2) 創立子進程#(3) 向子進程發送信號 SIGUSR1#(4) 獲取父進程的 PID4 分父進程無線循環向子進程

23、發送信號 ,子進程收到信號后向父進程發送相同信號 , 父子進程之 間各自記錄全局變量的變化 , 結果如 :child caught signal #1parent caught signal #1child caught signal #2parent caught signal #2child caught signal #3parent caught signal #32 分七、設計一個shell程序,添加一個新組為 classl然后添加屬于這個組的30個用戶,用戶名的形式為 stdxx, 其中 xx 從 01 到 30。 (6 分 )答:#!/b in/shi=1groupadd cla

24、ss1while $i -le 30 1分doif $i -le 9 ;thenUSERNAME=stu0$i1 分elseUSERNAME=stu$ifiuseradd $USERNAMEmkdir /home/$USERNAMEchown -R $USERNAME /home/$USERNAME chgrp -R class1 /home/$USERNAME i=$($i + 1) 或 let “i=i+1 done1分1分1分1分Linux 原理與應用?期末考試試卷 ( )請將答案與在答題紙上。與在試卷上無效。一、選擇題單項選擇題,每題2分,共20分1. Linux系統的開發模型就是 _

25、B。A、教堂模型B、集市模型C、層次模型D 、網狀模型2. 在Linux中,進程優先級的相關參數有多個,與實時進程優先級相關的參數就是_D。A policy B 、 counter C 、 priority D 、 rt_priority3. _B_屬于SYSTEMV進程間通信方式。A管道B、信號量C 、軟中斷信號 D、鎖機制4. 在Linux系統中,每個進程都有4GB的虛擬地址空間,其中內核空間占用_C_。A.02GB-1B.03GB-1 C.3GB 4GB-1 D.2GB 4GB-15.Linux文件系統中,文件在外存的物理地址放在A 中。A、i節點B、用戶翻開文件表C 、系統翻開文件表D

26、、進程控制塊6.以長格式列目錄時,假設文件test的權限描述為:d rwxrw-r-,那么文件test的類型及文件主的權限就是A。A 、目錄文件、讀寫執行B、目錄文件、讀寫C 、普通文件、讀寫D、普通文件、讀7當字符串用單引號括起來時,SHELL將_C.、執行引號中的命令、結束進程、用戶口令的加密信息、文件系統信息A 。、標準輸出設備文件描述符、標準錯誤輸出設備文件描述符rpm -q D 、rpm -VA解釋引號內的特殊字符BC不解釋引號內的特殊字符D8. /etc/shadow 文件中存放 _B。A用戶賬號根本信息BC用戶組信息D9. Linux系統中,用戶文件描述符0表示A 、標準輸入設備

27、文件描述符BC 、管道文件描述符D10. 為卸載一個軟件包,應使用 B_A rpm -i B 、rpm -e C 、 二、填空題每空1分,共20分1. 在Linux2、4、0版本中,進程有_6_種狀態,進程使用_exit 系統調用后進入僵死狀態。2. 在Linux中,管道分為_2 種類型,假設創立或翻開管道時獲得的描述符存放在fd中,那么fd1就是_管道寫描述符_。3. Linux為用戶提供的接口有 shell 、XWINDOW系統調用4. Linux在I386體系結構中支持 兩級分頁機構。5. 每個設備文件名由主設備號與從設備號描述。第二塊IDE硬盤的設備名為_hdb,它上面的第三個主分區對

28、應的文件名就是_hdb3。6. 超級塊就是描述 文件系統屬性_信息的數據結構,索引節點就是描述 文件屬性 信息的數據結構。7. df命令完成_顯示文件系統空間使用情況功能,du命令完成_顯示目錄或文件占用磁盤空間容量功能。8. 命令組合命令表將_建立新的子進程_ _ 來執行命令。9. 磁盤限額管理可以使用_quota軟件工具,其中硬限額的容量應該大于軟限額。10. 交換線程通過三種途徑來縮減已使用的內存頁面:減少buffer cache與page cache的大小、換出系統 V類型的內存頁面、換出或丟棄進程的頁面三、簡答題每題5分,共20分2、vi編輯器有哪幾種工作模式?如何在這幾種工作模式之

29、間轉換?答:Vi的工作模式有三種:命令模式、輸入模式、末行模式。3分在命令模式下輸入 a、A、i、丨、o、O等命令之一可以進入輸入模式,在輸入模式下按 Esc鍵回到命令模式;在命令模式下輸入:進入末行模式,末行命令執行完后回到命令模式。3、 什么就是位置變量? shell的變量類型有哪些種? 位置變量就是指命令行上傳遞給程序的參數。1分Shell變量可以分為:用戶自定義變量、環境變量、位置變量、特殊變量4分4、從內核實現的角度說明Linux進程共享文件的方式有哪幾種?舉例說明什么情況下會產生對應的共享情況?答:進程通過多個file 結構共享一個in ode,進程共享一個file 結構。2分五、

30、下面給出了一個 SHELL程序,試對其行后有#n形式的語句進行解釋,并說明程序完成的功能。(8分)#!/bi n/bash#(1)dir=$1#(2)if -d $dir #(3)the ncd $dir#(4)for *doif -f $file #(5)the ncat $file#(6) echo end of file $filefidoneelseecho bad directory n ame $dir fi答:#(1)使用/bin/bash解釋腳本#(2)將位置變量1賦值給變量dir#(3)如果dir所指為目錄#(4)將當前目錄改為dir#(5)如果循環變量file所指就是普通文

31、件#(6)顯示文件file 的內容 6分程序功能:假設命令行參數就是一個合法目錄那么顯示該目錄下所有普通文件的內容,否那么顯示錯誤的目錄名信息。2分六、在Linux系統中運行下面程序,最多可產生多少個進程?畫出進程家族樹。(6分)main()fork();fork();fork();答:最多可以產生7個進程家族樹如右3分100個整數,然后求出其總與、七、試編寫一個 SHELL程序,該程序能接收用戶從鍵盤輸入的 最大值及最小值。6分答:#!/b in/shread maxmin=$max sum=$maxi=1while $i - 100doread xsum='expr $sum +

32、$x'if $max -t $x the nmax=$xfiif $ x -t $min the nmin=$xfii='expr $i + 1'doneecho "sum = $sum ; max = $max min = $min "、單項選擇題(每題2分,共40分)1、假設當前目錄為/home命令Is -將顯示home目錄下的()A、所有文件C、所有非隱含文件B、所有隱含文件D、文件的具體信息2、下面關于文件"/etc/sysconfig/network-scripts/ifcfg-ethO"的描述哪個就是正確的 ()。A、

33、它就是一個系統腳本文件B、它就是可執行文件C、它存放本機的名字D、它指定本機eth0的IP地址3、如何快速切換到用戶John的主目錄下?()A、cd JohnB、 cd #John C、 cd &John D、 cd John4、啟動 DNS 效勞的守護進程 ( )A、 d startB、 d stop C、 named start D、 named stop5、假設 URL 地址為 ,請問哪個代表主機名 ()。A、nankai、 edu、 cnB、 index、 htmIC、 D、6、RED HAT LINUX 9 默認使用的文件系統類型為 ()A、ext2 B、 ext3C、 FA

34、TD、 swap7、在 LINUX 中,要查瞧文件內容 ,可使用 ()命令。A、more B、 cd C、 IoginD、 Iogout8、光盤所使用的文件系統類型為 ()。A、ext2 B、 ext3 C、 swapD、 ISO 9660A、 SU9、以下命令中,可以將用戶身份臨時改變為root的就是()B 、 su C 、 Iogin D 、 Iogout10、LINUX 所有效勞的啟動腳本都存放在 ()目錄中。D 、 /etc/rc、 dA、/etc/rc、 d/init、 dB、 /etc/init、 d C、 /etc/rc、 d/rc11 、假設要使用進程名來結束進程 ,應使用 (

35、)命令。A、kiIIB、 psC、 pssD、 pstree12、RED HAT LINUX 所提供的安裝軟件包 ,默認的打包格式為 ()。A、 tarB、 tar、 gzC、 rpmD、 zip13、假設要將當前目錄中的my文件壓縮成my,那么實現的命令為()。A、tar -cvf mymyB、 tar cvf mymyC、 tar cvf mymyD、 tar -cvf mymy14、LINUX 交換分區的格式為 ()。A、ext2B、ext3C、FAT D、s、以下文件中,只有root用戶才有權存取的就是 ()A、 passwd B、 shadowC、 groupD、 password1

36、6、usermod命令無法實現的操作就是()A、賬戶重命名B、刪除指定的賬戶與對應的主目錄C、加鎖與解鎖用戶賬戶D、對用戶密碼進行加鎖或解鎖17、LINUX 用于啟動系統所需加載的內核程序位于 ()A、 /B、 /lib/modules/2、 4、 20_8/kernelC、 /bootD、 /proc18、 init 進程對應的配置文件名為 (),該進程就是 LINUX 系統的第一個進程 ,其 進程號 PID 始終為 1 。A、 /etc/fstabB、 /etc/init 、 confC、 /etc/inittab、 confD、 /etc/inittab19、在 LINUX 運行的 7

37、個級別中 ,XWINDOWS 圖形系統的運行級別為 ( )。A、 2B、 3C、 5D、 620、假設在文字界面下 ,需要鍵入何種指令才能進入圖形界面 (Xwindow) 。()A、rebootB、 startxC、 startwindowD、 getinto二、填空題(每空 2分,共20分)1、 在Linux系統中,以(文件)方式訪問設備。2、 Linux內核引導時,從文件(/etc/fstab )中讀取要加載的文件系統。3、鏈接分為 : 硬鏈接與 ( 軟鏈接 )。4、某文件的權限為 :drw-r-r-,用數值形式表示該權限 ,該文件屬性就是 ( 目錄 ) 。5、前臺起動的進程使用 ( ct

38、rl+c )終止。6、設定限制用戶使用磁盤空間的命令就是 ( quota )。7、在Linux系統中,用來存放系統所需要的配置文件與子目錄的目錄就是(/etc )。8、將前一個命令的標準輸出作為后一個命令的標準輸入,稱之為 管道 9、為腳本程序指定執行權的命令及參數就是 chmod a+x 。10、進行字符串查找 ,使用 grep 命令。三、寫出完成以下功能的命令 每題 2 分,共 10 分1、 在其父目錄不存在時先創立父目錄的命令。mkdir-p2、要使得名為 fido 的文件具有如下權限 -r-xr-xx 的命令。 chmod 551 fido3、 在/root文件夾下查找后綴為、cpp的

39、文件。find /root-name *、cpp4、關閉 linux 系統不重新啟動 使用的命令 halt5、將光盤 /dev/hdc 卸載的命令。umount /dev/hdc四、簡答與shell編程題每題10分,共30分1、假設下達rmdir命令來刪除某個已存在的目錄,但無法成功,請說明可能的原因。 參考答案 :此目錄可能不存在 , 或者目錄不為空 , 或者目錄中有隱含文件存在 , 或者目錄被設置了權限 , 解決方法就就是先修改權限 , 在使用 rm - r 命令刪除。2、簡述解決忘記 root 密碼的方法 。 參考答案 :1用RedHat標準安裝盤啟動系統 當出現提示符時敲入 :linu

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

41、lilo命令行模式,敲入linux single,即進入單用戶模式。passwd、如果grub/lilo設了密碼,一定要記住才行。要就是忘了grub/lilo的密碼,就只有用rescue 模式了。3、創立一個shell腳本,它從用戶那里接收10個數,并顯示已輸入的最大的數。參考程序:#! /bin/bashmax=0for(co un t=1 ; count <= 10 ; count = coun t+1)doecho -n "En ter nu mber $co unt :"read valueif $max -lt $value the nmax=$valuef

42、idone試卷編號10擬題教研室(或教師)簽名教研室主任簽名 一、單項選擇題每題2分,共40分當安裝linux操作系統時將選擇以下那一個操作?A、 選擇 " 圖形登錄方式 " 設定系統開始運行級為 4B、選擇 "文本登錄方式 " 設定系統開始運行級為 3C、選擇 "文本登錄方式 " 設定系統開始運行級為 5D、選擇 " 圖形登錄方式 " 設定系統開始運行級為 32、Linux 通過 VFS 支持多種不同的文件系統。 Linux 缺省的文件系統就是 ( )A、VFATB、 ISO9660C、Ext系列D 、 NTFS

43、3、關閉 linux 系統 (不重新啟動 )可使用 ()命令。A、ctrl+alt+delB 、 haltC、shutdown -rD 、 reboot4、修改以太網mac地址的命令為()。A、 pingB、 ifconfigC、arpD、traceroute5、在 vi 編輯器中的命令模式下 ,鍵入 ( )可在光標當前所在行下添加一新行A、<O>B、<o>C、<i>D、aD、 init 6A、在末行模式下,鍵入:wqC、在末行模式下,鍵入:x!9、刪除文件命令為 ()A、 mkdirB、 move10、顯示已經掛裝的文件系統磁盤A、 df -B、 su -

44、6、以下選項中 ,哪個命令可以關機 ? ()A、 init 0B、 init 1C、 init 57、請選擇關于 /etc/fstab 的正確描述。 ( )A、 系統啟動后 ,由系統自動產生B、用于管理文件系統信息C、用于設置命名規那么 ,就是否使用可以用 TAB 來命名一個文件D、保存硬件信息8、您使用命令“vi /etc/inittab查瞧該文件的內容,您不小心改動了一些內容,為了 防止系統出問題 ,您不想保存所修改內容 ,您應該如何操作 ()B、在末行模式下,鍵入:q!D、在編輯模式下,鍵入“ ESC鍵直接退出viC、 mvD、 rminode 使用狀況的命令就是 () ?C、du -D

45、、free -11、網絡管理員對 www 效勞器可進行訪問、 控制存取與運行等控制 ,這些控制可在()文件中表達。 A 、 d、 confB、 lilo 、confC、inetd、confD、 resolv、 conf12、如果想在 Linux 下實現熱啟 ,應當修改 /etc/inittab 下的哪一行 ()。A、#Trap CTRL-ALT-DELETEB、#ca:ctrlaltdel :/sbin/shutdown -t3 -r nowC、#id:3:initdefault:D、#10:3:wait:/etc/rc、 d/rc 313. 啟動samba效勞器進程,可以有兩種方式:獨立啟動

46、方式與父進程啟動方式,其 中后者就是在 ()文件中以獨立進程方式啟動。A、/usr/sbin/smbdB、/usr/sbin/nmbdC、rc、sambaD、/etc/inetd、conf14 以下哪個命令在建立一個 tar 歸檔文件的時候列出詳細列表 ()。A、tar -tb)tar -cv c)tar -cvf d)tar -15、假設文件 fileA 的符號鏈接為 fileB, 那么刪除 fileA 后,下面的描述正確的就是 ( ) 。A、fileB 也隨之被刪除B、fileB 仍存在 ,但就是屬于無效文件C、 因為fileB未被刪除,所以fileA會被系統自動重新建立D、fileB 會

47、隨 fileA 的刪除而被系統自動刪除16、一個bash shell腳本的第一行就是()?A、 #/bin/cshB、 #/bin/bashC、 /bin/bashD、 #!/bin/bash17、改變文件所有者的命令為 ()? A、 chmodB、 touchC、chownD、 cat18、 在給定文件中查找與設定條件相符字符串的命令為()。A、 grepB、 gzipC、 findD、 sort19、 建立一個新文件可以使用的命令為 ()。A、 chmodB、 moreC、 cpD、 touch20、存放 Linux 根本命令的目錄就是什么 ?A、 /binB、 /tmpC、 /libD、

48、 /root二、填空題每空 2分,共 20分1、將前一個命令的標準輸出作為后一個命令的標準輸入,稱之為 管道 。2、在shell編程時,使用方括號表示測試條件的規那么就是:方括號兩邊必有空格。3、在Linux系統下,第二個IDE通道的硬盤從盤被標識為hdb 。4、 當系統管理員需升級內核版本與改變系統硬件配置時,應重新編譯內核。5、在 Linux 系統中,測試 DNS 效勞器就是否能夠正確解析域名的的客戶端命令 , 使用命令 nslookup 。6、 啟動進程有手動啟動與調度啟動兩種方法,其中調度啟動常用的命令為at 、batch 與 crontab 。7、 在 Linux 操作系統中 ,設備

49、都就是通過特殊的 文件來訪問。8、 shell 不僅就是 用戶命令的解釋權,它同時也就是一種功能強大的編程語 言。9、在 Windows9、 x 環境下共享 Unix/Linux 中的用戶目錄的一個工具就是 samba 效勞器。10、結束后臺進程的命令就是 kill 。三、寫出完成以下功能的命令 每題 2分,共 10分1、 在/home目錄下查找文件名為。Profile的文件,找到后刪除2、將 test、 tar、 gz 文件解壓縮3、升級安裝 wu-ftpd 軟件包4、創立一個用戶,用戶名為user02所屬私有組與標準組為stuff,用戶家目錄為 /home/user2用戶登陸 shell

50、為/bin/bash。5、賦予所有用戶讀與寫 backup、 tar、 gz 文件的權限 :參考答案 :1、 find /home-name 、 profile exec rm ;2、 tar -xzvftest、 tar、 gz3、 rpm-Uvhwu-4、 useradd-g stuff -G stuff -d /home/user2 -s /bin/bash user025、Chmod a+rw back、tar、 gz四、簡答與 shell 編程題 (每題 10 分 ,共 30 分 )1、Linux 內核主要由哪幾局部組成?每局部的作用?參考答案 :Linux 內核主要由五個子系統組成

51、 :進程調度 ,內存管理,虛擬文件系統 ,網絡接 口,進程間通信。進程調度(SCHED):控制進程對CPU的訪問。當需要選擇下一個進程運行時,由調 度程序選擇最值得運行的進程 ;內存管理 (MM) 允許多個進程平安的共享主 內存區域;虛擬文件系統(Virtual)隱藏了各種硬件的具體細節,為所有的設備 提供了統一的接口 ,VFS 提供了多達數十種不同的文件系統 ;網絡接口 (NET) 提供了對各種網絡標準的存取與各種網絡硬件的支持 ;進程間通訊 (IPC) 支 持進程間各種通信機制。2、 有一普通用戶想在每周日凌晨零點零分定期備份/user/backup到/tmp目錄下, 該用戶應如何做?參考

52、答案 :(1) 第一種方法 :用戶應使用cro ntab -e命令創立cron tab文件。格式如下:0 0 * * sun cp - /user/backup /tmp(2) 第二種方法 :用戶先在自己目錄下新建文件file,文件內容如下:0 * * sun cp -r /user/backup /tmp然后執行 crontab file 使生效。3、寫一個 shell 腳本,檢查給出的串就是否為回文 (palindrome)。 參考程序 :#! /bin/bashecho "Enter string" read strlen='echo $str | wc -c

53、'Ien='expr $le n - 1'l='expr $len / 2'ctr=1flag=0while test $ctr -le $ldoa='echo $str | cut -c$ctr'b='echo $str | cut -c$len'if test $a -ne $bthen flag=1breakfictr='expr $ctr + 1'len='expr $len - 1' doneif test $flag -eq 0then echo "String is palindrome" else echo "String not a palindrome" fi一、填空題2 X 10分1全部Redhat 9、0系統安裝最大大約需要多大磁盤空間2.Redhat 9、0默認的文件系統類型為3輸入了 Shell命令的局部字符后按什么鍵可補全其余局部?4要顯示內存用量用什么命令?5完全刪除/tmp下的所有文件用什么命令及參數?6假設從任一目錄用什么命令可快速轉到用戶家目錄?7要強制殺死某個進程用什么命令8以192、168、6、0/255、255、255、0代表

溫馨提示

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

評論

0/150

提交評論