Linux-期末考試_第1頁
Linux-期末考試_第2頁
Linux-期末考試_第3頁
已閱讀5頁,還剩3頁未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

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

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

3、掛載也能使用linux 不行以與 ms-dos、windows 等其他操作系統(tǒng)共存于同一臺(tái)機(jī)器上a、4 b、3 c、2 d、110redhat 9 不支持的安裝方式是( a )a、通過 telnet 進(jìn)行網(wǎng)絡(luò)安裝 b、從本地硬盤驅(qū)動(dòng)器進(jìn)行安裝c、通過 nfs 進(jìn)行網(wǎng)絡(luò)安裝 d、通過 http 進(jìn)行網(wǎng)絡(luò)安裝11下列哪幾個(gè)符號(hào)是 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 文件系統(tǒng)的文件都按其作用分門別類地放在相關(guān)的名目中,對(duì)于外部設(shè)備文件, 一般應(yīng)將其放在( a )名目中a、/dev b、/ect c、/bin d、/lib14. 下列( a )指令可以用來顯示目前主機(jī)的路由表(routing table) a、netstat -rn b、route c、 print route d、show ip route15. 在 linux 中觀看內(nèi)存(物理內(nèi)存、交換空間)的使用狀況的命令是( b ) a、top b、free c、last d、lastcomm 16下面哪個(gè)命令可以分頁顯示大文本文件( c )a、vi b、cat c、more

5、d、tail17在重新啟動(dòng) linux 系統(tǒng)的同時(shí)把內(nèi)存中的信息寫入硬盤,應(yīng)使用( d )命令實(shí)現(xiàn)。a、# reboot b、# halt c、# reboot d、# shutdown r now 18觀看系統(tǒng)當(dāng)前進(jìn)程的運(yùn)行狀況的命令是( c )a、free b、dmesg c、top d、last 19以下哪個(gè)命令是用來定義 shell 的全局變量( a ) a、export b、import c、set d、alias20linux 啟動(dòng)的第一個(gè)進(jìn)程 init 啟動(dòng)的第一個(gè)腳本程序是( 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 安裝時(shí)自動(dòng)創(chuàng)建了根用戶。 ( 正確 )2、能轉(zhuǎn)變用戶工作名目到根名目的命令是 cd . 。 ( 錯(cuò)誤 )3、linux 中的超級(jí)用戶為 root,登陸時(shí)不需要口令。 ( 錯(cuò)誤 )4、cat filename.txt | more 可實(shí)現(xiàn)分頁地查看一個(gè)大文件的內(nèi)容。 ( 正確 )5、命令 # echo $home 可以輸出用戶的家名目。 ( 錯(cuò)誤 )6. 、redhat 系統(tǒng)中,默認(rèn)狀況下根口令沒有字符長(zhǎng)短的的限制,但是必需把口令輸入兩次; 假如兩次輸入的口令不一樣,安裝程

7、序?qū)?huì)提示用戶重新輸入口令。 ( 錯(cuò)誤 )7、pwd 命令可用于確定當(dāng)前名目。 ( 正確 )8、find 命令中可以復(fù)制查找到的文件到指定名目。 ( 正確 )9、redhat linux 使用 ls -all 命令將列出當(dāng)前名目中的文件和子名目名。 ( 錯(cuò)誤 )10、linux 系統(tǒng)包括虛擬終端,圖形界面終端有 6 個(gè)。 ( 正確 ) 得分 評(píng)卷人三、填空題(共 15 題,每題 1 分,共 15 分)1、某文件的權(quán)限為:drw-r-r-,用數(shù)值形式表示該權(quán)限,則用八進(jìn)制數(shù)表示為 644 ,該文件屬性是 名目文件 。2、在 linux 系統(tǒng)中,以 文件 方式訪問設(shè)備,用i 節(jié)點(diǎn)來標(biāo)識(shí)每個(gè)文件。3

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

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

10、 20 分)1.請(qǐng)簡(jiǎn)述 linux 操作系統(tǒng)有什么優(yōu)點(diǎn)? 答:linux 的主要優(yōu)點(diǎn)包括:· 供應(yīng)了先進(jìn)的網(wǎng)絡(luò)支持:內(nèi)置 tcp/ip 協(xié)議;·真正意義上的多任務(wù)、多用戶作系統(tǒng);·與 unix 系統(tǒng)在源代碼級(jí)兼容,符合 ieee posix 標(biāo)準(zhǔn);·支持?jǐn)?shù)十種文件系統(tǒng)格式;·開放源代碼,用戶可以自己對(duì)系統(tǒng)進(jìn)行改進(jìn);·接受先進(jìn)的內(nèi)存管理機(jī)制,更加有效地利用物理內(nèi)存。2.3. 簡(jiǎn)述 linux 系統(tǒng)的引導(dǎo)步驟。答:系統(tǒng)引導(dǎo)步驟:(1) pc 開機(jī)上電;(2) 執(zhí)行 bios 程序,以檢查系統(tǒng)內(nèi)存、基本輸入/輸出設(shè)備等是否正常;假如不正常則

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

12、?答:在 linux 中,沒有盤符的概念,對(duì)于外部存儲(chǔ)設(shè)備,如附加的硬盤,光盤和u 盤等,都要用 mount 掛載命令來為存儲(chǔ)設(shè)備指定一個(gè)名目作為掛載點(diǎn),然后通過該掛載點(diǎn)來使用存儲(chǔ)設(shè)備。當(dāng)要自動(dòng)掛載時(shí),要修改文件/etc/fstab。得分 評(píng)卷人五、綜合編程題(共 3 小題,第 1 題 10 分,第 2 題 10 分,第 3 題 15 分,本大題共 35 分)1、【應(yīng)用編程 1】編寫一個(gè)shell 腳本,能夠輸出fibonacci 序列。具體要求顯示序列中的前15 個(gè)數(shù)字:0,1,1,2,3,5,8,13,該序列的特點(diǎn)是前二個(gè)數(shù)之和等于第三個(gè)數(shù)的值。應(yīng)用編程 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【應(yīng)用編程 2】用 shell 編寫一個(gè)可以打印出九九乘法表(上三角形式)的程序,程序執(zhí)行結(jié)果如下:(3 分)應(yīng)用編程 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【應(yīng)用編程 3】編寫 shell 程序,該程序能接收用戶從鍵盤輸入的10 個(gè)整數(shù),然后求出其總和、最大值及最小值。(4 分)應(yīng)用編程 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 的內(nèi)容#“ cat tempfile.tmprm tempfile.tmp echo2、【運(yùn)維管理腳本編程 1】先設(shè)計(jì)一個(gè) shell 程序,實(shí)現(xiàn)“在每月的第 1 天和第 15 天的 18 點(diǎn) 30 分對(duì)/etc 名目下的內(nèi)容進(jìn)行壓縮并備份”的功能。備份的文件存放在/root/bak 名目里, 命名格式為:yymmddetc。其中 yy 為年,mm 為月,dd 為日。shell 程序 fileback 存放在/usr/bin名目下。最終

16、再寫出添加定時(shí)任務(wù)、運(yùn)行任務(wù)定時(shí)器crontab 的命令序列。運(yùn)維管理腳本編程 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!”之后再編寫任務(wù)定時(shí)器:echo “30 18 1,1

17、5/bin/bash /usr/bin/fileback“>> /root/etcbakcron crontab /root/etcbakcron或使用 crontab -e 命令后,再添加定時(shí)任務(wù),如下所示: 30 18 1,15/bin/bash /usr/bin/fileback【運(yùn)維管理腳本編程 2】請(qǐng)編寫 shell 程序,功能上實(shí)現(xiàn)自動(dòng)生成100 個(gè)用戶賬號(hào)的用戶信息并寫入文件 useradd.txt,賬號(hào)名為stud1 至 stud50,用戶號(hào) uid 從 550 到 599,假定gid 是610。運(yùn)維管理腳本編程 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 個(gè)彈出式菜單的 shell 程序并實(shí)現(xiàn)其簡(jiǎn)潔的菜單功能:menu1. copy2.rename3.remove4.find5.exit即用戶按下數(shù)字 1,則提示用戶輸入源和目的文件名后執(zhí)行復(fù)制;輸入數(shù)字2,則提示用戶輸入要更名的文件或名目后執(zhí)行更名操作;輸入數(shù)字3,則提示用戶輸入要?jiǎng)h除的文件并執(zhí)行刪除操作;輸入數(shù)字 4,則提示用戶輸入要查找的文件并執(zhí)行查找操作;輸入數(shù)字5,則退出該菜單 shell 程序的執(zhí)行。【綜合編程參考程序】#! /bin/bash clearwhile 0 ; do echo “echo “ menu “echo “ 1.copy 2.rename “ e

溫馨提示

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

最新文檔

評(píng)論

0/150

提交評(píng)論