版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、Linux 期末考試試題 (一 )一、選擇題 ( 每小題 2 分,共 50分)1. 在創(chuàng)建 Linux 分區(qū)時,一定要創(chuàng)建( D )兩個分區(qū)A. FAT/NTFS B. FAT/SWAP C. NTFS/SWAP 根分區(qū)2. 在 Red Hat Linux 9 中,系統(tǒng)默認的( A)用戶對整個系統(tǒng)擁有完全的控制權。 A. rootB. guest C. administrator .3. 當?shù)卿?Linux 時,一個具有唯一進程 ID 號的 shell 將被調用,這個 ID 是什么 ( B )A. NID B. PID C. UIDD. CID4.下面哪個命令是用來定義shell的全局變量(
2、D )A. exportfsB. aliasC. exportsD. export5.哪個目錄存放用戶密碼信息( B )A. /bootB. /etcC./varD. /dev6.默認情況下管理員創(chuàng)建了一個用戶,就會在( B ) 目錄下創(chuàng)建一個用戶主目錄。A. /usrB. /homeC. /root D. /etc7. . 當使用 mount進行設備或者文件系統(tǒng)掛載的時候, 需要用到的設備名稱位于 ( D )目錄。 A. /home B. /binC. /etcD. /dev8. 如果要列出一個目錄下的所有文件需要使用命令行 ( C ) 。A. ls lB. lsC. ls a(所有)D.
3、ls d9. 哪個命令可以將普通用戶轉換成超級用戶 (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 啟動的第一個腳本程序是 ( B ) 。 A.
4、/etc/ B./etc/ C./etc/ D./etc/14. 按下 (A ) 鍵能終止當前運行的命令A. Ctrl-C B. Ctrl-F15. 下面哪個命令用來啟動A. runx B. StartxC. Ctrl-B D. Ctrl-DX Window ( C )C. startXD. xwin16. 用來分離目錄名和文件名的字符是 ( B ) A. dash (-)B. slash (/)C. period (.)17. 用 rm -i, 系統(tǒng)會提示什么來讓你確認 A. 命令行的每個選項 B. 是否真的刪除 18. 以下哪個命令可以終止一個用戶的所有進程 A. skillallB. s
5、killC. killBC.(D. asterisk ) 是否有寫的權限 D )*)D. 文件的位置D. killall)命令來查看網(wǎng)絡接口的狀態(tài)D ifconfig)(第五章)19. 在 Red Hat Linux 9 中,一般用( D A. pingB. ipconfig C. winipcfg20. vi 中哪條命令是不保存強制退出 ( CA. :wq B. :wq! C. :q! D. :quit21. 局域網(wǎng)的網(wǎng)絡設備通常有( ABCDE )A. 交換機 B. 路由器 C. 網(wǎng)橋 D. 雙絞線 E. HUB22. 在下列分區(qū)中, Linux 默認的分區(qū)是( B )A. FAT32 B
6、. 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 (內部) C. man (列舉的信息多)D dir25. Samba服務器的配置文件是 (D )。A B C D二、填空題 ( 每空 1分,共 10 分)26. 在 Linux 系統(tǒng)中,以 文件的 方式訪問設備 。27. Linux 內核引導時,從文件 /etc/fstad 中讀取要加載的
7、文件系統(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ū) _ 和 _交換分 區(qū) 。33. 編寫的 Shell 程序運行前必須賦予該腳本文件 _執(zhí)行 _權限。三、操作題 (每小題 5分,共 40 分)40.簡述在虛擬機中安裝 Red Hat Linux 的過程答;1
8、。下載操作系統(tǒng)的鏡像 ISO 文件 2下載虛擬機并安裝3通過 ISO 文件安裝操作系統(tǒng)4執(zhí)行相關配置即可武漢大學計算機學院2009-2010學年第一學期期末考試Linux 原理與應用 期末考試試卷( )請將答案寫在答題紙上。寫在試卷上無效。一、選擇題(單選題,每小題 2分,共 20 分) 1用戶編寫了一個文本文件,想將該文件名稱改為,下列命令_D可以實現(xiàn)。A. cdB. echo C. rmD. cat 2 Linux 文件權限一共 10 位長度,分成四段,第三段表示的內容是_C_ 。A. 文件類型 B. 文件所有者的權限C. 文件所有者所在組的權限 D. 其他用戶的權限3在使用 mkdir
9、命令創(chuàng)建新的目錄時, 在其父目錄不存在時先創(chuàng)建父目錄的選項是_D_。A. -m B. -d C. -f D. -p 4下面關于 i 節(jié)點描述錯誤的是 _A_ 。A i 節(jié)點和文件是一一對應的B i 節(jié)點能描述文件占用的塊數(shù)C i 節(jié)點描述了文件大小和指向數(shù)據(jù)塊的指針D通過 i 節(jié)點實現(xiàn)文件的邏輯結構和物理結構的轉換5在 vi 編輯器中的命令模式下,重復上一次對編輯的文本進行的操作,可使用_C 命令。A. 上箭頭 B. 下箭頭 C.“. ” D.“*”6某文件的組外成員的權限為只讀;所有者有全部權限;組內的權限為讀與寫,則該文件 的權限為 _D 。A. 467 B. 674C. 476 D. 7
10、647 在 Redhat 公司發(fā)布的 Linux 版本中,若要使得用戶登錄驗證,需要修改以下_C 腳本。A. /etc/inittabB. /etc/passwdC. /etc/shadowD. /etc/group8下列不是 Linux 系統(tǒng)進程類型的是 _D 。A. 交互進程 B. 批處理進程 C. 守護進程 D. 就緒進程 9下列關于 /etc/fstab 文件描述,正確的是 _D_ 。A. fstab 文件只能描述屬于 linux 的文件系統(tǒng)B. CD_ROM和軟盤必須是自動加載的C. fstab 文件中描述的文件系統(tǒng)不能被卸載D. 啟動時按 fstab 文件描述內容加載文件系統(tǒng)10在
11、 Shell 腳本中,用來讀取文件內各個域的內容并將其賦值給 Shell 變量的命令是 _D_ 。A. foldB. joinC. trD. read二、填空題 ( 每題 2分,共 20分)1安裝 Linux 系統(tǒng)對硬盤分區(qū)時, 必須有兩種分區(qū)類型: Linux 原始分區(qū) ( 根分區(qū) ) 和 Linux 交換分區(qū) 。2在 Linux 的兩種鏈接文件中,只能實現(xiàn)對文件鏈接的一種方式是:軟鏈接( 符號鏈接 )。3Linux 主要采用了 請求調頁 和 寫時復制 _ 兩種動態(tài)內存管理技術實現(xiàn)了物理內存以On demand 方式動態(tài)分配。4 對于 System V 類型的共享內存頁面, Linux 基于
12、 _Clock 算法決定哪些頁面應當被 換出物理內存。5在 Linux 與中斷相關的三個核心數(shù)據(jù)結構中,用做抽象的中斷控制器的數(shù)據(jù)結構是 _ hw_interrupt_type ,它包含一系列處理中斷控制器特有的操作。6. 通過將 _ request 動態(tài)鏈入塊設備控制結構 blk_dev_struct , Linux 設備管理器有效的實現(xiàn)了物理設備和緩沖區(qū)之間的異步讀寫通訊。7將 /home/stud1/wang 目錄做歸檔壓縮,壓縮后生成文件,并將此文件保存到/home 目錄下,實現(xiàn)此任務的 tar 命令格式 _tar czvf /home/stud1/wang 。8對于給定的文件 fil
13、e ,統(tǒng)計其中所有包含字符串 ”WH”U的行數(shù)的一條命令是 _grep WHUfi le| wc -l9. 對于 Shell 腳本程序,若輸入?yún)?shù)數(shù)量多于 9 個,則程序遍歷每個參數(shù)可通過使用_shift_ 命令實現(xiàn)。10在 System V 進程通訊方式中, ipc_perm 結構描述對一個系統(tǒng) IPC 對象的存取權限,而 用于定位 IPC 對象的引用標志符 key 可以依據(jù)鍵值分成 _公有和_私有 _兩種類型。三、簡答題(每小題 5 分,共 20分) 1在底半技術中把一個中斷處理分為哪幾部分為什么采用這種技術 答:在底半技術中把一個中斷處理分為2部分:頂半部分和底半部分。 2 分采用這種技
14、術可以:使中斷的總延遲時間最小化,加快對中斷請求的響應速度,合并某 些中斷處理。 3 分2論述實時信號、非實時信號、可靠信號、不可靠信號四個概念。 答:實時信號目前未用,非實時信號編號131、0 表示空信號 1分非實時信號沒有排隊機制,可能丟失1 分不可靠信號 031、可靠信號 32631 分不可靠信號每次處理完信號后, 都將對信號的響應設置為默認動作, 需要在結尾再次安裝 信號; 可靠信號和不可靠信號的安裝函數(shù)也不同。 兩者的區(qū)別主要在于信號類型取值, 而不 在于操縱他們的 API 2 分3簡要論述 Kswapd 核心線程的動態(tài)特性。答:主要通過 nr_async_pages 參考 free
15、_pages_high 和 free_pages_low 來判斷交換數(shù)量和 線程睡眠時間:1 分Nr_async_pages 大于 free_pages_high 時每次釋放 6 個頁面,在 free_pages_high 和 free_pages_low 之間時釋放 3 個,小于 free_pages_low 時不釋放2分若 Kswapd 被喚醒后發(fā)現(xiàn) Nr_async_pages 小于 free_pages_low 則睡眠時間加班,反之則逐步延長睡眠時間4簡述 Linux 文件系統(tǒng)通過 i 節(jié)點把文件的邏輯結構和物理結構轉換的工作過程。答: Linux 通過 i 節(jié)點表將文件的邏輯結構和物
16、理結構進行轉換1 分i 節(jié)點是一個 64 字節(jié)長的表,表中包含了文件的相關信息,其中有文件的大小、文件所有 者、文件的存取許可方式以及文件的類型等重要信息。 1 分在i 節(jié)點表中最重要的內容是磁盤地址表。在磁盤地址表中有13個塊號,文件將以塊號在磁盤地址表中出現(xiàn)的順序依次讀取相應的塊。若文件空間大于13 塊,則分別用 1 次、2 次、3 次間接塊實現(xiàn)對數(shù)據(jù)塊的定位。2 分此后, Linux 文件系統(tǒng)通過把 i 節(jié)點和文件名進行連接,當需要讀取該文件時,文件系統(tǒng)在 當前目錄表中查找該文件名對應的項,由此得到該文件相對應的 i 節(jié)點號,通過該 i 節(jié) 點的磁盤地址表把分散存放的文件物理塊連接成文件
17、的邏輯結構。四、操作題(寫出完成下述功能的命令序列,每小題 4 分,共 20 分) 1假設你的用戶賬號是 zheng,現(xiàn)在你登錄進入 linux 系統(tǒng),查看當前登錄到系統(tǒng)中的用 戶, 查看當前系統(tǒng)中運行的進程,然后再退出系統(tǒng)。答: login : zhengPassword :口令$who$ps$Ctrl+D 2在當前目錄 /home/zheng 下新建一個目錄 back,將當前目錄改為 back,在 back 下新建 2 個長度為 0 的文件 test1、 test2,然后把 test2 移到其父目錄中并改名為 file12 。答: $ mkdir back$ cd back$ touch
18、test1 test2$ mv test2 ./file23現(xiàn)在需要統(tǒng)計當前目錄 /home/zheng 下普通文件的數(shù)目并顯示結果 , 如何實現(xiàn) $find type f | wclzheng ,為新用戶設置初始密碼,鎖4假設你是系統(tǒng)管理員,需要增加一個新的用戶賬號 定用戶賬號 uly ,并刪除用戶賬號 chang。 答: .#useradd zheng#passwd zheng#passwd l uly#userdel chang 5若給需要將 /home/zheng 目錄下的所有文件打包壓縮成 /tmp/ ,你準備怎么做當需要從壓縮 包中恢復時,又該如何處理答: #tar zcvf /t
19、mp/ /home/zheng#tar -zxvf /tmp/五、下面給出了一個 SHELL程序,試對其行后有 #( 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$#( 5)tar zcvf $BACKETC /etc#( 6)echo fileback fi
20、nished!答: #( 1)獲取 /root 中名稱包含 bak 的文件或目錄#( 2)判斷 1 結果為空#( 3)創(chuàng)建目錄 /root/bak 并進入該目錄#(4)獲取當前時間的年月日#(5)按照年( 2位)月( 2位)日( 2位) _etc 方式構造壓縮文件名 #( 6)壓縮 etc 目錄并保存在 /root/bak 中 6 分2分程序功能:若 /root/bak 不存在則創(chuàng)建之,然后將 /etc 按日期打包保存于該目錄中。六、填寫標記代碼行的意義,給出功能描述和前 6 行程序輸出。( 6 分) #include #include int ntimes=0;main(int argc,
21、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_action( ) printf(parent caug
22、ht signal #%dn,+ntimes); c_action( ) printf(child caught signal #%dn,+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ā)送相同信號 間各自記錄全局變量的變化,
23、結果如:child caught signal #1parent caught signal #1child caught signal #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=stu
24、0$i1 分elseUSERNAME=stu$i1 分fiuseradd $USERNAME1 分mkdir /home/$USERNAMEchown -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ā)模型是 _B 。A. 教堂模型 B. 集市模型
25、C. 層次模型 D. 網(wǎng)狀模型 2在 Linux 中,進程優(yōu)先級的相關參數(shù)有多個, 與實時進程優(yōu)先級相關的參數(shù)是 _D 3 _B_ 屬于 SYSTEM 進程間通信方式。A. 管道B. 信號量 C. 軟中斷信號 D. 鎖機制4在 Linux 系統(tǒng)中,每個進程都有 4GB 的虛擬地址空間,其中內核空間占用_CA02GB-1B 03GB-1C 3GB4GB-1D 2GB 4GB-15 Linux 文件系統(tǒng)中,文件在外存的物理地址放在_A_ 中。節(jié)點 B.用戶打開文件表C. 系統(tǒng)打開文件表D. 進程控制塊6以長格式列目錄時,若文件文件主的權限是 _AA. 目錄文件、讀寫執(zhí)行test 的權限描述為: d
26、rwxrw-r-B. 目錄文件、讀寫,則文件 test 的類型及C. 普通文件、讀寫D. 普通文件、讀7當字符串用單引號( )括起來時, A. 解釋引號內的特殊字符B.C. 不解釋引號內的特殊字符D.8 /etc/shadow 文件中存放 _BA. 用戶賬號基本信息B.C.用戶組信息D.SHELL將 _C執(zhí)行引號中的命令 結束進程用戶口令的加密信息文件系統(tǒng)信息9 Linux 系統(tǒng)中,用戶文件描述符 A. 標準輸入設備文件描述符C. 管道文件描述符 D.0 表示 A_ 。B. 標準輸出設備文件描述符 標準錯誤輸出設備文件描述符10為卸載一個軟件包,應使用_B_-i -e -q -V二、填空題 (
27、 每空 1分,共 20分)1在版本中,進程有 _6_ 種 狀態(tài),進程使用 _exit 系統(tǒng)調用后進入僵死狀態(tài)。2在 Linux 中,管道分為 _2 種類型,若創(chuàng)建或打開管道時獲得的描述符存放在 fd中,則 fd1 是 _ 管道寫描述符 _ 。3 Linux 為用戶提供的接口有 shell 、XWINDO、W系統(tǒng)調用4Linux 在 I386 體系結構中支持 _ 兩級 分頁機構。5每個設備文件名由主設備號和從設備號描述。第二塊IDE 硬盤的設備名為 _hdb ,它上面的第三個主分區(qū)對應的文件名是_hdb3 。6. 超級塊是描述 _文件系統(tǒng)屬性 信息的數(shù)據(jù)結構, 索引節(jié)點是描述 _文件屬性 信息的
28、數(shù)據(jù)結構。7 df 命令完成 _顯示文件系統(tǒng)空間使用情況 功能, du 命令完成 _ 顯示目錄或文件占用磁盤空間容量 功能。8命令組合(命令表)將 _ 建立新的子進程 來執(zhí)行命令。9. 磁盤限額管理可以使用 _quota 軟件工具,其中硬限額的容量應該 _大于 軟限 額。10交換線程通過三種途徑來縮減已使用的內存頁面:減少buffer cache 和 page cache的大小、換出系統(tǒng) V 類型的內存頁面、換出或丟棄進程的頁面三、簡答題(每小題 5 分,共 20分)2. vi 編輯器有哪幾種工作模式如何在這幾種工作模式之間轉換 答: Vi 的工作模式有三種:命令模式、輸入模式、末行模式。 3
29、 分在命令模式下輸入 a、 A、 i 、I 、o、O 等命令之一可以進入輸入模式,在輸入模式下按 Esc 鍵回到命令模式; 在命令模式下輸入: 進入末行模式, 末行命令執(zhí)行完后回到命令模式。3. 什么是位置變量 shell 的變量類型有哪些種 位置變量是指命令行上傳遞給程序的參數(shù)。 1 分Shell 變量可以分為:用戶自定義變量、環(huán)境變量、位置變量、特殊變量 4 分4從內核實現(xiàn)的角度說明 Linux 進程共享文件的方式有哪幾種舉例說明什么情況下會產(chǎn)生 對應的共享情況五、下面給出了一個答:進程通過多個 file 結構共享一個 inode ,進程共享一個 file 結構。 2 分SHELL程序,試
30、對其行后有 #( n)形式的語句進行解釋,并說明程序完成的功能。( 8 分)#!/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 $file”fidoneelseecho “bad directory name $dir”fi答: #( 1)使用 /bin/bash 解釋腳本 #( 2)將位置變量 1 賦值給變量 dir #( 3)如果 dir 所指為目錄#( 4)將當前目錄改為 dir#( 5
31、)如果循環(huán)變量 file 所指是普通文件#( 6)顯示文件 file 的內容 6 分否則顯示錯程序功能: 若命令行參數(shù)是一個合法目錄則顯示該目錄下所有普通文件的內容, 誤的目錄名信息。 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
32、fi 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
33、th0的 IP地址3. 如何快速切換到用戶 John 的主目錄下 ( )John #John &John John4. 啟動 DNS 服務的守護進程()A. httpd start stop C. named start D. named stop5. 若 URL 地址為,請問哪個代表主機名( )。HAT LINUX 9 默認使用的文件系統(tǒng)類型為( )7. 在 LINUX 中,要查看文件內容,可使用()命令。8. 光盤所使用的文件系統(tǒng)類型為()。96609. 以下命令中,可以將用戶身份臨時改變?yōu)?root 的是( )。所有服務的啟動腳本都存放在( )目錄中。A. /etc/ B./etc/ C
34、./etc/rc D./etc/ 11.若要使用進程名來結束進程,應使用()命令。HAT LINUX 所提供的安裝軟件包,默認的打包格式為( )。A. .tarB.C.rpmD.zip13.若要將當前目錄中的文件壓縮成則實現(xiàn)的命令為()。cvfzcvf zcvfcvf 交換分區(qū)的格式為( )。15. 以下文件中,只有 root 用戶才有權存取的是() 命令無法實現(xiàn)的操作是( )A. 賬戶重命名B.刪除指定的賬戶和對應的主目錄C.加鎖與解鎖用戶賬戶D.對用戶密碼進行加鎖或解鎖用于啟動系統(tǒng)所需加載的內核程序位于( )A./ B./lib/modules/ C./boot D./proc 進程對應的
35、配置文件名為( ),該進程是 LINUX 系統(tǒng)的第一個進程,其進程 號 PID 始終為 1。A./etc/fstab B./etc/ C./etc/ D./etc/inittab19. 在 LINUX 運行的 7 個級別中,X WINDOWS 圖形系統(tǒng)的運行級別為 ( )。20. 若在文字界面下,需要鍵入何種指令才能進入圖形界面( Xwindow )。( ) A. reboot二、填空題(每空 2 分,共 20 分)1. 在 Linux 系統(tǒng)中,以( 文件 )方式訪問設備 。2. Linux 內核引導時,從文件( /etc/fstab )中讀取要加載的文件系統(tǒng)。3. 鏈接分為: 硬鏈接和( 軟
36、鏈接 )。4. 某文件的權限為: drw-r-r- ,用數(shù)值形式表示該權限, 該文件屬性是( 目錄 )5. 前臺起動的進程使用 ( ctrl+c )終止。6. 設定限制用戶使用磁盤空間的命令是( quota )。7. 在 Linux 系統(tǒng)中,用來存放系統(tǒng)所需要的配置文件和子目錄的目錄是 (/etc )8. 將前一個命令的標準輸出作為后一個命令的標準輸入,稱之為(管道 )。9. 為腳本程序指定執(zhí)行權的命令及參數(shù)是( chmod a+x filename )。10. 進行字符串查找,使用( grep )命令。三、寫出完成以下功能的命令(每題 2分,共 10分)1. 在其父目錄不存在時先創(chuàng)建父目錄的
37、命令。mkdir p2. 要使得名為 fido 的文件具有如下權限 -r-xr-x x 的命令。 chmod 551 fido3. 在/root 文件夾下查找后綴為 .cpp的文件。 find /root name *.cpp4. 關閉 linux 系統(tǒng)(不重新啟動)使用的命令halt5. 將光盤 /dev/hdc 卸載的命令 。 umount /dev/hdc四、簡答和 shell 編程題(每題 10 分,共 30 分)1. 若下達 rmdir 命令來刪除某個已存在的目錄, 但無法成功, 請說明可能的原因。 參考答案:此目錄可能不存在, 或者目錄不為空,或者目錄中有隱含文件存在, 或者目錄被
38、設置了權限,解決方法就是先修改權限,在使用 rm r命令刪除。2. 簡述解決忘記 root密碼的辦法 。 參考答案 :1)用 RedHat 標準安裝盤啟動系統(tǒng) 當出現(xiàn)提示符時敲入: linux rescue 就會以修復模式啟動系統(tǒng)2)系統(tǒng)啟動完畢后,會將硬盤 mount 到/mnt/sysimage,屆時會有提示3)進入提示符后,敲入命令:chroot /mnt/sysimage4)敲入命令: passwd 更改密碼5)連續(xù)敲入兩次 exit,即重起系統(tǒng),將光盤拿出,按正常模式啟動系統(tǒng) 除了用光盤引導 rescue模式,還有一種方法是用啟動裝載器來進入單用戶模式:(1) grub進入啟動畫面之
39、后,敲入“e,”把光標移動到 kernel .那一行,再敲入“e,”在 kernel 一行的最后加上空格 single,回車敲入“b,”啟動系統(tǒng),即進入單用戶模式,這個時候就可以用 passwd命令改密碼了。(2) lilo進入 lilo 命令行模式,敲入 linux single,即進入單用戶模式。 passwd .如果 grub/lilo 設了密碼,一定要記住才行。要是忘了 grub/lilo 的密碼,就只有用 rescue模式了。3. 創(chuàng)建一個 shell 腳本,它從用戶那里接收 10個數(shù),并顯示已輸入的最大的數(shù)。 參考程序 :#! /bin/bashmax=0for(count=1 ;
40、 count = 10 ; count = count+1)doecho -n Enter number $count : read valueif $max -lt $value thenmax=$valuefidone試卷編號 10 擬題教研室(或教師)簽名 教研室主任簽名長沙理工大學考試試卷課程名稱 (含檔次) linux 操作系統(tǒng) 課程代號專 業(yè) 層次(本、專) 考試方式(開、閉卷) 開一、單項選擇題(每題 2分,共 40分) 當安裝 linux 操作系統(tǒng)時將選擇下列那一個操作 ( )A. 選擇 圖形登錄方式 設定系統(tǒng)開始運行級為 4B. 選擇 文本登錄方式 設定系統(tǒng)開始運行級為 3C
41、. 選擇 文本登錄方式 設定系統(tǒng)開始運行級為 5D. 選擇 圖形登錄方式 設定系統(tǒng)開始運行級為 3通過 VFS 支持多種不同的文件系統(tǒng)。 Linux 缺省的文件系統(tǒng)是( ) 系列3. 關閉 linux 系統(tǒng)(不重新啟動)可使用()命令。+alt+del -r4. 修改以太網(wǎng) mac 地址的命令為()。5. 在 vi 編輯器中的命令模式下, 鍵入()可在光標當前所在行下添加一新行。A.B.C.6. 以下選項中,哪個命令可以關機A. init 0B. init 1C. init 5D. init 67. 請選擇關于 /etc/fstab 的正確描述A. 系統(tǒng)啟動后,由系統(tǒng)自動產(chǎn)生B. 用于管理文件
42、系統(tǒng)信息C. 用于設置命名規(guī)則,是否使用可以用TAB 來命名一個文件A. 在末行模式下,鍵入 :wq C.在末行模式下,鍵入 :x!10. 顯示已經(jīng)掛裝的文件系統(tǒng)磁盤inode 使用狀況的命令是 ()iIIiD. 保存硬件信息8. 你使用命令 “ vi /etc/inittab查看該”文件的內容, 你不小心改動了一些內容, 為了 防止系統(tǒng)出問題,你不想保存所修改內容,你應該如何操作 ( )B. 在末行模式下,鍵入 :q!D.在編輯模式下,鍵入 “ ESC”鍵直接退出 vi9.刪除文件命令為 ()11. 網(wǎng)絡管理員對 www 服務器可進行訪問、 控制存取和運行等控制, 這些控制可 在( )文件中
43、體現(xiàn)。 如果想在 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 313啟動 samba服務器進程,可以有兩種方式: 獨立啟動方式和父進程啟動方式, 其中后者是在( )文件中以獨立進程方式啟動。A./usr/sbin/smbd B./usr/sbin/nmbd D./etc/14 下列哪個命令在建立一個 tar歸檔文件的時候列出詳細列表( )。-t
44、 b)tar -cvc)tar -cvfd)tar r15. 假設文件 fileA 的符號鏈接為 fileB ,那么刪除 fileA 后,下面的描述正確的是 ( ) 。也隨之被刪除仍存在,但是屬于無效文件C. 因為 fileB 未被刪除,所以 fileA 會被系統(tǒng)自動重新建立會隨 fileA 的刪除而被系統(tǒng)自動刪除16. 一個 bash shell腳本的第一行是()A.#/bin/csh B.#/bin/bashC. /bin/bash D.#!/bin/bash17. 改變文件所有者的命令為()18. 在給定文件中查找與設定條件相符字符串的命令為()。19. 建立一個新文件可以使用的命令為(
45、)。20. 存放 Linux 基本命令的目錄是什么( )A. /binB. /tmpC. /libD. /root二、填空題(每空 2 分,共 20 分)1. 將前一個命令的標準輸出作為后一個命令的標準輸入,稱之為( 管道 )。2. 在 shell 編程時,使用方括號表示測試條件的規(guī)則是: 方括號兩邊必有( 空格)3. 在 Linux 系統(tǒng)下,第二個 IDE 通道的硬盤(從盤)被標識為 ( hdb )。4. 當系統(tǒng)管理員需升級內核版本和改變系統(tǒng)硬件配置時, 應(重新編譯內核 )5. 在 Linux 系統(tǒng)中,測試 DNS 服務器是否能夠正確解析域名的的客戶端命令, 使用命令 ( nslookup
46、 )。6. 啟動進程有手動啟動和調度啟動兩種方法,其中調度啟動常用的命令為at 、batch 和( crontab ) 。7. 在 Linux 操作系統(tǒng)中,設備都是通過特殊的 (文件 )來訪問。不僅是 (用戶命令的解釋權 ),它同時也是一種功能強大的編程語言。9. 在環(huán)境下共享 Unix/Linux 中的用戶目錄的一個工具是 (samba )服務器。10. 結束后臺進程的命令是 ( kill )。三、寫出完成以下功能的命令(每題 2分,共 10分)1. 在/home 目錄下查找文件名為。 Profile 的文件,找到后刪除2. 將文件解壓縮3. 升級安裝 wu-ftpd 軟件包4. 創(chuàng)建一個用
47、戶,用戶名為 user02,所屬私有組和標準組為 stuff ,用戶家目錄為 /home/user2,用戶登陸 shell 為 /bin/bash。5. 賦予所有用戶讀和寫文件的權限:參考答案:/homename .profile exec rm ;-xzvfUvhg stuff G stuff -d /home/user2 -s /bin/bashuser02a+rw 四、簡答和 shell 編程題(每題 10 分,共 30 分)1. Linux 內核主要由哪幾部分組成每部分的作用 參考答案:Linux 內核主要由五個子系統(tǒng)組成:進程調度,內存管理,虛擬文件系統(tǒng), 網(wǎng)絡接口,進程間通信。進程
48、調度( SCHED):控制進程對 CPU 的訪問。當需要選擇下一個進程運行時, 由調度程序選擇最值得運行的進程;內存管理( MM )允許多個進程安全的 共享主內存區(qū)域;虛擬文件系統(tǒng)( VirtualFileSystem,VFS)隱藏了各種硬件 的具體細節(jié),為所有的設備提供了統(tǒng)一的接口, VFS 提供了多達數(shù)十種不同 的文件系統(tǒng);網(wǎng)絡接口( NET )提供了對各種網(wǎng)絡標準的存取和各種網(wǎng)絡硬 件的支持;進程間通訊 (IPC) 支持進程間各種通信機制。2. 有一普通用戶想在每周日凌晨零點零分定期備份 /user/backup 到/tmp 目錄下, 該用戶應如何做 參考答案 :(1)第一種方法:用戶應
49、使用 crontab e 命令創(chuàng)建 crontab 文件。格式如下:0 0 * * sun cp r /user/backup /tmp(2)第二種方法: 用戶先在自己目錄下新建文件 file ,文件內容如下:0 * * sun cp r /user/backup /tmp然后執(zhí)行 crontab file 使生效。3. 寫一個 shell 腳本,檢查給出的串是否為回文( palindrome) 參考程序 :#! /bin/bash echo Enter string read str len=echo $str | wc -c len=expr $len - 1 l=expr $len /
50、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 $bthen 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 系統(tǒng)安裝
51、最大大約需要多大磁盤空間2 Redhat 默認的文件系統(tǒng)類型為3輸入了 Shell 命令的部分字符后按什么鍵可補全其余部分 4要顯示內存用量用什么命令5完全刪除 /tmp 下的所有文件用什么命令及參數(shù)6若從任一目錄用什么命令可快速轉到用戶家目錄 7要強制殺死某個進程用什么命令8 以代表的系列計算機是9改變命令提示符的環(huán)境變量是rm5Gext3 tab free r /tmp cd kill -9 PID).)10要查找文件除了用 find 命令外還可以用什么命令PS1locate6 分)二、敘述題 (70 分)1敘述 Linux 操作系統(tǒng)的三個主要部分及其功能。內核:內核是系統(tǒng)的心臟,是運行程
52、序和管理像磁盤和打印機等硬件設備的核心程序。命令解釋層:是系統(tǒng)的用戶界面,提供了用戶與內核進行交互操作的一種接口。 文件結構:是文件存放在磁盤等存儲設備上的組織方法,文件結構的相互關聯(lián)性使 共享數(shù)據(jù)變得容易。2 分別敘述 linux 對 IDE 硬盤和 usb 接口的移動硬盤的各個分區(qū)如何表示( 6 分) hdxx , sdxx,3敘述什么是 shell 什么是 X windowRedhat 的默認 shell 和 X window 是什么( 6 分) Shell 是系統(tǒng)的用戶界面,提供了用戶與內核進行交互操作的一種接口。是一個命令解釋 器,它可以用來啟動、掛起、停止、甚至編寫程序。Xwind
53、ow 選擇 shell 如何進行任務控制。 是否支持命令行編輯。 是否支持命令行歷史記錄, 環(huán)境變量有哪些,什么是它的開機啟動文件或者配置文件,支持什么樣的編程框架是 UNIX 和 Linux 系統(tǒng)上的圖形用戶界面系統(tǒng)。3 Linux 的默認 shell 是 bash,默認 XWindow 是 XFree864執(zhí)行命令 ls l 時,某行顯示如下:(8 分)-rw-r-r- 1 chris chris 207 jul 20 11:58 mydata( 1)用戶 chris 對該文件具有什么權限 ( 2)執(zhí)行命令 useradd Tom 后,用戶 Tom 對該文件具有什么權限( 3)如何使任何用
54、戶都可以讀寫執(zhí)行該文件 ( 4)如何把該文件屬主改為用戶 root1 讀寫2 只讀3 chmod 777 mydata4 chown root mydata5關于 Samba 服務器:(1)敘述該服務器的功能; (2)配置該服務器時對安全性選項 卡中的驗證模式有哪幾種選項 (5 分 )Samba 服務器的功能是在既有 windows 也 linux 操作系統(tǒng)的局域網(wǎng)中提供計算機間的 文件共享。配置該服務器時對安全性選項卡中的驗證模式有域、服務器、共享、用戶四種選項6 利用 vsftp 配置 FTP 服務器,要求: (1)匿名用戶可以下載上傳文件; ( 2)本地用 戶不允許登陸。寫出詳細的配置過程和配置選項。 (8 分)( 1)主要配置文件是 /etc/lvsftpd/ ;將文件中的 #anon-upload-enalle=Yes 前的“ # “刪掉, 并將 /var/ftp/pub 目錄設為同組和
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 二零二五版智能小區(qū)門窗定制與物業(yè)智能化運營合同3篇
- 2025年消防設備設施檢測與總承包合同
- 二零二五版農產(chǎn)品出口合同食品安全標準規(guī)定3篇
- 二零二五年度餐飲業(yè)節(jié)能改造工程合同6篇
- 二零二四年度專業(yè)技術人才引進與委托培養(yǎng)合同3篇
- 2025年度零擔運輸合同電子簽章實施規(guī)范4篇
- 2024虛擬現(xiàn)實旅游體驗應用開發(fā)合同
- 2024適用農村小額信貸的民間借貸借款合同3篇
- 2025年安徽省住房租賃市場租賃房屋裝修合同3篇
- 2024珠海投影設備租賃合同
- 2019級水電站動力設備專業(yè)三年制人才培養(yǎng)方案
- 室內裝飾裝修施工組織設計方案
- 洗浴中心活動方案
- 送電線路工程施工流程及組織措施
- 肝素誘導的血小板減少癥培訓課件
- 韓國文化特征課件
- 抖音認證承諾函
- 清潔劑知識培訓課件
- 新技術知識及軍事應用教案
- 高等數(shù)學(第二版)
- 肺炎喘嗽的中醫(yī)護理常規(guī)
評論
0/150
提交評論