




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、Linux 期末考試試題 (一 )1.在創(chuàng)建 Linux 分區(qū)時,一定要創(chuàng)建(A. FAT/NTFSB. FAT/SWAP2.在 Red Hat Linux 9 中,系統(tǒng)默認的(A. root B. guest3. 當?shù)卿?Linux 時,一個具有唯一進程A. NIDB. PIDC. UID一、選擇題 ( 每小題 2 分,共 50分)D )兩個分區(qū)C. NTFS/SWAP D.SWAP/ 根分區(qū)A)用戶對整個系統(tǒng)擁有完全的控制權。C. administrator D.supervistor.ID 號的 shell 將被調(diào)用,這個 ID 是什么 ( B )D. CID4. 下面哪個命令是用來定義
2、 shell 的全局變量 ( D )A. exportfsB. aliasC. exportsD. export5. 哪個目錄存放用戶密碼信息 ( B )A. /boot B. /etc C. /varD. /dev6. 默認情況下管理員創(chuàng)建了一個用戶,就會在 ( B )目錄下創(chuàng)建一個用戶主目錄。A. /usr B. /home C. /root D. /etc7. . 當使用 mount 進行設備或者文件系統(tǒng)掛載的時候,需要用到的設備名稱位于 ( D )目錄。A. /home B. /binC. /etcD. /dev8. 如果要列出一個目錄下的所有文件需要使用命令行( C )。A. ls
3、lB. lsC. ls a(所有 )D. ls d9. 哪個命令可以將普通用戶轉(zhuǎn)換成超級用戶(D )A. super B. passwdC. tarD. su10. 除非特別指定, cp 假定要拷貝的文件在下面哪個目錄下( D )A. 用戶目錄B. home 目錄C. root 目錄 D. 當前目錄11. 在 vi 編輯器里,命令 dd用來刪除當前的 ( A )A. 行 B. 變量 C. 字 D. 字符12. 當運行在多用戶模式下時,用 Ctrl+ALT+F* 可以切換多少虛擬用戶終端 ( B )A. 3 B. 6 C. 1 D. 1213. Linux 啟動的第一個進程 init 啟動的第一
4、個腳本程序是 ( B )。 A./etc/rc.d/init.d B./etc/rc.d/rc.sysinit C./etc/rc.d/rc5.d D./etc/rc.d/rc3.d14. 按下 (A)鍵能終止當前運行的命令A.Ctrl-CB. Ctrl-FC. Ctrl-B D. Ctrl-D15. 下面哪個命令用來啟動X Window ( C )A.runxB. StartxC. startX D. xwin16. 用來分離目錄名和文件名的字符是 ( B )D. asterisk (*)B )C. 是否有寫的權限( D )D. 文件的位置A. dash (-) B. slash (/) C
5、. period (.) 17. 用 rm -i, 系統(tǒng)會提示什么來讓你確認 (18. 以下哪個命令可以終止一個用戶的所有進程A. 命令行的每個選項 B. 是否真的刪除A. skillall B. skill C. kill D. killall)命令來查看網(wǎng)絡接口的狀態(tài)19. 在 Red Hat Linux 9 中,一般用( DA. ping B. ipconfig C. winipcfg D ifconfig20. vi 中哪條命令是不保存強制退出 ( C )(第五章)A. :wq B. :wq! C. :q! D. :quit21. 局域網(wǎng)的網(wǎng)絡設備通常有( ABCDE )A. 交換機
6、B. 路由器 C. 網(wǎng)橋 D. 雙絞線 E. HUB22. 在下列分區(qū)中, Linux 默認的分區(qū)是( B )A. FAT32 B. EXT3 C FAT .D NTFS23. 若要將鼠標從 VM 中釋放出來,可按 ( A )鍵來實現(xiàn)A. Ctrl + Alt B. Ctrl +Alt +DelC. Ctrl +Alt +Enter D Ctrl +Enter24. 如果用戶想對某一命令詳細的了解,可用(C)A. ls B. help (內(nèi)部) C. man (列舉的信息多)D dir25. Samba服務器的配置文件是 (D )。A httpd.conf B inetd.conf C rc.
7、samba D smb.conf二、填空題 ( 每空 1分,共 10 分)26. 在 Linux 系統(tǒng)中,以 文件的 方式訪問設備 。27. Linux 內(nèi)核引導時,從文件 /etc/fstad 中讀取要加載的文件系統(tǒng)。28. Linux 文件系統(tǒng)中每個文件用 _i 節(jié)點 來標識。29. 某文件的權限為: d-rw-_r-_r- ,用數(shù)值形式表示該權限 644,該文件屬性是 目錄 。30. 靜態(tài)路由設定后,若網(wǎng)絡拓撲結構發(fā)生變化,需由_系統(tǒng)管理員 _修改路由的設置。31. 網(wǎng)絡管理的重要任務是: _控制_和_監(jiān)控 。32. 安裝 Linux 系統(tǒng)對硬盤分區(qū)時,必須有兩種分區(qū)類型: 文件系統(tǒng)分區(qū)
8、 _ 和 _交換分 區(qū) 。33. 編寫的 Shell 程序運行前必須賦予該腳本文件 _執(zhí)行 _權限。三、操作題 (每小題 5分,共 40 分)40.簡述在虛擬機中安裝 Red Hat Linux 9.0 的過程 答;1 。下載操作系統(tǒng)的鏡像 ISO 文件2下載虛擬機并安裝3通過 ISO 文件安裝操作系統(tǒng)4執(zhí)行相關配置即可武漢大學計算機學院2009-2010學年第一學期期末考試Linux 原理與應用 期末考試試卷( )請將答案寫在答題紙上。寫在試卷上無效。一、選擇題(單選題,每小題 2分,共 20 分)txt.a ,下列命令 _D可以實1用戶編寫了一個文本文件 a.txt ,想將該文件名稱改為
9、現(xiàn)。A. cd a.txt xt.aC. rm a.txt txt.aB. echo a.txt txt.aD. cat a.txt txt.a2 Linux 文件權限一共10 位長度,分成四段,第三段表示的內(nèi)容是A. 文件類型B. 文件所有者的權限C. 文件所有者所在組的權限D(zhuǎn). 其他用戶的權限3在使用 mkdir 命令創(chuàng)建新的目錄時, 在其父目錄不存在時先創(chuàng)建父目錄的選項是_DA. -m B. -dC. -f D. -p4下面關于 i 節(jié)點描述錯誤的是 _A_ 。A i 節(jié)點和文件是一一對應的B i 節(jié)點能描述文件占用的塊數(shù)C i 節(jié)點描述了文件大小和指向數(shù)據(jù)塊的指針D通過 i 節(jié)點實現(xiàn)文
10、件的邏輯結構和物理結構的轉(zhuǎn)換5在 vi 編輯器中的命令模式下,重復上一次對編輯的文本進行的操作,可使用_C命令。A. 上箭頭 B. 下箭頭 C.“. ” D.“*”6某文件的組外成員的權限為只讀;所有者有全部權限;組內(nèi)的權限為讀與寫,則該文件 的權限為 _D 。A. 467 B. 674 C. 476 D. 7647 在 Redhat 公司發(fā)布的 Linux 版本中,若要使得用戶登錄驗證,需要修改以下_C腳本。A. /etc/inittabB. /etc/passwdC. /etc/shadowD. /etc/group8下列不是 Linux 系統(tǒng)進程類型的是 _D 。A. 交互進程 B. 批
11、處理進程 C. 守護進程 D. 就緒進程 9下列關于 /etc/fstab 文件描述,正確的是 _D_ 。A. fstab 文件只能描述屬于 linux 的文件系統(tǒng)B. CD_ROM和軟盤必須是自動加載的C. fstab 文件中描述的文件系統(tǒng)不能被卸載D. 啟動時按 fstab 文件描述內(nèi)容加載文件系統(tǒng)10在 Shell 腳本中,用來讀取文件內(nèi)各個域的內(nèi)容并將其賦值給 Shell 變量的命令是A. foldB. joinC. trD. read二、填空題 ( 每題 2分,共 20分)1安裝 Linux 系統(tǒng)對硬盤分區(qū)時, 必須有兩種分區(qū)類型: Linux 原始分區(qū) ( 根分區(qū) ) 和 Linu
12、x 交換分區(qū) 。2在 Linux 的兩種鏈接文件中,只能實現(xiàn)對文件鏈接的一種方式是:軟鏈接( 符號鏈接 )。3Linux 主要采用了 請求調(diào)頁 和 寫時復制 _ 兩種動態(tài)內(nèi)存管理技術實現(xiàn)了物理內(nèi)存以On demand 方式動態(tài)分配。4 對于 System V 類型的共享內(nèi)存頁面, Linux 基于 _Clock 算法決定哪些頁面應當被 換出物理內(nèi)存。5在 Linux 與中斷相關的三個核心數(shù)據(jù)結構中,用做抽象的中斷控制器的數(shù)據(jù)結構是 _ hw_interrupt_type ,它包含一系列處理中斷控制器特有的操作。6. 通過將 _ request 動態(tài)鏈入塊設備控制結構 blk_dev_struc
13、t , Linux 設備管理器有效的實現(xiàn)了物理設備和緩沖區(qū)之間的異步讀寫通訊。7將 /home/stud1/wang 目錄做歸檔壓縮,壓縮后生成 wang.tar.gz 文件,并將此文件保存 到 /home 目 錄 下 , 實 現(xiàn) 此 任 務 的 tar 命 令 格 式 _tar czvf wang.tar.gz /home/stud1/wang 。8對于給定的文件 file ,統(tǒng)計其中所有包含字符串 ”WH”U的行數(shù)的一條命令是 _grep WHUfi le| wc -l9. 對于 Shell 腳本程序,若輸入?yún)?shù)數(shù)量多于 9 個,則程序遍歷每個參數(shù)可通過使用 _shift_ 命令實現(xiàn)。10
14、在 System V 進程通訊方式中, ipc_perm 結構描述對一個系統(tǒng) IPC 對象的存取權限,而 用于定位 IPC 對象的引用標志符 key 可以依據(jù)鍵值分成 _公有和_私有 _兩種類型。三、簡答題(每小題 5 分,共 20分) 1在底半技術中把一個中斷處理分為哪幾部分?為什么采用這種技術? 答:在底半技術中把一個中斷處理分為2部分:頂半部分和底半部分。 2 分采用這種技術可以:使中斷的總延遲時間最小化,加快對中斷請求的響應速度,合并某 些中斷處理。 3 分2論述實時信號、非實時信號、可靠信號、不可靠信號四個概念。 答:實時信號目前未用,非實時信號編號131、0 表示空信號 1分非實時
15、信號沒有排隊機制,可能丟失1 分不可靠信號 031、可靠信號 32631 分不可靠信號每次處理完信號后, 都將對信號的響應設置為默認動作, 需要在結尾再次安裝 信號; 可靠信號和不可靠信號的安裝函數(shù)也不同。 兩者的區(qū)別主要在于信號類型取值, 而不 在于操縱他們的 API 2 分3簡要論述 Kswapd 核心線程的動態(tài)特性。答:主要通過 nr_async_pages 參考 free_pages_high 和 free_pages_low 來判斷交換數(shù)量和 線程睡眠時間:1 分Nr_async_pages 大于 free_pages_high 時每次釋放 6 個頁面,在 free_pages_hi
16、gh 和 free_pages_low 之間時釋放 3 個,小于 free_pages_low 時不釋放2分若 Kswapd 被喚醒后發(fā)現(xiàn) Nr_async_pages 小于 free_pages_low 則睡眠時間加班,反之則逐 步延長睡眠時間4簡述 Linux 文件系統(tǒng)通過 i 節(jié)點把文件的邏輯結構和物理結構轉(zhuǎn)換的工作過程。答: Linux 通過 i 節(jié)點表將文件的邏輯結構和物理結構進行轉(zhuǎn)換1 分i 節(jié)點是一個 64 字節(jié)長的表,表中包含了文件的相關信息,其中有文件的大小、文件所有 者、文件的存取許可方式以及文件的類型等重要信息。 1 分在i 節(jié)點表中最重要的內(nèi)容是磁盤地址表。在磁盤地址表
17、中有13個塊號,文件將以塊號在磁盤地址表中出現(xiàn)的順序依次讀取相應的塊。若文件空間大于13 塊,則分別用 1 次、2 次、3 次間接塊實現(xiàn)對數(shù)據(jù)塊的定位。2 分此后, Linux 文件系統(tǒng)通過把 i 節(jié)點和文件名進行連接,當需要讀取該文件時,文件系統(tǒng)在 當前目錄表中查找該文件名對應的項,由此得到該文件相對應的 i 節(jié)點號,通過該 i 節(jié) 點的磁盤地址表把分散存放的文件物理塊連接成文件的邏輯結構。四、操作題(寫出完成下述功能的命令序列,每小題 4 分,共 20 分) 1假設你的用戶賬號是 zheng,現(xiàn)在你登錄進入 linux 系統(tǒng),查看當前登錄到系統(tǒng)中的用 戶, 查看當前系統(tǒng)中運行的進程,然后再
18、退出系統(tǒng)。答: login : zhengPassword :口令$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現(xiàn)在需要統(tǒng)計當前目錄 /home/zheng 下普通文件的數(shù)目并顯示結果 , 如何實現(xiàn)? $find type f | wcl4假設你是系統(tǒng)管理員,需要增加
19、一個新的用戶賬號zheng ,為新用戶設置初始密碼,鎖定用戶賬號 uly ,并刪除用戶賬號 chang。答: .#useradd zheng#passwd zheng#passwd l uly#userdel chang 5若給需要將 /home/zheng 目錄下的所有文件打包壓縮成 /tmp/zheng.tar.gz ,你準備怎么做? 當需要從壓縮包中恢復時,又該如何處理?答: #tar zcvf /tmp/zheng.tar.gz /home/zheng#tar -zxvf /tmp/zheng.tar.gz五、下面給出了一個 SHELL程序,試對其行后有 #( n)形式的語句進行解釋,
20、并說明程序完成的功能。( 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_etc.tar.gz#(5)tar zcvf $BACKETC /etc#( 6)echo finished!答: #( 1)獲取 /root 中名稱包含 bak 的文件或目錄#( 2)判斷 1 結果為空#( 3)創(chuàng)建目錄 /root
21、/bak 并進入該目錄 #(4)獲取當前時間的年月日#(5)按照年( 2位)月( 2位)日( 2位)_etc 方式構造壓縮文件名 #( 6)壓縮 etc 目錄并保存在 /root/bak 中 6 分程序功能:若 /root/bak 不存在則創(chuàng)建之,然后將 /etc 按日期打包保存于該目錄中。 2 分 六、填寫標記代碼行的意義,給出功能描述和前 6 行程序輸出。( 6 分)#include #include int ntimes=0;main(int argc, char *argv) int pid,ppid;#(1)#(2)#(3)int p_action( ), c_action( );
22、signal(SIGUSR1 , p_action); switch(pid=fork( ) case -1: perror(fork failed?); exit(1);case 0: signal(SIGUSR1,c_action); ppid=getppid( );for ( ; ; ) ;default: for( ; ; ) pause;sleep(1);kill(pid,SIGUSR1); p_action( ) printf(parent caught signal #%dn,+ntimes);c_action( ) printf(child caught signal #%dn
23、,+ntimes/*, +ltimes*/);int ppid;ppid = getppid();#( 4)kill(ppid, SIGUSR1);sleep(3);答: #(1)在父進程中為信號 SIGUSR1綁定函數(shù) p_action #(2)創(chuàng)建子進程#( 3)向子進程發(fā)送信號 SIGUSR1#( 4)獲取父進程的 PID4 分父子進程之30 個用戶,用戶父進程無線循環(huán)向子進程發(fā)送信號, 子進程收到信號后向父進程發(fā)送相同信號 間各自記錄全局變量的變化,結果如:child caught signal #1parent caught signal #1child caught signal
24、#2parent caught signal #2child caught signal #3parent caught signal #32 分七、設計一個 shell 程序,添加一個新組為 class1,然后添加屬于這個組的 名的形式為 stdxx ,其中 xx 從 01 到 30。( 6 分) 答: #!/bin/shi=1groupadd class1while $i -le 30 1 分doif $i -le 9 ;thenUSERNAME=stu0$i1 分elseUSERNAME=stu$i1 分fiuseradd $USERNAME1 分mkdir /home/$USERNAM
25、Echown -R $USERNAME /home/$USERNAME1 分chgrp -R class1 /home/$USERNAMEi=$($i + 1) 或 let “i=i+1 ”1 分done武漢大學計算機學院2009-2010學年第一學期期末考試Linux 原理與應用 期末考試試卷( )請將答案寫在答題紙上。寫在試卷上無效。、選擇題(單選題,每小題 2分,共 20 分)1 Linux 系統(tǒng)的開發(fā)模型是 _BA. 教堂模型B. 集市模型 C. 層次模型 D. 網(wǎng)狀模型2在 Linux 中,進程優(yōu)先級的相關參數(shù)有多個, 與實時進程優(yōu)先級相關的參數(shù)是 _D A.policy B.cou
26、nter C.priority D.rt_priority3 _B_ 屬于 SYSTEM 進程間通信方式。A. 管道B. 信號量 C. 軟中斷信號 D. 鎖機制4在 Linux 系統(tǒng)中,每個進程都有 4GB 的虛擬地址空間,其中內(nèi)核空間占用_C_A02GB-1 B 03GB-1 C 3GB 4GB-1 D 2GB 4GB-15 Linux 文件系統(tǒng)中,A.i 節(jié)點C. 系統(tǒng)打開文件表 6以長格式列目錄時,若文件 文件主的權限是 _AA. 目錄文件、讀寫執(zhí)行C. 普通文件、讀寫 當字符串用單引號( ) A.解釋引號內(nèi)的特殊字符 C.不解釋引號內(nèi)的特殊字符 /etc/shadow 文件中存放 _B
27、_ A. 用戶賬號基本信息B.C.用戶組信息D.Linux 系統(tǒng)中,用戶文件描述符A. 標準輸入設備文件描述符C. 管道文件描述符 D. 10為卸載一個軟件包,應使用 _ A.rpm -i B.rpm -e C.rpm -q789文件在外存的物理地址放在B.D.testA用戶打開文件表進程控制塊 的權限描述為: drwxrw-r- ,則文件中。test 的類型及B.D. 括起來時, B.D.目錄文件、讀寫普通文件、讀SHELL將 _C執(zhí)行引號中的命令結束進程用戶口令的加密信息 文件系統(tǒng)信息0 表示 A_ 。B. 標準輸出設備文件描述符 標準錯誤輸出設備文件描述符_B_ 。D.rpm -V二、填
28、空題 ( 每空 1分,共 20分)1在 Linux2.4.0 版本中,進程有 _6_ 種狀態(tài),進程使用 _exit 系統(tǒng)調(diào)用后進入僵死狀態(tài)。2在 Linux 中,管道分為 _2 種類型,若創(chuàng)建或打開管道時獲得的描述符存放在 fd中,則 fd1 是 _ 管道寫描述符 _ 。3 Linux 為用戶提供的接口有 shell 、XWINDO、W系統(tǒng)調(diào)用4Linux 在 I386 體系結構中支持 _ 兩級 分頁機構。5每個設備文件名由主設備號和從設備號描述。第二塊IDE 硬盤的設備名為 _hdb ,它上面的第三個主分區(qū)對應的文件名是_hdb3 。6. 超級塊是描述 _文件系統(tǒng)屬性 信息的數(shù)據(jù)結構, 索引
29、節(jié)點是描述 _文件屬性 信息的數(shù)據(jù)結構。7 df 命令完成 _顯示文件系統(tǒng)空間使用情況 功能, du 命令完成 _ 顯示目錄或文件占用磁盤空間容量 功能。8命令組合(命令表)將 _ 建立新的子進程 來執(zhí)行命令。9. 磁盤限額管理可以使用 _quota 軟件工具,其中硬限額的容量應該 _大于 軟限額。10交換線程通過三種途徑來縮減已使用的內(nèi)存頁面:減少buffer cache 和 page cache的大小、換出系統(tǒng) V 類型的內(nèi)存頁面、換出或丟棄進程的頁面 三、簡答題(每小題 5 分,共 20分)2. vi 編輯器有哪幾種工作模式?如何在這幾種工作模式之間轉(zhuǎn)換? 答: Vi 的工作模式有三種:
30、命令模式、輸入模式、末行模式。3 分在命令模式下輸入 a、 A、 i 、I 、o、O 等命令之一可以進入輸入模式,在輸入模式下按Esc 鍵回到命令模式; 在命令模式下輸入: 進入末行模式, 末行命令執(zhí)行完后回到命令模式。3. 什么是位置變量? shell 的變量類型有哪些種? 位置變量是指命令行上傳遞給程序的參數(shù)。 1 分Shell 變量可以分為:用戶自定義變量、環(huán)境變量、位置變量、特殊變量 4 分4從內(nèi)核實現(xiàn)的角度說明 Linux 進程共享文件的方式有哪幾種?舉例說明什么情況下會產(chǎn) 生對應的共享情況?答:進程通過多個 file 結構共享一個 inode ,進程共享一個 file 結構。 2
31、分SHELL程序,試對其行后有 #( n)形式的語句進行解釋,并說明程序完1)2)3)五、下面給出了一個 成的功能。( 8 分) #!/bin/bash dir=$1 if -d $dir thencd $dirfor *doif -f $file thencat $file4)5)6)echo “end of file $file fidone elseecho “bad directory name $dirfi答: #( 1)使用 /bin/bash 解釋腳本#( 2)將位置變量 1 賦值給變量 dir#( 3)如果 dir 所指為目錄#( 4)將當前目錄改為 dir#( 5)如果循環(huán)變
32、量 file 所指是普通文件#( 6)顯示文件 file 的內(nèi)容 6 分程序功能: 若命令行參數(shù)是一個合法目錄則顯示該目錄下所有普通文件的內(nèi)容, 否則顯示錯 誤的目錄名信息。 2 分六、 在 Linux 系統(tǒng)中運行下面程序,最多可產(chǎn)生多少個進程?畫出進程家族樹。( 6 分)最大值及最小值。 (6 分) 答: #!/bin/sh read max min=$max sum=$max i=1 while $i lt 100 do read x sum=expr $sum + $x if $max lt $x then max=$x fi if $ x lt $min then min=$x fi
33、i=expr $i + 1 done echo sum = $sum ; max = $maxmin = $min 試卷編號 07 擬題教研室(或教師)簽名 教研室主任簽名長沙理工大學考試試卷一、單項選擇題(每題 2分,共 40分)1. 若當前目錄為 /home,命令 ls l 將顯示 home 目錄下的( )。A. 所有文件B.所有隱含文件C.所有非隱含文件D. 文件的具體信息2. 下面關于文件 /etc/sysconfig/network-scripts/ifcfg-eth0 的描述哪個是正確的 ?( ) 。A. 它是一個系統(tǒng)腳本文件B.它是可執(zhí)行文件C.它存放本機的名字D.它指定本機 e
34、th0的 IP地址3. 如何快速切換到用戶 John 的主目錄下? ( )A. cd John B.cd #John C.cd &John D.cd John4. 啟動 DNS 服務的守護進程( )A. httpd start B.httpd stop C. named start D. named stop5. 若 URL 地址為,請問哪個代表主機名( )。A. B.index.htmlC. D.6. RED HAT LINUX 9 默認使用的文件系統(tǒng)類型為( )A. ext2 B.ext3 C.FAT D.swap7. 在 LINUX 中,要查看文件內(nèi)容,可使用
35、()命令。A. more B.cd C.login D.logout8. 光盤所使用的文件系統(tǒng)類型為()。A. ext2B.ext3C.swapD.ISO 96609. 以下命令中,可以將用戶身份臨時改變?yōu)?root 的是( )。A. SU B.suC.loginD.logout10. LINUX 所有服務的啟動腳本都存放在( )目錄中。A./etc/rc.d/init.d B./etc/init.d C./etc/rc.d/rc D./etc/rc.d11. 若要使用進程名來結束進程,應使用()命令。A.kill B.ps C.pss D.pstree12. RED HAT LINUX 所提
36、供的安裝軟件包,默認的打包格式為( )。A.tarB.tar.gzC.rpmD.zip13. 若要將當前目錄中的 my 文件壓縮成 my,則實現(xiàn)的命令為()。A.tar cvf mymyB. tar zcvf mymyC. tar zcvf my myD. tar cvf mymy14. LINUX 交換分區(qū)的格式為( )。A.ext2 B.ext3 C.FAT D.swap15. 以下文件中,只有 root 用戶才有權存取的是()A.passwd B.shadow C.group D.password16. usermod命令無法實現(xiàn)的操作是()A. 賬戶重命名B.刪除指定的賬戶和對應的主目
37、錄C.加鎖與解鎖用戶賬戶D.對用戶密碼進行加鎖或解鎖17. LINUX 用于啟動系統(tǒng)所需加載的內(nèi)核程序位于( )A./ B./lib/modules/2.4.20_8/kernel C./boot D./proc18.init 進程對應的配置文件名為( ),該進程是 LINUX 系統(tǒng)的第一個進程, 其進程號 PID 始終為 1。A./etc/fstab B./etc/init.conf C./etc/inittab.conf D./etc/inittab19. 在 LINUX 運行的 7 個級別中,X WINDOWS 圖形系統(tǒng)的運行級別為 ( )。A.2 B.3 C.5 D.620. 若在文字
38、界面下,需要鍵入何種指令才能進入圖形界面( Xwindow )。( )B.startxA. rebootC.startwindow D.getinto二、填空題(每空 2 分,共 20 分)1. 在 Linux 系統(tǒng)中,以( 文件 )方式訪問設備 。2. Linux 內(nèi)核引導時,從文件( /etc/fstab )中讀取要加載的文件系統(tǒng)3. 鏈接分為: 硬鏈接和( 軟鏈接 )。4. 某文件的權限為: drw-r-r- ,用數(shù)值形式表示該權限, 該文件屬性是( 目錄 )5. 前臺起動的進程使用 ( ctrl+c )終止。6. 設定限制用戶使用磁盤空間的命令是( quota )。7. 在 Linux
39、 系統(tǒng)中,用來存放系統(tǒng)所需要的配置文件和子目錄的目錄是 (/etc )8. 將前一個命令的標準輸出作為后一個命令的標準輸入,稱之為(管道 )。9. 為腳本程序指定執(zhí)行權的命令及參數(shù)是( chmod a+x )。10. 進行字符串查找,使用( grep )命令。三、寫出完成以下功能的命令(每題 2分,共 10分)1. 在其父目錄不存在時先創(chuàng)建父目錄的命令。mkdir p2. 要使得名為 fido 的文件具有如下權限 -r-xr-x x 的命令。 chmod 551 fido3. 在/root 文件夾下查找后綴為 .cpp的文件。 find /root name *.cpp4. 關閉 linux
40、系統(tǒng)(不重新啟動)使用的命令halt5. 將光盤 /dev/hdc 卸載的命令 。 umount /dev/hdc四、簡答和 shell 編程題(每題 10 分,共 30 分)1. 若下達 rmdir 命令來刪除某個已存在的目錄, 但無法成功, 請說明可能的原因。 參考答案:此目錄可能不存在, 或者目錄不為空,或者目錄中有隱含文件存在, 或者目錄被設置了權限,解決方法就是先修改權限,在使用 rm r 命令刪除。2. 簡述解決忘記 root密碼的辦法 。參考答案 :1)用 RedHat 標準安裝盤啟動系統(tǒng) 當出現(xiàn)提示符時敲入: linux rescue 就會以修復模式啟動系統(tǒng)2)系統(tǒng)啟動完畢后,
41、會將硬盤 mount 到/mnt/sysimage,屆時會有提示3)進入提示符后,敲入命令: chroot /mnt/sysimage4) 敲入命令: passwd 更改密碼5) 連續(xù)敲入兩次 exit,即重起系統(tǒng),將光盤拿出,按正常模式啟動系統(tǒng) 除了用光盤引導 rescue模式,還有一種方法是用啟動裝載器來進入單用戶模式:(1) grub 進入啟動畫面之后,敲入“e,”把光標移動到 kernel .那一行,再敲入“e,”在 kernel 一行的最后加上空格 single,回車 敲入“b,”啟動系統(tǒng),即進入單用戶模式, 這個時候就可以用 passwd命令改密碼了。(2) lilo進入 lilo
42、 命令行模式,敲入 linux single,即進入單用戶模式。 passwd .如果 grub/lilo 設了密碼,一定要記住才行。要是忘了 grub/lilo 的密碼,就只有用 rescue模式了。3. 創(chuàng)建一個 shell 腳本,它從用戶那里接收 10個數(shù),并顯示已輸入的最大的數(shù)。 參考程序 :#! /bin/bashmax=0for(count=1 ; count = 10 ; count = count+1)doecho -n Enter number $count : read valueif $max -lt $value then max=$value fi done試卷編號
43、10 擬題教研室(或教師)簽名 教研室主任簽名長沙理工大學考試試卷課程名稱 (含檔次) linux 操作系統(tǒng) 課程代號專 業(yè) 層次(本、專) 考試方式(開、閉卷) 開一、單項選擇題(每題 2分,共 40分)當安裝 linux 操作系統(tǒng)時將選擇下列那一個操作 ? ( )A. 選擇 圖形登錄方式 設定系統(tǒng)開始運行級為 4B. 選擇 文本登錄方式 設定系統(tǒng)開始運行級為 3C. 選擇 文本登錄方式 設定系統(tǒng)開始運行級為 5D. 選擇 圖形登錄方式 設定系統(tǒng)開始運行級為 32. Linux 通過 VFS 支持多種不同的文件系統(tǒng)。 Linux 缺省的文件系統(tǒng)是( )A.VFAT B.ISO9660 C.E
44、xt 系列 D.NTFS3. 關閉 linux 系統(tǒng)(不重新啟動)可使用()命令。A.ctrl+alt+del B.halt C.shutdown -r D.reboot4. 修改以太網(wǎng) mac 地址的命令為( )A.ping B.ifconfig C.arp5. 在 vi 編輯器中的命令模式下, 鍵入(A. B. C.6. 以下選項中,哪個命令可以關機 ? (D. traceroute)可在光標當前所在行下添加一新行D.a)A. init 0 B. init 1C. init 5D. init 67. 請選擇關于 /etc/fstab 的正確描述。 ( )A. 系統(tǒng)啟動后,由系統(tǒng)自動產(chǎn)生B.
45、 用于管理文件系統(tǒng)信息C. 用于設置命名規(guī)則,是否使用可以用 TAB 來命名一個文件D. 保存硬件信息8. 你使用命令 “ vi /etc/inittab查看該”文件的內(nèi)容, 你不小心改動了一些內(nèi)容, 為了 防止系統(tǒng)出問題,你不想保存所修改內(nèi)容,你應該如何操作 ( )A. 在末行模式下,鍵入 :wq C.在末行模式下,鍵入 :x! 9.刪除文件命令為 ()A.mkdir B.moveB. 在末行模式下,鍵入 :q!D.在編輯模式下,鍵入 “ ESC”鍵直接退出 vi10.顯示已經(jīng)掛裝的文件系統(tǒng)磁盤inode 使用狀況的命令是 (C. mv D.rmA.df iB. su IC.du ID.fr
46、ee i11. 網(wǎng)絡管理員對 www 服務器可進行訪問、 控制存取和運行等控制, 這些控制可 在( )文件中體現(xiàn)。A.httpd.conf B.lilo.conf C.inetd.conf D.resolv.conf12. 如果想在 Linux 下實現(xiàn)熱啟,應當修改 /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服務器進程,可以有兩種方式: 獨立啟
47、動方式和父進程啟動方式, 其中后者是在( )文件中以獨立進程方式啟動。A./usr/sbin/smbd B./usr/sbin/nmbd C.rc.samba D./etc/inetd.conf14 下列哪個命令在建立一個 tar歸檔文件的時候列出詳細列表()。A.tar -t b)tar -cv c)tar -cvfd)tar r15. 假設文件 fileA 的符號鏈接為 fileB ,那么刪除 fileA 后,下面的描述正確的是 ( ) 。A.fileB 也隨之被刪除B. fileB 仍存在,但是屬于無效文件C. 因為 fileB 未被刪除,所以 fileA 會被系統(tǒng)自動重新建立D. fi
48、leB 會隨 fileA 的刪除而被系統(tǒng)自動刪除16. 一個 bash shell腳本的第一行是()?A.#/bin/csh B.#/bin/bashC./bin/bashD. #!/bin/bash17. 改變文件所有者的命令為()?A.chmodB.touchC.chown D.cat18. 在給定文件中查找與設定條件相符字符串的命令為()A.grep B.gzip C.find D.sort19. 建立一個新文件可以使用的命令為()。A.chmod B.more C.cp D.touch20. 存放 Linux 基本命令的目錄是什么() ?C. /libD. /rootA. /bin B
49、. /tmp二、填空題(每空 2 分,共 20 分)1. 將前一個命令的標準輸出作為后一個命令的標準輸入,稱之為( 管道 )。2. 在 shell 編程時,使用方括號表示測試條件的規(guī)則是: 方括號兩邊必有( 空格)3. 在 Linux 系統(tǒng)下,第二個 IDE 通道的硬盤(從盤)被標識為 ( hdb )。4. 當系統(tǒng)管理員需升級內(nèi)核版本和改變系統(tǒng)硬件配置時, 應(重新編譯內(nèi)核 )5. 在 Linux 系統(tǒng)中,測試 DNS 服務器是否能夠正確解析域名的的客戶端命令, 使用命令 ( nslookup )。6. 啟動進程有手動啟動和調(diào)度啟動兩種方法,其中調(diào)度啟動常用的命令為at 、batch 和( c
50、rontab ) 。7. 在 Linux 操作系統(tǒng)中,設備都是通過特殊的 (文件 )來訪問。8. shell 不僅是(用戶命令的解釋權),它同時也是一種功能強大的編程語言。9. 在 Windows9.x 環(huán)境下共享 Unix/Linux 中的用戶目錄的一個工具是 (samba ) 服務器。10. 結束后臺進程的命令是 ( kill )。三、寫出完成以下功能的命令(每題 2分,共 10分)1. 在/home 目錄下查找文件名為。 Profile 的文件,找到后刪除2. 將 test.tar.gz文件解壓縮3. 升級安裝 wu-ftpd 軟件包4. 創(chuàng)建一個用戶,用戶名為 user02,所屬私有組
51、和標準組為 stuff ,用戶家目錄為 /home/user2,用戶登陸 shell 為 /bin/bash。5. 賦予所有用戶讀和寫 backup.tar.gz文件的權限:參考答案:1. find /homename .profile exec rm ;2. tar -xzvf test.tar.gz3. rpm Uvh wu-4. useradd g stuff G stuff -d /home/user2 -s /bin/bash user025. Chmod a+rw back.tar.gz四、簡答和 shell 編程題(每題 10 分,共 30 分)1. Linux 內(nèi)核主要由哪幾部
52、分組成?每部分的作用?參考答案:Linux 內(nèi)核主要由五個子系統(tǒng)組成:進程調(diào)度,內(nèi)存管理,虛擬文件系統(tǒng), 網(wǎng)絡接口,進程間通信。進程調(diào)度( SCHED):控制進程對 CPU 的訪問。當需要選擇下一個進程運行時, 由調(diào)度程序選擇最值得運行的進程;內(nèi)存管理( MM )允許多個進程安全的 共享主內(nèi)存區(qū)域;虛擬文件系統(tǒng)( Virtual )隱藏了各種硬件的具體細節(jié),為 所有的設備提供了統(tǒng)一的接口, VFS 提供了多達數(shù)十種不同的文件系統(tǒng); 網(wǎng) 絡接口( NET)提供了對各種網(wǎng)絡標準的存取和各種網(wǎng)絡硬件的支持;進程 間通訊 (IPC) 支持進程間各種通信機制。2. 有一普通用戶想在每周日凌晨零點零分定期
53、備份 /user/backup 到/tmp 目錄下, 該用戶應如何做?參考答案 :(1)第一種方法:用戶應使用 crontab e 命令創(chuàng)建 crontab 文件。格式如下:0 0 * * sun cp r /user/backup /tmp(2)第二種方法: 用戶先在自己目錄下新建文件 file ,文件內(nèi)容如下:0 * * sun cp r /user/backup /tmp然后執(zhí)行 crontab file 使生效。3. 寫一個 shell 腳本,檢查給出的串是否為回文( palindrome)。參考程序 :#! /bin/bash echo Enter string read str l
54、en=echo $str | wc -c len=expr $len - 1 l=expr $len / 2 ctr=1 flag=0 while test $ctr -le $l do a=echo $str | cut -c$ctr b=echo $str | cut -c$len if test $a -ne $b then flag=1 break fi ctr=expr $ctr + 1 len=expr $len - 1 done if test $flag -eq 0 then echo String is palindrome else echo String not a palindrome fi河北工業(yè)大學期末考試試卷、填空題( 2 X 10 分)1全部 Redhat 9.0 系統(tǒng)安裝最大大約需要多大磁盤空間(5G).2Redhat 9.0 默認的文件系統(tǒng)類型為(ext3)3輸入了 Shell 命令的部分字符后按什么鍵可補全其余
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 燕窩如何營銷活動方案
- 愛國剪紙活動方案
- 愛在派對活動方案
- 愛心協(xié)會現(xiàn)場活動方案
- 愛心接送活動方案
- 愛想想?yún)^(qū)域活動方案
- 父親感恩活動方案
- 版權日活動方案
- 牙科線下活動方案
- 牛肉公司營銷活動方案
- GB/T 28575-2020YE3系列(IP55)三相異步電動機技術條件(機座號63~355)
- 國際公法學 馬工程課件 4 第四章
- 青海省西寧市《職業(yè)能力測試》事業(yè)單位國考真題
- 溝通中的提問技巧課件
- 2023年浙江黃龍體育發(fā)展有限公司招聘筆試模擬試題及答案解析
- 外科學骨折概論課件
- 阿片類藥物鎮(zhèn)痛機制課件
- 產(chǎn)品成本核算流程圖
- 母線槽安裝檢驗批質(zhì)量驗收記錄
- 生物吸附課件
- 游泳池水質(zhì)檢測記錄表
評論
0/150
提交評論