Linux-期末考試_第1頁
Linux-期末考試_第2頁
Linux-期末考試_第3頁
已閱讀5頁,還剩3頁未讀 繼續免費閱讀

下載本文檔

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

文檔簡介

1、*一、單選題(共 20 題,每題 1 分,共 20 分)1從后臺運行程序 myprog,正確的命令是( d )a、./myprog! b、./myprog c、./myprog d、./myprog& 2當運行在多用戶模式下時,可以切換多少虛擬用戶終端( b ) a、3 b、6 c、12 d、13. 若要使用進程名來結束進程,應使用( d )命令。a、ps -d b、psfree c、profree d、kill4. 若一臺計算機的內存為 128mb,則交換分區的大小通常是( c )a、64mb b、128mb c、256mb d、512mb5. 當字符串用單引號括起來時,shell

2、將( c ) a、解釋引號內的特殊字符 b、執行引號中的命令c、不解釋引號內的特殊字符 d、結束進程6. 用 rm 命令刪除非空名目需要加上哪個參數?( a )a、r b、t c、c d、f 7怎樣顯示當前名目( a ) a、pwd b、cd c、who d、ls8下列哪一個指令可以用來切換至不同的 runlevels( b ) a、tel b、goto c、reboot d、telinit 9下面說法中,錯誤的說法有( b )兩個用戶之間是獨立的,無論在任何條件下,均不行共用uid 創建用戶在 vi 命令模式,可以用 yy 復制當前行,并用p 命令粘貼到需要的任意一行上硬盤分區后不必格式化、

3、掛載也能使用linux 不行以與 ms-dos、windows 等其他操作系統共存于同一臺機器上a、4 b、3 c、2 d、110redhat 9 不支持的安裝方式是( a )a、通過 telnet 進行網絡安裝 b、從本地硬盤驅動器進行安裝c、通過 nfs 進行網絡安裝 d、通過 http 進行網絡安裝11下列哪幾個符號是 linux 通配符( b ) # ? &a、 b、 c、 d、12. 欲查詢 bind 套件是否有安裝,可用下列那一指令( d )a、rpm ivh bind.rpm b、rpm -q bind.rpm c、rpm -u bind.rpm d、rpm -q bin

4、d13. linux 文件系統的文件都按其作用分門別類地放在相關的名目中,對于外部設備文件, 一般應將其放在( a )名目中a、/dev b、/ect c、/bin d、/lib14. 下列( a )指令可以用來顯示目前主機的路由表(routing table) a、netstat -rn b、route c、 print route d、show ip route15. 在 linux 中觀看內存(物理內存、交換空間)的使用狀況的命令是( b ) a、top b、free c、last d、lastcomm 16下面哪個命令可以分頁顯示大文本文件( c )a、vi b、cat c、more

5、d、tail17在重新啟動 linux 系統的同時把內存中的信息寫入硬盤,應使用( d )命令實現。a、# reboot b、# halt c、# reboot d、# shutdown r now 18觀看系統當前進程的運行狀況的命令是( c )a、free b、dmesg c、top d、last 19以下哪個命令是用來定義 shell 的全局變量( a ) a、export b、import c、set d、alias20linux 啟動的第一個進程 init 啟動的第一個腳本程序是( b )a、/etc/fstab b、/etc/rc.d/init.dc、/etc/inittab d、

6、/etc/rc.d/rc.sysinit二、推斷題(共 1 題,每題 10 分,共 10 分)1、redhat linux 安裝時自動創建了根用戶。 ( 正確 )2、能轉變用戶工作名目到根名目的命令是 cd . 。 ( 錯誤 )3、linux 中的超級用戶為 root,登陸時不需要口令。 ( 錯誤 )4、cat filename.txt | more 可實現分頁地查看一個大文件的內容。 ( 正確 )5、命令 # echo $home 可以輸出用戶的家名目。 ( 錯誤 )6. 、redhat 系統中,默認狀況下根口令沒有字符長短的的限制,但是必需把口令輸入兩次; 假如兩次輸入的口令不一樣,安裝程

7、序將會提示用戶重新輸入口令。 ( 錯誤 )7、pwd 命令可用于確定當前名目。 ( 正確 )8、find 命令中可以復制查找到的文件到指定名目。 ( 正確 )9、redhat linux 使用 ls -all 命令將列出當前名目中的文件和子名目名。 ( 錯誤 )10、linux 系統包括虛擬終端,圖形界面終端有 6 個。 ( 正確 ) 得分 評卷人三、填空題(共 15 題,每題 1 分,共 15 分)1、某文件的權限為:drw-r-r-,用數值形式表示該權限,則用八進制數表示為 644 ,該文件屬性是 名目文件 。2、在 linux 系統中,以 文件 方式訪問設備,用i 節點來標識每個文件。3

8、、在 linux 中,用戶可通過 ln 命令來創建文件鏈接。鏈接有兩種,其中硬鏈接要求鏈接文件和被鏈接文件必需位于同一個文件系統中,并且不能鏈接名目。而符號鏈接則不存在這一問題。4、在 linux 中,可使用rmdir 命令來刪除指定名目。但它要求一個名目被刪除之前必需是空的。而另一刪除命令 rm 則無此限制。但操作者必需是對當前名目有寫權限的全部使用者, 而且刪除某名目時也必需具有對該名目的 父名目 具有寫權限。5、假如要禁止某個帳戶登錄,需要將文件/etc/passwd 中對應帳號的 x 改為 。假如要為用戶指定新的 shell,最本質的做法就是修改 /etc/passwd 文件。6、 /

9、sbin 名目用來存放系統管理員使用的管理程序。7、查看硬盤的剩余空間,可以使用命令 df ,用于檢查磁盤分區和進行磁盤分區的命令則應使用 fdisk 。8、用于檢查編譯器版本的命令是 gcc -v 。9、下面命令實現的功能是:對命令中的兩個文件的行數、詞數、字符數進行統計 。wc /usr/man/man1/ test1.txt,testa.sh9、【答案】統計/usr/man/man 名目下的“test1.txt”文件和“testa.sh”文件的行數、詞數、字符數。10、利用管道技術統計當前名目下有多少個文件,該命令是 ls ./ | wc w 。得分 評卷人四、簡答題(每小題 5 分,共

10、 20 分)1.請簡述 linux 操作系統有什么優點? 答:linux 的主要優點包括:· 供應了先進的網絡支持:內置 tcp/ip 協議;·真正意義上的多任務、多用戶作系統;·與 unix 系統在源代碼級兼容,符合 ieee posix 標準;·支持數十種文件系統格式;·開放源代碼,用戶可以自己對系統進行改進;·接受先進的內存管理機制,更加有效地利用物理內存。2.3. 簡述 linux 系統的引導步驟。答:系統引導步驟:(1) pc 開機上電;(2) 執行 bios 程序,以檢查系統內存、基本輸入/輸出設備等是否正常;假如不正常則

11、輸出提示信息、系統掛起;(3) 把 linux 操作系統從磁盤讀入內存;(4) 操作系統裝入內存并執行一系列的初始化操作;(5) 進入用戶桌面(圖形界面方式)或系統光標提示符(字符界面方式); (6)用戶登錄系統。3. 簡述 crontab 的作用和概念。答:指定使用者在固定時間執行程序,換句話說,即使用者的時程表。 -u user 是指設定指定 user 的時程表,這個前提是你必需要有其權限(比如說是 root)才能夠指定他人的時程表。假如不使用 -u user 的話,就是表示設定自己的時程表。4. 簡述在 linux 系統中外部存儲設備的使用方法,假如要自動安裝文件系統,應修改什么配置文件

12、?答:在 linux 中,沒有盤符的概念,對于外部存儲設備,如附加的硬盤,光盤和u 盤等,都要用 mount 掛載命令來為存儲設備指定一個名目作為掛載點,然后通過該掛載點來使用存儲設備。當要自動掛載時,要修改文件/etc/fstab。得分 評卷人五、綜合編程題(共 3 小題,第 1 題 10 分,第 2 題 10 分,第 3 題 15 分,本大題共 35 分)1、【應用編程 1】編寫一個shell 腳本,能夠輸出fibonacci 序列。具體要求顯示序列中的前15 個數字:0,1,1,2,3,5,8,13,該序列的特點是前二個數之和等于第三個數的值。應用編程 1 答案:#! /bin/bash

13、 n=0echo -ne “$nt“ m=1echo -ne “$mt“ t=1a=2while $a -lt 15 dot=$(expr $n + $m) echo -ne “$tt“ a=expr $a + 1 n=$mm=$t done【應用編程 2】用 shell 編寫一個可以打印出九九乘法表(上三角形式)的程序,程序執行結果如下:(3 分)應用編程 2 答案: #! /bin/bash for(i=1;i<=9;+i) do for(j=1;j<=9;j+) doif $j -ge $i ;then echo -ne “$(ij)t“ else echo -ne “t“f

14、i done echo done【應用編程 3】編寫 shell 程序,該程序能接收用戶從鍵盤輸入的10 個整數,然后求出其總和、最大值及最小值。(4 分)應用編程 3 答案:#! /bin/bashfor i in seq 10doread -p “please ip put a number:“ var echo $var >> tempfile.tmpdoneecho “min number is :“sort -n tempfile.tmp | head -n 1echo “max number is :“sort -rn tempfile.tmp | head -n 1e

15、cho “sum of all number:“awk ” a+=$0end print a” tempfile.tmpecho “#tempfile.tmp 的內容#“ cat tempfile.tmprm tempfile.tmp echo2、【運維管理腳本編程 1】先設計一個 shell 程序,實現“在每月的第 1 天和第 15 天的 18 點 30 分對/etc 名目下的內容進行壓縮并備份”的功能。備份的文件存放在/root/bak 名目里, 命名格式為:yymmddetc。其中 yy 為年,mm 為月,dd 為日。shell 程序 fileback 存放在/usr/bin名目下。最終

16、再寫出添加定時任務、運行任務定時器crontab 的命令序列。運維管理腳本編程 1 答案:首先,編寫 shell 程序 fileback: #! /bin/bashdirname=ls /root | grep bakif -z “$dirname“ ; then mkdir /root/bakcd /root/bak fiyy=date +%y mm=date +%m dd=date +%dbacketc=$yy$mm$ddetc.tar.gz tar -zcvf $backetc /etcecho “fileback finished!”之后再編寫任務定時器:echo “30 18 1,1

17、5/bin/bash /usr/bin/fileback“>> /root/etcbakcron crontab /root/etcbakcron或使用 crontab -e 命令后,再添加定時任務,如下所示: 30 18 1,15/bin/bash /usr/bin/fileback【運維管理腳本編程 2】請編寫 shell 程序,功能上實現自動生成100 個用戶賬號的用戶信息并寫入文件 useradd.txt,賬號名為stud1 至 stud50,用戶號 uid 從 550 到 599,假定gid 是610。運維管理腳本編程 2 答案:#! /bin/bash uid=550i

18、=1while $i -le 50 ;doecho stud$i:x:$uid:610:/home/stud$i:/bin/bash >> useradd.txt uid=$($uid+1)i=$($i+1) done3. 【綜合編程】編寫 1 個彈出式菜單的 shell 程序并實現其簡潔的菜單功能:menu1. copy2.rename3.remove4.find5.exit即用戶按下數字 1,則提示用戶輸入源和目的文件名后執行復制;輸入數字2,則提示用戶輸入要更名的文件或名目后執行更名操作;輸入數字3,則提示用戶輸入要刪除的文件并執行刪除操作;輸入數字 4,則提示用戶輸入要查找的文件并執行查找操作;輸入數字5,則退出該菜單 shell 程序的執行。【綜合編程參考程序】#! /bin/bash clearwhile 0 ; do echo “echo “ menu “echo “ 1.copy 2.rename “ e

溫馨提示

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

評論

0/150

提交評論