


版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、linux 期末考試試題 (一) 一、選擇題 ( 每題 2 分,共 50 分) 1.在創建 linux 分區時,一定要創建d 兩個分區a. fat/ntfs b. fat/swap c. ntfs/swap d.swap/根分區2.在 red hat linux 9 中,系統默認的a用戶對整個系統擁有完全的控制權。a. root b. guest c. administrator d.supervistor. 3. 當登錄 linux 時,一個具有唯一進程id 號的 shell 將被調用,這個id 是什么 ( b ) a. nidb. pidc. uidd. cid 4. 下面哪個命令是用來定
2、義shell 的全局變量 ( d ) a. exportfsb. aliasc. exportsd. export 5. 哪個目錄存放用戶密碼信息( b ) a. /bootb. /etcc. /vard. /dev 6. 默認情況下管理員創建了一個用戶,就會在( b )目錄下創建一個用戶主目錄。a. /usrb. /homec. /rootd. /etc 7. . 當使用 mount 進行設備或者文件系統掛載的時候,需要用到的設備名稱位于( d )目錄。a. /homeb. /binc. /etcd. /dev 8. 如果要列出一個目錄下的所有文件需要使用命令行( c )。a. ls lb.
3、 lsc. ls a(所有 )d. ls d 9. 哪個命令可以將普通用戶轉換成超級用戶(d ) a. superb. passwdc. tard. su 10. 除非特別指定,cp 假定要拷貝的文件在下面哪個目錄下( d ) a. 用戶目錄b. home 目錄c. root 目錄d. 當前目錄11. 在 vi 編輯器里,命令dd用來刪除當前的( a ) a. 行b. 變量c. 字d. 字符12. 當運行在多用戶模式下時,用ctrl+alt+f* 可以切換多少虛擬用戶終端( b ) a. 3b. 6c. 1d. 12 13. linux 啟動的第一個進程init 啟動的第一個腳本程序是( b
4、)。a./etc/rc.d/init.d b./etc/rc.d/rc.sysinit c./etc/rc.d/rc5.d d./etc/rc.d/rc3.d 14. 按下 (a )鍵能終止當前運行的命令a. ctrl-cb. ctrl-fc. ctrl-bd. ctrl-d 15. 下面哪個命令用來啟動x window ( c ) a. runxb. startxc. startxd. xwin 16. 用來別離目錄名和文件名的字符是( b ) a. dash (-)b. slash (/)c. period (.)d. asterisk*17. 用 rm -i, 系統會提示什么來讓你確認(
5、 b ) a. 命令行的每個選項b. 是否真的刪除c. 是否有寫的權限d. 文件的位置18. 以下哪個命令可以終止一個用戶的所有進程( d )a. skillallb. skillc. killd. killall19.在 red hat linux 9 中,一般用d 命令來查看網絡接口的狀態a. ping b. ipconfig c. winipcfg d ifconfig 20. vi 中哪條命令是不保存強制退出( c )第五章a. :wqb. :wq!c. :q!d. :quit 21.局域網的網絡設備通常有abcdea. 交換機b. 路由器c. 網橋d. 雙絞線e. hub 22.在以
6、下分區中,linux 默認的分區是b a. fat32 b. ext3 c fat .d ntfs 23.假設要將鼠標從vm 中釋放出來,可按 a 鍵來實現a. ctrl + alt b. ctrl +alt +del c. ctrl +alt +enter d ctrl +enter 24.如果用戶想對某一命令詳細的了解,可用ca. ls b. help 內部c. man列舉的信息多d dir 25. samba服務器的配置文件是(d )。a d.conf b inetd.conf c rc.samba d smb.conf二、填空題 ( 每空 1 分,共 10 分) 26. 在 linux
7、 系統中,以文件的 方式訪問設備。27. linux 內核引導時,從文件 /etc/fstad 中讀取要加載的文件系統。28. linux 文件系統中每個文件用_i 節點 _來標識。29. 某文件的權限為:d-rw-_r-_r- ,用數值形式表示該權限644,該文件屬性是目錄 。30. 靜態路由設定后,假設網絡拓撲結構發生變化,需由_系統管理員 _修改路由的設置。31. 網絡管理的重要任務是:_控制 _和_監控 _。32. 安裝 linux 系統對硬盤分區時,必須有兩種分區類型:文件系統分區 _ 和 _交換分區_ 。33. 編寫的 shell 程序運行前必須賦予該腳本文件_執行 _權限。三、操
8、作題 ( 每題 5 分,共 40 分) 40.簡述在虛擬機中安裝red hat linux 9.0 的過程答;1。下載操作系統的鏡像iso 文件2下載虛擬機并安裝3通過 iso 文件安裝操作系統4執行相關配置即可武漢大學電腦學院2009-2010學年第一學期期末考試linux 原理與應用期末考試試卷請將答案寫在答題紙上。寫在試卷上無效。一、選擇題單項選擇題,每題2 分,共 20 分1用戶編寫了一個文本文件a.txt,想將該文件名稱改為txt.a,以下命令 _d_可以實現。a. cd a.txt xt.a b. echo a.txt txt.a c. rm a.txt txt.a d. cat
9、a.txt txt.a 2linux 文件權限一共10 位長度,分成四段,第三段表示的內容是_c_ 。a. 文件類型b. 文件所有者的權限c. 文件所有者所在組的權限d. 其他用戶的權限3在使用 mkdir 命令創建新的目錄時,在其父目錄不存在時先創建父目錄的選項是_d_。a. -m b. -d c. -f d. -p 4下面關于i 節點描述錯誤的選項是_a_ 。ai 節點和文件是一一對應的bi 節點能描述文件占用的塊數ci 節點描述了文件大小和指向數據塊的指針d通過 i 節點實現文件的邏輯結構和物理結構的轉換5在 vi 編輯器中的命令模式下,重復上一次對編輯的文本進行的操作,可使用_c_命令
10、。a. 上箭頭 b. 下箭頭 c. “ . ” d. “ *”6某文件的組外成員的權限為只讀;所有者有全部權限;組內的權限為讀與寫,則該文件的權限為 _d_ 。a. 467 b. 674 c. 476 d. 764 7在 redhat 公司發布的linux 版本中,假設要使得用戶登錄驗證,需要修改以下_c_腳本。a. /etc/inittab b. /etc/passwd c. /etc/shadow d. /etc/group 8以下不是linux 系統進程類型的是_d_ 。a. 交互進程 b. 批處理進程 c. 守護進程 d. 就緒進程9以下關于 /etc/fstab文件描述,正確的選項是
11、_d_ 。a. fstab文件只能描述屬于linux的文件系統b. cd_rom 和軟盤必須是自動加載的c. fstab文件中描述的文件系統不能被卸載d. 啟動時按fstab文件描述內容加載文件系統10在shell腳本中,用來讀取文件內各個域的內容并將其賦值給shell變量的命令是_d_ 。a. fold b. join c. tr d. read 二、填空題 ( 每題 2 分,共 20 分) 1 安裝 linux 系統對硬盤分區時, 必須有兩種分區類型: linux 原始分區 ( 根分區 ) 和 linux交換分區。2在 linux 的兩種鏈接文件中,只能實現對文件鏈接的一種方式是:軟鏈接(
12、 符號鏈接 ) 。3linux主要采用了請求調頁和 寫時復制 _ 兩種動態內存管理技術實現了物理內存以on demand方式動態分配。4對于 system v 類型的共享內存頁面,linux基于 _clock_ 算法決定哪些頁面應當被換出物理內存。5在linux與中斷相關的三個核心數據結構中,用做抽象的中斷控制器的數據結構是_ hw_interrupt_type _,它包含一系列處理中斷控制器特有的操作。6. 通過將 _ request _動態鏈入塊設備控制結構blk_dev_struct, linux 設備管理器有效的實現了物理設備和緩沖區之間的異步讀寫通訊。7將 /home/stud1/w
13、ang目錄做歸檔壓縮,壓縮后生成wang.tar.gz文件,并將此文件保存到 /home目 錄 下 , 實 現 此 任 務 的tar命 令 格 式 _tar czvf wang.tar.gz /home/stud1/wang_。8 對于給定的文件file, 統計其中所有包含字符串” whu ” 的行數的一條命令是_grep whu file | wc -l 9. 對于shell腳本程序,假設輸入參數數量多于9 個,則程序遍歷每個參數可通過使用_shift_命令實現。10在 system v進程通訊方式中,ipc_perm 結構描述對一個系統ipc 對象的存取權限,而用于定位ipc 對象的引用標
14、志符key 可以依據鍵值分成_公有 _和 _私有 _兩種類型。三、簡答題每題5 分,共 20 分1在底半技術中把一個中斷處理分為哪幾部分?為什么采用這種技術?答:在底半技術中把一個中斷處理分為2 部分:頂半部分和底半部分。2 分采用這種技術可以:使中斷的總延遲時間最小化,加快對中斷請求的響應速度,合并某些中斷處理。 3 分2論述實時信號、非實時信號、可靠信號、不可靠信號四個概念。答:實時信號目前未用,非實時信號編號131、0 表示空信號1 分非實時信號沒有排隊機制,可能喪失1 分不可靠信號031、可靠信號3263 1 分不可靠信號每次處理完信號后,都將對信號的響應設置為默認動作,需要在結尾再次
15、安裝信號; 可靠信號和不可靠信號的安裝函數也不同。兩者的區別主要在于信號類型取值,而不在于操縱他們的api 2 分3簡要論述kswapd核心線程的動態特性。答: 主要通過nr_async_pages 參考 free_pages_high和 free_pages_low來判斷交換數量和線程睡眠時間:1 分nr_async_pages大于free_pages_high時每次釋放6 個頁面,在free_pages_high和free_pages_low之間時釋放3 個,小于free_pages_low時不釋放2分假設 kswapd被喚醒后發現nr_async_pages 小于 free_pages_
16、low則睡眠時間加班,反之則逐步延長睡眠時間4簡述 linux 文件系統通過i 節點把文件的邏輯結構和物理結構轉換的工作過程。答: linux 通過 i 節點表將文件的邏輯結構和物理結構進行轉換1 分i 節點是一個64 字節長的表,表中包含了文件的相關信息,其中有文件的大小、文件所有者、文件的存取許可方式以及文件的類型等重要信息。1 分在 i 節點表中最重要的內容是磁盤地址表。在磁盤地址表中有13 個塊號,文件將以塊號在磁盤地址表中出現的順序依次讀取相應的塊。假設文件空間大于13 塊,則分別用1 次、 2次、 3 次間接塊實現對數據塊的定位。2 分此后, linux 文件系統通過把i 節點和文
17、件名進行連接,當需要讀取該文件時,文件系統在當前目錄表中查找該文件名對應的項,由此得到該文件相對應的i 節點號,通過該i 節點的磁盤地址表把分散存放的文件物理塊連接成文件的邏輯結構。四、操作題寫出完成下述功能的命令序列,每題4 分,共 20 分1假設你的用戶賬號是zheng,現在你登錄進入linux系統,查看當前登錄到系統中的用戶, 查看當前系統中運行的進程,然后再退出系統。答: login : zheng password:口令 $who $ps $ctrl+d 2在當前目錄/home/zheng 下新建一個目錄back,將當前目錄改為back,在 back 下新建 2個長度為0 的文件 t
18、est1、test2,然后把test2 移到其父目錄中并改名為file12 。答: $ mkdir back $ cd back $ touch test1 test2 $ mv test2 ./file2 3現在需要統計當前目錄/home/zheng 下普通文件的數目并顯示結果, 如何實現?$find type f | wc l 4假設你是系統管理員,需要增加一個新的用戶賬號zheng,為新用戶設置初始密碼,鎖定用戶賬號uly ,并刪除用戶賬號chang。答: .#useradd zheng #passwd zheng #passwd l uly #userdel chang 5假設給需要將
19、/home/zheng 目錄下的所有文件打包壓縮成/tmp/zheng.tar.gz,你準備怎么做?當需要從壓縮包中恢復時,又該如何處理?答: #tar zcvf /tmp/zheng.tar.gz /home/zheng #tar -zxvf /tmp/zheng.tar.gz 五、下面給出了一個shell程序,試對其行后有#n形式的語句進行解釋,并說明程序完成的功能。 8 分#!/bin/sh dirname=ls /root | grep bak #1if -z $dirname ; then #2mkdir /root/bak ; cd /root/bak #3fi yy=date +
20、%y ; mm=date +%m ; dd=date +%d #4backetc=$yy$mm$dd_etc.tar.gz #5tar zcvf $backetc /etc #6echo fileback finished! 答: #1獲取 /root中名稱包含bak 的文件或目錄#2判斷 1 結果為空#3創建目錄 /root/bak并進入該目錄#4獲取當前時間的年月日#5按照年 2 位月 2 位日 2 位 _etc 方式構造壓縮文件名#6壓縮 etc 目錄并保存在/root/bak中6 分程序功能:假設/root/bak不存在則創建之,然后將/etc按日期打包保存于該目錄中。2 分六、填寫標
21、記代碼行的意義,給出功能描述和前6 行程序輸出。6 分#include #include int ntimes=0; main(int argc, char *argv) int pid,ppid; int p_action( ), c_action( ); signal(sigusr1 , p_action); #1switch(pid=fork( ) #2case -1: perror(fork failed?); exit(1); case 0: signal(sigusr1,c_action); ppid=getppid( ); for ( ; ; ) ; default: for(
22、; ; ) pause; sleep(1); kill(pid,sigusr1); #3 p_action( ) printf(parent caught signal #%dn,+ntimes); c_action( ) printf(child caught signal #%dn,+ntimes/*, +ltimes*/); int ppid; ppid = getppid(); #4kill(ppid, sigusr1); sleep(3); 答: #1在父進程中為信號sigusr1綁定函數p_action #2創建子進程#3向子進程發送信號sigusr1 #4獲取父進程的pid4 分
23、父進程無線循環向子進程發送信號,子進程收到信號后向父進程發送相同信號,父子進程之間各自記錄全局變量的變化,結果如:child caught signal #1 parent caught signal #1child caught signal #2 parent caught signal #2child caught signal #3 parent caught signal #32 分七、設計一個shell 程序,添加一個新組為class1,然后添加屬于這個組的30 個用戶,用戶名的形式為stdxx,其中 xx 從 01 到 30。 6 分答: #!/bin/sh i=1 groupa
24、dd class1 while $i -le 30 1 分do if $i -le 9 ;then username=stu0$i 1 分else username=stu$i 1 分fi useradd $username 1 分mkdir /home/$username chown -r $username /home/$username 1 分chgrp -r class1 /home/$username i=$($i + 1) 或 let “ i=i+1 ”1 分done 武漢大學電腦學院2009-2010學年第一學期期末考試linux 原理與應用期末考試試卷請將答案寫在答題紙上。寫在
25、試卷上無效。一、選擇題單項選擇題,每題2 分,共 20 分1linux 系統的開發模型是 _b_ 。a.教堂模型 b.集市模型 c.層次模型 d.網狀模型2 在 linux 中,進程優先級的相關參數有多個,與實時進程優先級相關的參數是 _d_ 。a.policy b.counter c.priority d.rt_priority 3_b_ 屬于 system 進程間通信方式。a.管道 b.信號量 c.軟中斷信號 d.鎖機制4在 linux 系統中,每個進程都有4gb 的虛擬地址空間,其中內核空間占用_c_ 。a02gb-1 b03gb-1 c 3gb 4gb-1 d 2gb 4gb-1 5l
26、inux 文件系統中,文件在外存的物理地址放在 _a_ 中。 a.i節點 b.用戶打開文件表 c.系統打開文件表 d. 進程控制塊6以長格式列目錄時,假設文件test的權限描述為:drwxrw-r-,則文件test的類型及文件主的權限是_a_ 。 a. 目錄文件、讀寫執行 b. 目錄文件、讀寫 c. 普通文件、讀寫 d.普通文件、讀7當字符串用單引號 括起來時, shell將 _c_ 。a.解釋引號內的特殊字符 b.執行引號中的命令c.不解釋引號內的特殊字符 d.結束進程8/etc/shadow文件中存放 _b_ 。a.用戶賬號基本信息 b.用戶口令的加密信息c.用戶組信息 d.文件系統信息9
27、linux 系統中,用戶文件描述符0 表示 _a_ 。 a.標準輸入設備文件描述符 b.標準輸出設備文件描述符 c.管道文件描述符 d.標準錯誤輸出設備文件描述符10為卸載一個軟件包,應使用 _b_ 。a.rpm -i b.rpm -e c.rpm -q d.rpm -v 二、填空題 ( 每空 1 分,共 20 分) 1在 linux2.4.0版本中,進程有 _6_ 種狀態,進程使用 _exit_ 系統調用后進入僵死狀態。2在linux 中,管道分為 _2_ 種類型,假設創建或打開管道時獲得的描述符存放在fd 中,則 fd1是 _ 管道寫描述符_ 。3linux 為用戶提供的接口有 shell
28、、xwindow、系統調用4linux 在 i386 體系結構中支持 _ 兩級 _分頁機構。5每個設備文件名由主設備號和從設備號描述。第二塊ide 硬盤的設備名為_hdb_,它上面的第三個主分區對應的文件名是 _hdb3_ 。6. 超級塊是描述 _ 文件系統屬性_ 信息的數據結構, 索引節點是描述 _ 文件屬性 _ 信息的數據結構。7df 命令完成 _顯示文件系統空間使用情況_ 功能, du 命令完成 _ 顯示目錄或文件占用磁盤空間容量_ 功能。8命令組合命令表將 _ 建立新的子進程_ 來執行命令。9. 磁盤限額管理可以使用 _quota_ 軟件工具,其中硬限額的容量應該_大于 _軟限額。10
29、交換線程通過三種途徑來縮減已使用的內存頁面:減少buffer cache和 page cache的大小、換出系統v類型的內存頁面、換出或丟棄進程的頁面三、簡答題每題5 分,共 20 分2. vi編輯器有哪幾種工作模式?如何在這幾種工作模式之間轉換?答: vi 的工作模式有三種:命令模式、輸入模式、末行模式。3 分在命令模式下輸入a、 a、i 、i 、o、o 等命令之一可以進入輸入模式,在輸入模式下按esc 鍵回到命令模式; 在命令模式下輸入:進入末行模式, 末行命令執行完后回到命令模式。3. 什么是位置變量?shell的變量類型有哪些種?位置變量是指命令行上傳遞給程序的參數。1 分shell變
30、量可以分為:用戶自定義變量、環境變量、位置變量、特殊變量4 分4從內核實現的角度說明linux 進程共享文件的方式有哪幾種?舉例說明什么情況下會產生對應的共享情況?答:進程通過多個file結構共享一個inode ,進程共享一個file結構。2 分五、下面給出了一個shell程序,試對其行后有#n形式的語句進行解釋,并說明程序完成的功能。 8 分#!/bin/bash #1dir=$1 #2if -d $dir #3then cd $dir #4 for file in * do if -f $file #5then cat $file #6echo “ end of file $file” f
31、i done else echo “ bad directory name $dir”fi 答: #1使用 /bin/bash解釋腳本#2將位置變量1 賦值給變量dir #3如果 dir所指為目錄#4將當前目錄改為dir #5如果循環變量file所指是普通文件#6顯示文件file的內容6 分程序功能: 假設命令行參數是一個合法目錄則顯示該目錄下所有普通文件的內容,否則顯示錯誤的目錄名信息。2 分六、 在 linux 系統中運行下面程序,最多可產生多少個進程?畫出進程家族樹。6 分main() fork(); fork(); fork(); 答:最多可以產生7 個進程 3 分家族樹如右 3 分七
32、、試編寫一個shell程序,該程序能接收用戶從鍵盤輸入的100 個整數,然后求出其總和、最大值及最小值。 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 i=expr $i + 1 done echo sum = $sum ; max = $max min = $min abcedfgh試卷編號07 擬題教研室或教師簽名教研室主任簽名長沙理工大
33、學考試試卷一、單項選擇題每題2 分,共 40 分1.假設當前目錄為 /home,命令 ls l 將顯示 home目錄下的。a.所有文件b.所有隱含文件c.所有非隱含文件d.文件的具體信息2.下面關于文件/etc/sysconfig/network-scripts/ifcfg-eth0的描述哪個是正確的 ? ( )。a.它是一個系統腳本文件b.它是可執行文件c.它存放本機的名字d.它指定本機 eth0的 ip 地址3. 如何快速切換到用戶john的主目錄下? ( ) a.cd john b.cd #john c.cd &john d.cd john4.啟動 dns 服務的守護進程a. d
34、 start b. d stop c. named start d. named stop 5. 假設 url 地址為:/ /index.html,請問哪個代表主機名。a. b.index.html c. /index.html d. 6.red hat linux 9默認使用的文件系統類型為a.ext2 b.ext3 c.fat d.swap 7.在 linux 中,要查看文件內容,可使用命令。a.more b.cd c.login d.logout 8.光盤所使用的文件系統類型為。a.ext2 b.ext3
35、c.swap d.iso 96609.以下命令中,可以將用戶身份臨時改變為root 的是。a.su b.su c.login d.logout 10.linux 所有服務的啟動腳本都存放在目錄中。a./etc/rc.d/init.d b./etc/init.d c./etc/rc.d/rc d./etc/rc.d 11.假設要使用進程名來結束進程,應使用命令。a.kill b.ps c.pss d.pstree 12.red hat linux 所提供的安裝軟件包,默認的打包格式為。a.tar b.tar.gz c.rpm d.zip 13.假設要將當前目錄中的myfile.txt 文件壓縮成
36、 myfile.txt.tar.gz,則實現的命令為。a.tar cvf myfile.txt myfile.txt.tar.gz b.tar zcvf myfile.txt myfile.txt.tar.gz c.tar zcvf myfile.txt.tar.gz myfile.txt d.tar cvf myfile.txt.tar.gz myfile.txt 14.linux 交換分區的格式為。a.ext2 b.ext3 c.fat d.swap15.以下文件中,只有root 用戶才有權存取的是a.passwd b.shadow c.group d.password 16.usermo
37、d命令無法實現的操作是a.賬戶重命名b.刪除指定的賬戶和對應的主目錄c.加鎖與解鎖用戶賬戶d.對用戶密碼進行加鎖或解鎖17.linux 用于啟動系統所需加載的內核程序位于a./ b./lib/modules/2.4.20_8/kernel c./boot d./proc 18.init 進程對應的配置文件名為,該進程是 linux 系統的第一個進程,其進程號 pid 始終為 1。a./etc/fstab b./etc/init.conf c./etc/inittab.conf d./etc/inittab19.在 linux 運行的 7 個級別中,xwindows 圖形系統的運行級別為 。a.
38、2 b.3 c.5 d.6 20.假設在文字界面下, 需要鍵入何種指令才能進入圖形界面xwindow 。 a. reboot b.startxc.startwindow d.getinto 二、 填空題每空 2 分,共 20 分1.在 linux 系統中,以 文件方式訪問設備。2. linux 內核引導時,從文件 /etc/fstab 中讀取要加載的文件系統。3.鏈接分為:硬鏈接和軟鏈接。4.某文件的權限為:drw-r-r- , 用數值形式表示該權限, 該文件屬性是 目錄。5.前臺起動的進程使用 ctrl+c 終止。6. 設定限制用戶使用磁盤空間的命令是 quota 。7. 在 linux 系
39、統中, 用來存放系統所需要的配置文件和子目錄的目錄是/etc 。8.將前一個命令的標準輸出作為后一個命令的標準輸入,稱之為管道。9.為腳本程序指定執行權的命令及參數是 chmod a+x filename 。10.進行字符串查找,使用 grep 命令。三、寫出完成以下功能的命令每題2 分,共 10 分1.在其父目錄不存在時先創建父目錄的命令。mkdir p 2.要使得名為 fido 的文件具有如下權限 -r-xr-x x 的命令。 chmod 551 fido3.在/root 文件夾下查找后綴為 .cpp 的文件。 find /root name *.cpp4.關閉 linux 系統不重新啟動
40、使用的命令halt5.將光盤 /dev/hdc卸載的命令。umount /dev/hdc四、簡答和 shell 編程題每題 10 分,共 30 分1.假設下達 rmdir 命令來刪除某個已存在的目錄,但無法成功,請說明可能的原因。參考答案:此目錄可能不存在,或者目錄不為空,或者目錄中有隱含文件存在,或者目錄被設置了權限,解決方法就是先修改權限,在使用rm r 命令刪除。2.簡述解決忘記 root 密碼的方法 。參考答案 : 1)用 redhat標準安裝盤啟動系統當出現提示符時敲入: linux rescue 就會以修復模式啟動系統2)系統啟動完畢后,會將硬盤mount 到/mnt/sysima
41、ge ,屆時會有提示3)進入提示符后,敲入命令:chroot /mnt/sysimage 4)敲入命令:passwd 更改密碼5)連續敲入兩次 exit,即重起系統,將光盤拿出,按正常模式啟動系統除了用光盤引導 rescue模式,還有一種方法是用啟動裝載器來進入單用戶模式:(1) grub 進入啟動畫面之后, 敲入“e”, 把光標移動到 kernel .那一行,再敲入 “e”, 在 kernel 一行的最后加上空格single,回車敲入“b”,啟動系統,即進入單用戶模式,這個時候就可以用passwd命令改密碼了。(2) lilo 進入 lilo 命令行模式,敲入linux single,即進入
42、單用戶模式。passwd . 如果 grub/lilo 設了密碼,一定要記住才行。要是忘了grub/lilo 的密碼,就只有用rescue模式了。3.創建一個 shell 腳本,它從用戶那里接收 10個數,并顯示已輸入的最大的數。參考程序:#! /bin/bash max=0 for(count=1 ; count = 10 ; count = count+1) do echo -n enter number $count : read value if $max -lt $value then max=$value fi done 試卷編號10 擬題教研室或教師簽名教研室主任簽名長沙理工大學
43、考試試卷課程名稱 含檔次linux 操作系統課程代號專業層次本、專考試方式開、閉卷開一、單項選擇題每題2 分,共 40 分當安裝 linux 操作系統時將選擇以下那一個操作? ( ) a. 選擇 圖形登錄方式 設定系統開始運行級為4 b. 選擇 文本登錄方式 設定系統開始運行級為3 c. 選擇 文本登錄方式 設定系統開始運行級為5 d. 選擇 圖形登錄方式 設定系統開始運行級為3 2.linux 通過 vfs 支持多種不同的文件系統。linux 缺省的文件系統是a.vfat b.iso9660 c.ext 系列d.ntfs 3.關閉 linux 系統不重新啟動可使用命令。a.ctrl+alt+
44、del b.halt c.shutdown -r d.reboot 4.修改以太網 mac地址的命令為。a.ping b.ifconfig c.arp d.traceroute 5.在 vi 編輯器中的命令模式下, 鍵入可在光標當前所在行下添加一新行。a. b. c. d.a 6. 以下選項中,哪個命令可以關機? ( ) a. init 0 b. init 1 c. init 5 d. init 6 7.請選擇關于/etc/fstab 的正確描述。( ) a. 系統啟動后,由系統自動產生b. 用于管理文件系統信息c. 用于設置命名規則,是否使用可以用tab 來命名一個文件d. 保存硬件信息8.
45、你使用命令 “vi /etc/inittab”查看該文件的內容, 你不小心改動了一些內容, 為了防止系統出問題,你不想保存所修改內容,你應該如何操作( )a.在末行模式下,鍵入 :wq b.在末行模式下,鍵入 :q!c.在末行模式下,鍵入 :x! d.在編輯模式下,鍵入 “esc ”鍵直接退出 vi 9.刪除文件命令為 ( )a.mkdir b.move c.mv d.rm10.顯示已經掛裝的文件系統磁盤inode 使用狀況的命令是 ( ) ? a.df i b.su i c.du i d.free i 11.網絡管理員對 www 服務器可進行訪問、 控制存取和運行等控制, 這些控制可在文件中
46、表達。 a. d.conf b.lilo.conf c.inetd.conf d.resolv.conf 12.如果想在 linux 下實現熱啟,應當修改 /etc/inittab 下的哪一行。a.#trap ctrl-alt-delete b.#ca:ctrlaltdel :/sbin/shutdown -t3 -r nowc.#id:3:initdefault: d.#10:3:wait:/etc/rc.d/rc 3 13 啟動 samba服務器進程,可以有兩種方式: 獨立啟動方式和父進程啟動方式,其中后者是在文件中以獨立進程方式啟動。a./usr/sbin/smbd b./usr/sbi
47、n/nmbd c.rc.samba d./etc/inetd.conf 14 以下哪個命令在建立一個tar 歸檔文件的時候列出詳細列表。a.tar -t b)tar -cv c)tar -cvf d)tar r 15.假設文件 filea 的符號鏈接為 fileb,那么刪除 filea 后,下面的描述正確的選項是 。a.fileb 也隨之被刪除b.fileb 仍存在,但是屬于無效文件c.因為 fileb 未被刪除,所以filea 會被系統自動重新建立d.fileb 會隨 filea 的刪除而被系統自動刪除16.一個 bash shell腳本的第一行是?a.#/bin/csh b.#/bin/b
48、ash c./bin/bash d.#!/bin/bash 17.改變文件所有者的命令為?a.chmod b.touch c.chown d.cat 18.在給定文件中查找與設定條件相符字符串的命令為。a.grep b.gzip c.find d.sort 19.建立一個新文件可以使用的命令為。a.chmod b.more c.cp d.touch 20. 存放 linux 基本命令的目錄是什么? a. /bin b. /tmp c. /lib d. /root 二、 填空題每空 2 分,共 20 分1.將前一個命令的標準輸出作為后一個命令的標準輸入,稱之為 管道。2.在 shell 編程時,
49、使用方括號表示測試條件的規則是: 方括號兩邊必有 空格 。3.在 linux 系統下,第二個ide 通道的硬盤從盤被標識為 hdb 。4.當系統管理員需升級內核版本和改變系統硬件配置時,應 重新編譯內核 。5.在 linux 系統中,測試dns 服務器是否能夠正確解析域名的的客戶端命令,使用命令 nslookup 。6.啟動進程有手動啟動和調度啟動兩種方法,其中調度啟動常用的命令為at 、batch 和 crontab 。7.在 linux 操作系統中,設備都是通過特殊的文件來訪問。8.shell 不僅是用戶命令的解釋權,它同時也是一種功能強大的編程語言。9.在 windows9.x 環境下共
50、享 unix/linux 中的用戶目錄的一個工具是samba 服務器。10.結束后臺進程的命令是 kill 。三、寫出完成以下功能的命令每題2 分,共 10 分1.在/home目錄下查找文件名為。 profile 的文件,找到后刪除2.將 test.tar.gz文件解壓縮3.升級安裝 wu-ftpd 軟件包4.創建一個用戶,用戶名為user02 ,所屬私有組和標準組為stuff,用戶家目錄為/home/user2 ,用戶登陸 shell 為/bin/bash。5.賦予所有用戶讀和寫backup.tar.gz文件的權限:參考答案:1.find /home name .profile exec r
51、m ; 2.tar -xzvf test.tar.gz 3.rpm uvh wu-ftpd-2.6.2-8.i386.rpm 4.useradd g stuff g stuff -d /home/user2 -s /bin/bash user02 5.chmod a+rw back.tar.gz 四、簡答和 shell 編程題每題 10 分,共 30 分1. linux 內核主要由哪幾部分組成?每部分的作用?參考答案:linux 內核主要由五個子系統組成:進程調度,內存管理,虛擬文件系統,網絡接口,進程間通信。進程調度 sched:控制進程對 cpu 的訪問。當需要選擇下一個進程運行時,由調度
52、程序選擇最值得運行的進程;內存管理mm 允許多個進程安全的共享主內存區域;虛擬文件系統virtualfilesystem,vfs隱藏了各種硬件的具體細節,為所有的設備提供了統一的接口,vfs 提供了多達數十種不同的文件系統;網絡接口 net提供了對各種網絡標準的存取和各種網絡硬件的支持;進程間通訊 (ipc) 支持進程間各種通信機制。2.有一普通用戶想在每周日凌晨零點零分定期備份/user/backup 到/tmp 目錄下,該用戶應如何做?參考答案 : 1第一種方法:用戶應使用 crontab e 命令創建 crontab文件。格式如下:0 0 * * sun cp r /user/backu
53、p /tmp 2第二種方法:用戶先在自己目錄下新建文件file,文件內容如下:0 * * sun cp r /user/backup /tmp 然后執行crontab file 使生效。3.寫一個 shell 腳本,檢查給出的串是否為回文palindrome。參考程序:#! /bin/bash echo enter string read str len=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=ech
54、o $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 河北工業大學期末考試試卷一、填空題 2 x 10 分1 全部 redhat 9.0 系統安裝最大大約需要多大磁盤空間( 5g ). 2 redhat 9.0 默認的文件系統類型為( ext3 ) 3輸入了 shell 命令的
55、部分字符后按什么鍵可補全其余部分?( tab ) 4要顯示內存用量用什么命令?free 5完全刪除 /tmp 下的所有文件用什么命令及參數?rm r /tmp 6假設從任一目錄用什么命令可快速轉到用戶家目錄?cd 7 要強制殺死某個進程用什么命令kill -9 pid 8以/代表的系列電腦是-54 9改變命令提示符的環境變量是ps1 10要查找文件除了用find 命令外還可以用什么命令?locate 二、表達題70 分1表達 linux 操作系統的三個主要部分及其功能。6 分內核:內核是系統的心臟,是運
56、行程序和管理像磁盤和打印機等硬件設備的核心程序。命令解釋層:是系統的用戶界面,提供了用戶與內核進行交互操作的一種接口。文件結構:是文件存放在磁盤等存儲設備上的組織方法,文件結構的相互關聯性使共享數據變得容易。2 分別表達linux 對 ide 硬盤和 usb 接口的移動硬盤的各個分區如何表示?6 分hdxx ,sdxx,3表達什么是shell? 什么是 x window ?redhat 的默認 shell 和 x window 是什么? 6分shell 是系統的用戶界面,提供了用戶與內核進行交互操作的一種接口。是一個命令解釋器,它可以用來啟動、掛起、停止、甚至編寫程序。xwindow 選擇 s
57、hell 如何進行任務控制。 是否支持命令行編輯。是否支持命令行歷史記錄,環境變量有哪些,什么是它的開機啟動文件或者配置文件,支持什么樣的編程框架?是 unix 和 linux 系統上的圖形用戶界面系統。3 linux 的默認 shell 是 bash,默認 xwindow 是 xfree86 4執行命令ls l 時,某行顯示如下:8 分-rw-r-r- 1 chris chris 207 jul 20 11:58 mydata 1用戶 chris 對該文件具有什么權限?2執行命令useradd tom 后,用戶tom 對該文件具有什么權限?3如何使任何用戶都可以讀寫執行該文件?4如何把該文件
58、屬主改為用戶root?1 讀寫2 只讀3 chmod 777 mydata4 chown root mydata5關于 samba服務器:1表達該服務器的功能; 2配置該服務器時對安全性選項卡中的驗證模式有哪幾種選項?(5 分) samba服務器的功能是在既有windows 也 linux 操作系統的局域網中提供電腦間的文件共享。配置該服務器時對安全性選項卡中的驗證模式有域、服務器、共享、用戶四種選項6 利用 vsftp 配置 ftp 服務器,要求: 1匿名用戶可以下載上傳文件; 2本地用戶不允許登陸。寫出詳細的配置過程和配置選項。8 分 1 主 要 配 置 文 件 是 /etc/lvsftp
59、d/vsftpd.conf; 將vsftpd.conf文 件 中 的#anon-upload-enalle=yes 前的“ #“刪掉,并將/var/ftp/pub目錄設為同組和其它可寫權限。 chmod go+w /var/ftp/pub 2用 service vsftpd start stop restart命令啟動 關閉 重啟 服務器。7如何在兩臺linux 系統的電腦上實現文件共享?寫出該服務器的配置細節以及在客戶端的執行命令。 8 分1 linux 的 nfs 服務器的功能是向系統中的linux 電腦提供共享文件系統。2使用nfs 服務器配置工具配置nfs,選擇 主菜單 / 系統設置
60、/ 服務器設置/nfs 服務器 命令。添加 nfs 共享目錄及允許共享的主機名而不是提供共享的主機名讀寫權限等內容3 mount ip:/netdirectory localderctory 8 假設 linux 分配給光驅的設備名是/dev/cdrecord,表達 linux 如何在這個光驅上使用光盤。寫出詳細的命令步驟解釋。7 分1 插好 u 盤,用 fdisr l /dev/sda/ 命令查看u 盤分區情況2 建立掛袋目錄:mkdir /mnt/usb 3 掛載 u 盤: mount tvfat /dev/sda1 /mnt/usb 4 用文件管理器或命令行方式瀏覽文件5 卸載 u 盤: umo
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年航空貨物運輸合同范本
- 2025木材購銷類合同模板
- 2025租賃合同與買賣合同的關聯性分析
- 2025瓷磚買賣合同樣本
- 華潤電力測試題
- 網絡犯罪偵查與數字取證考核試卷
- 2025租賃合同印花稅新政策
- 2025攜手創業協議范本合作合同
- 2025年度商業綜合體廣告牌制作與安裝合同
- 2025試析網絡購物中的消費者合同關系研究
- 森林防火護林員聘用合同
- 人教版中職數學拓展模塊一:6.1.1復數的相關概念課件
- 街道辦消防安全知識培訓課件
- 云梯高空作業車的施工方案
- 視覺設計基礎
- 初中語文數字化教學設計
- 國家職業技術技能標準 6-09-03-03 陶瓷工藝品制作師(試行) 2024年版
- 教育培訓機構運營流程手冊
- 安全安全技術交底模板
- 中職教育基礎模板課件《集合的概念 》
- 靜密封知識完整版本
評論
0/150
提交評論