linu期末考試試卷及答案_第1頁(yè)
linu期末考試試卷及答案_第2頁(yè)
linu期末考試試卷及答案_第3頁(yè)
linu期末考試試卷及答案_第4頁(yè)
linu期末考試試卷及答案_第5頁(yè)
已閱讀5頁(yè),還剩11頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

一、選擇題:

1.以下哪一個(gè)是linux內(nèi)核的穩(wěn)定版本(B)

A.2.5.24B.2.6.17C.1.7.18D.2.3.20

2.怎樣顯示當(dāng)前目錄(A)o

A.pwdB.cdC.whoD.Is

3.欲把當(dāng)前目錄下的filel.txt復(fù)制為file2.txt,正確的命令是(D)。

A.copyfilel.txtfile2.txtB.cpfilel.txt|file2.txt

C.catfile2.txtfilel.txtD.catfilel.txt>file2.txt

4.如果您想列出當(dāng)前目錄以及子目錄下所有擴(kuò)展名為“.txt”的文件,那么您可以

使用的命令是(B)0

A.Is*.txtB.find.-name”.txt”C.Is-d.txtD.find.".txt”

5.如何刪除一個(gè)非空子目錄/tmp(B)o

A.del/tmp/*B.rm-rf/tmpC.rm-Ra/tmp/*D.rm-rf/tmp/*

6.存放用戶帳號(hào)的文件是(c)o

A.shadowB.groupC.passwdD.Gshadow

7.F面哪個(gè)系統(tǒng)目錄中包含Linux使用的外部設(shè)備B)o

A./binB./devC./bootD./home

8.一個(gè)文件名字為rr.Z,可以用來(lái)解壓縮的命令是(D)

A.tarB.gzipC.compressD.

uncompress

9.Linux通過(guò)VFS支持多種不同的文件系統(tǒng)。Linux缺省的文件系統(tǒng)是

(C)

A.VFATB.ISO9660C.Ext系列D.NTFS

10.在vi編輯器中的命令模式下,鍵入(B)可在光標(biāo)當(dāng)前所在行下添

加一新行

A.OB.oC.iD.a

11.在vi編輯器中的命令模式下,重復(fù)上一次對(duì)編輯的文本進(jìn)行的操作,可使

用(C)命令。

A.上箭頭B.下箭頭C..D.*

12.刪除文件命令為(D)

A.mkdirB.moveC.mvD.rm

13.如果想在Linux下實(shí)現(xiàn)熱啟,應(yīng)當(dāng)修改/etc/inittab下的哪一行(B)

A.#TrapCTRL-ALT-DELETE

B.ca::ctrlaltdel:/sbin/shutdown-t3-rnow

C.id:3:initdefault:

D.10:3:wait:/etc/rc.d/rc3

14.假設(shè)文件fileA的符號(hào)鏈接為fileB,那么刪除fileA后,下面的描述正確的

是(B)

A.fileB也隨之被刪除

B.fileB仍存在,但是屬于無(wú)效文件

C.因?yàn)閒ileB未被刪除,所以fileA會(huì)被系統(tǒng)自動(dòng)重新建立

D.fileB會(huì)隨fileA的刪除而被系統(tǒng)自動(dòng)刪除

15.在給定文件中查找與設(shè)定條件相符字符串的命令為(A)

A.grepB.gzipC.findD.sort

16.從后臺(tái)啟動(dòng)進(jìn)程,應(yīng)在命令的結(jié)尾加上符號(hào)(A)

A.&B.@C.#D.$

17.如果執(zhí)行命令#chmod746file.txt,那么該文件的權(quán)限是(A)。

A.rwxr—rw-B.rw-r—r—C.—xr-rwxD.rwxr—r—

18.Linux有三個(gè)查看文件的命令,若希望在查看文件內(nèi)容過(guò)程中可以用光標(biāo)上

下移動(dòng)來(lái)查看文件內(nèi)容,應(yīng)使用命令(C)

A.catB.moreC.lessD.menu

19.若一臺(tái)計(jì)算機(jī)的內(nèi)存為128MB,則交換分區(qū)的大小通常是(C)

A.64MBB.128MBC.256MBD.512MB

20.在使用mkdir命令創(chuàng)建新的目錄時(shí),在其父目錄不存在時(shí)先創(chuàng)建父目錄的選

項(xiàng)是(B)

A.~mB.-pC._fD.-d

21.用Is-al命令列出下面的文件列表,是符號(hào)連接文件的是(D)

A.-rw-rw-rw-2hel-susers56Sep0911:05hello

B.-rwxrwxrwx2hel-susers56Sep0911:05goodbey

C.drwxr-r-1helusers1024Sep1008:10zhang

D.Irwxr-r-1helusers7Sep1208:12cheng

22.文件exerl的訪問(wèn)權(quán)限為rw-r—r—,現(xiàn)要增加所有用戶的執(zhí)行權(quán)限和同組

用戶的寫權(quán)限,下列命令正確的是(A)

A.chmoda+x,g+wexerlB.chmod765exerl

C.chmodo+xexerlD.chmodg+wexerl

23.關(guān)閉linux系統(tǒng)(不重新啟動(dòng))可使用-命令(C)

A.ctrl+alt+delB.shutdown-rC.haltD.reboot

24.對(duì)文件進(jìn)行歸檔的命令為(B)

A.gzipB.tarC.dumpD.dd

25.NFS是(C)系統(tǒng)

A.文件B磁盤C.網(wǎng)絡(luò)文件D.操作

26.下列那一個(gè)指令可以設(shè)定使用者的密碼(C)

A.pwdB.newpwdC.passwdD.password

27.下列那一個(gè)指令可以切換使用者身份(D)

A.passwdB.logC.whoD.SU

28.下列那一個(gè)指令可以顯示目錄的大小C)

A.ddB.dfC.duD.dw

29.下列那一個(gè)不是壓縮指令(D)

A.compressB.gzipC.bzip2D.tar

30.下列那一個(gè)指令可以用來(lái)切換至不同的runlevels(B)

A.telBtelinitC.gotoD.reboot

31.欲查詢bind套件是否有安裝,可用下列那一指令(D)

A.rpm-ivhbind*.rpmB.rpm-qbind*.rpm

C.rpm-Ubind*.rpmD.rpm-qbind

32.欲安裝bind套件,應(yīng)用下列那一指令(A)

A.rpm-ivhbind*.rpmB.rpm-qlbind*,rpm

C.rpm-Vbind*.rpmD.rpm-qlbind

33.欲移除bind套件,應(yīng)用下列那一指令(D)

A.rpm-ivhbind*.rpmB.rpm-Fvhbind*.rpm

C.rpm-qlbind*.rpmD.rpm-ebind

34.下列那一個(gè)指令可以用來(lái)查看系統(tǒng)負(fù)載情形(A)

A.wB.whoCC.loadD.ps

35.檔案權(quán)限755,對(duì)檔案擁有者而言,何義(A)

A.可讀,可執(zhí)行,可寫入B可讀C.可讀,可執(zhí)行D.可寫

36.下面哪個(gè)系統(tǒng)目錄中存放了系統(tǒng)引導(dǎo)、啟動(dòng)時(shí)使用的一些文件和目錄

(D)□

A./rootB./binC./devD./boot

37.如何刪除目錄/tmp下的所有文件及子目錄(D)。

A.del/tmp/*B.rm-rf/tmpC.rm-Ra/tmp/*D.rm-rf/tmp/*

38.可以用來(lái)對(duì)文件xxx.gz解壓縮的命令是(C)

A.compressB.uncompressC.gunzipD.tar

39.對(duì)文件重命名的命令為(C)

A.rmB.moveC.mvD.mkdir

40.一下哪個(gè)環(huán)境變量表示當(dāng)前路徑(B)。

A.PATHB.PWDC.HOMED.ROOT

二、填空題:

1./Sbin目錄用來(lái)存放系統(tǒng)管理員使用的管理程序

2.在Linux系統(tǒng)下,第二個(gè)IDE通道的硬盤(從盤)被標(biāo)識(shí)為hdb

3.vi編輯器具有三種工作模式,即:命令模式、文本編輯模式和行編輯模

_____________

4.linux文件系統(tǒng)中每個(gè)文件用i節(jié)點(diǎn)來(lái)標(biāo)識(shí)

5.前臺(tái)啟動(dòng)的進(jìn)程使用復(fù)合鍵CTRL+C終止。

6.結(jié)束后臺(tái)進(jìn)程的命令是kill

7.將前一個(gè)命令的標(biāo)準(zhǔn)輸出作為后一個(gè)命令的標(biāo)準(zhǔn)輸入,稱之為管道

8.增加一個(gè)用戶的命令是useradd

9.成批添加用戶的命令是newuser

10.檢查已安裝的文件系統(tǒng)/dev/had5是否正常,若檢查有錯(cuò),則自動(dòng)修復(fù),其

命令及參數(shù)是

Fsck-a/dev/had5

IL把文件filel和file2合并成file3的命令是catfilelfile2〉file3

12.在/home目錄中查找所有的用戶目錄的命令是find/home-typed

13.tpp命令能夠?qū)崟r(shí)地顯示進(jìn)程狀態(tài)信息。

14.利用管道技術(shù)統(tǒng)計(jì)當(dāng)前目錄下有多少個(gè)文件,該命令是Is./|wc-w

15.以下為u盤插入usb接口后執(zhí)行fdisk-1的結(jié)果。則要將該u盤掛裝到

/mnt/usb5的命令是mount/dec/sdbl/mnt/usb______________________

[root^locaIhoslhonr]#fdisk-1

Disk/dev/sda:8589NB.8589934592bytes

255headst63sectors/track.1044cyIinders

Lhits=cylindersof16065*512=8225280bytes

DeviceBootStartEndBlocksIdSystem

/dev/sda1*11310439183Linux

/dev/sda21410047960207+83Linux

Zdev/sda31005104432130082Linuxswap

Disk/dev/sdb:259NB.259522560bytes

16heads,32sectors/track.990cyIinders

Lhits=cyIindersof512*512=262144bytes

DeviceBootStartEndBlocksIdSystem

/dev/sdbl*1989253168b\Mn95FAT32

[root@locaIhosthorn?]#

16.在Linux系統(tǒng)中,壓縮文件后生成后綴為.gz文件的命令是gzip

17.RPM有5種基本操作模式,即:安裝、查詢、校驗(yàn)、升級(jí)、刪除

18.將當(dāng)前目錄下的文件man.config壓縮為man.config.bz2的命令是bzip2

-zman,config

19.將/home/stu目錄下所有的.gz壓縮文件解壓縮,包括子目錄,命令是gunzip

-r/home/stu

20.將當(dāng)前目錄下的bin目錄和hello>hello.c文件備份并壓縮為

binzxj.tar.gz文件的命令是tar-czvfbinzx.j.tar,gzbinhellohello,c

21.將/home/ixdba目錄做歸檔壓縮,壓縮后生成ixdba.tar.bz2文件,并將

此文件保存到/home目錄下,實(shí)現(xiàn)此任務(wù)的tar命令格式tar-C.jvf/home/

ixdba.tar.bz2/home/ixdba

22.如下為命令終端下的一個(gè)截圖:

[root@locaIhosttest]#echo$HCK£

<root

[root@locaIhosttest]#

則,以下兩句的執(zhí)行結(jié)果是:thehomepathis$H0ME

path='thehomepathis$H0ME,

echo$path

23.以下為程序名為prog的程序內(nèi)容。則shprogabcd的執(zhí)行結(jié)果為C

setABCD

shift

shift

echo$1

24.RPM有5種基本操作模式,即:o_

25.shell腳本程序test(具有可執(zhí)行權(quán)限)只有如下兩條語(yǔ)句,則shlesl5

的運(yùn)行結(jié)果是50.00

price=$10.00

echo$price

三.簡(jiǎn)答題:

1.簡(jiǎn)述linux的兒個(gè)運(yùn)行級(jí)別及其相應(yīng)的含義。

0-關(guān)機(jī)模式,

?單用戶模式,單用戶只有系統(tǒng)管理員可以登錄。

2-多用戶模式,但是不支持文件共享,例如不支持NFS服務(wù).這種模式不常用。

3-完全的多用戶模式,支持NFS服務(wù).最常用的用戶模式,默認(rèn)登錄到系統(tǒng)的字

符界面。

4-保留模式。

5-完全多用戶模式,默認(rèn)登錄到X-window系統(tǒng),也就是登錄到linux圖形界面。

6-重啟模式,也就是執(zhí)行關(guān)閉所有運(yùn)行的進(jìn)程,然后重新啟動(dòng)系統(tǒng)。

2.什么是鏈接?符號(hào)鏈接與硬鏈接的區(qū)別是什么?

鏈接是指用一個(gè)i節(jié)點(diǎn)對(duì)應(yīng)多個(gè)文件名。硬鏈接是把文件的i節(jié)點(diǎn)號(hào)指向該i

節(jié)點(diǎn),

且鏈接計(jì)數(shù)器值加I。刪除鏈接文件時(shí)計(jì)數(shù)器值減1,當(dāng)其值為0時(shí),i節(jié)點(diǎn)被

釋放。

符號(hào)鏈接是只有文件名的一個(gè)鏈接文件,并不指向一個(gè)真正的i節(jié)點(diǎn)。

在刪除符號(hào)鏈接文件時(shí)與硬鏈接文件有區(qū)別。

3.使用進(jìn)程調(diào)度啟動(dòng),指定30分鐘后(或在2008年12月28日晚上20點(diǎn)30

分)將/home/stu目錄里的文件備份并壓縮為stu.tar.gz,并放到/home/temp目

錄里(當(dāng)前/home/temp目錄并不存在)。

(1)編輯一個(gè)文件,如:atfile,內(nèi)容如下:

mkdir/home/temp

tar-czvf/home/temp/stu.tar.gz/home/stu/*

(2)執(zhí)行at命令

at-fatfilenow+30minutes

解答2:

⑴執(zhí)行at命令

atnow+30minutes

(2)回車出現(xiàn)at>提示符后,繼續(xù)輸入要做的命令

at>mkdir/home/temp

at>tar-czvf/home/temp/stu.tar.gz/home/stu/*

at><E0T>

4.Shell程序中,對(duì)用戶變量賦值有哪些方式?簡(jiǎn)要說(shuō)明每種賦值方式的使用

方法。

(1)等號(hào)賦值

1)在等號(hào)前后均不能有空格。

2)當(dāng)需要將?個(gè)包含空格的字符串賦給用戶變量時(shí),應(yīng)用單引號(hào)將該字符串括起

來(lái)。

(2)鍵盤賦值

由read命令來(lái)實(shí)現(xiàn)的。用法為:read用戶變量名

當(dāng)shell程序執(zhí)行到該行時(shí),將等待用戶從鍵盤輸入,

當(dāng)用戶按下回車鍵時(shí).shell把你輸入的內(nèi)容賦給用戶變量。

(3)命令替換賦值

用法為:用戶變量='命令

該語(yǔ)句將首先執(zhí)行反向單引號(hào)之間的命令,

然后將其執(zhí)行后輸出的內(nèi)容賦給該用戶變量,在這種賦值方式中,

等號(hào)前后同樣不能有空格,而且必須用反向單引號(hào)(即重音號(hào))把命令括起來(lái)。

四、綜合應(yīng)用:

1.編寫1個(gè)彈出式菜單的shell程序并實(shí)現(xiàn)其簡(jiǎn)單的菜單功能:

*MENU*

*1.copy2.rename*

*3.remove4.find*

*5.exit*

即用戶按下數(shù)字1,則提示用戶輸入源和目的文件名后執(zhí)行復(fù)制;輸入數(shù)字2,

則提示用戶輸入要更名的文件或目錄后執(zhí)行更名操作;輸入數(shù)字3,則提示用戶

輸入要?jiǎng)h除的文件并執(zhí)行刪除操作;輸入數(shù)字4,則提示用戶輸入要查找的文件

并執(zhí)行查找操作;輸入數(shù)字5,則退出該菜單shell程序的執(zhí)行。

#!/bin/sh-

clear

while[0];do

echo〃menu〃

echo〃1.copy2.rename

echo〃3.remove4.find

echo〃5.exit〃

echo

echo-n〃select:,/

readchoice

echo

case$choicein

1)

echo-n"sourcefile:“

readsrc

echo

echo-n''destinationfold:“

readdes

cp-arf$src$des

if$?;then

echo"copysucessful!z/

else

echo〃copyfail”

fi;;

2)

echo-n"thefiletoberenamed:

readsrc

echo

echo-n"thenewfile:“

readdes

mv$src$des

if$?;then

echo"renamesucessful!z/

else

echo〃renamefail”

fi;;

3)

echo-n〃thefiletoberemoved//

readsrc

rm-rf$src

if$?;then

echo"removesucessful!

else

echo〃removefail”

fi;;

4)

echo-n〃thefiletobefound:“

readsrc

find$H0ME-name$src;;

5)exit;;

*)echo“Invalidoption”;;

esac

done

2.編寫shell程序,實(shí)現(xiàn)自動(dòng)刪除50個(gè)用戶賬號(hào)的功能。賬號(hào)名為studl至stud50

#!/bin/sh

i=l

while[$i-le50]

do

userdel-rstud${i}

i=$(($i+l))

done

echo"removesucessful!u

else

echoHremovefail”

fi;;

3.用shell編寫小九九乘法表程序,程序執(zhí)行結(jié)果如下:

24

369

481216

510152025

61218243036

7142128354249

816243240485664

91827364554637281

#!/bin/sh-

foriin123456789

do

forjin123456789

do

if(test$j-le$i)then

echo-ne'expr$i\*$j'”\t"

else

echo

break

fi

done

done

一、選擇題

題號(hào)12345678910

答案BADBBCBDCB

題號(hào)11121314151617181920

答案CDBBAAACCB

題號(hào)21222324252627282930

答案DACBCCDCDB

題號(hào)31323334353637383940

答案DADAADDCCB

二、填空題

1./sbin2.hdb

3.行編輯模式4.i節(jié)點(diǎn)

5.Ctrl+c6.kill

7.管道8.useradd

9.newuser10.fsck-a/dev/had5

11.catfilelfile2>file312.find/home-typed

13.top14.Is./Iwc-w

15.mount/dev/sdbl/mnt/usb16.gzip

17.安裝、查詢、校驗(yàn)、升級(jí)、刪除18.bzip2-zman.config

19.gunzip-r/home/stu20.tar-czvfbinhello.tar.gzbinhello

hello.c

21.tar-cjvf/home/ixdba.tar.bz2/home/ixdba22.thehomepathis$HOME

23.C24.df

25.20.00

三、簡(jiǎn)答題

1.簡(jiǎn)述linux的兒個(gè)運(yùn)行級(jí)別及其相應(yīng)的含義。

答題要點(diǎn):

0-關(guān)機(jī)模式,

1-單用戶模式,單用戶只有系統(tǒng)管理員可以登錄。

2-多用戶模式,但是不支持文件共享,例如不支持NFS服務(wù).這種模式不常

用。

3-完全的多用戶模式,支持NFS服務(wù).最常用的用戶模式,默認(rèn)登錄到系統(tǒng)

的字符界面。

4-保留模式。

5-完全多用戶模式,默認(rèn)登錄到X-window系統(tǒng),也就是登錄到linux圖形

界面。

6-重啟模式,也就是執(zhí)行關(guān)閉所有運(yùn)行的進(jìn)程,然后重新啟動(dòng)系統(tǒng)。

2.什么是鏈接?符號(hào)鏈接與硬鏈接的區(qū)別是什么?

答題要點(diǎn):

鏈接是指用一個(gè)i節(jié)點(diǎn)對(duì)應(yīng)多個(gè)文件名。硬鏈接是把文件的i節(jié)點(diǎn)號(hào)指向該

i節(jié)點(diǎn),且鏈接計(jì)數(shù)器值加1。刪除鏈接文件時(shí)計(jì)數(shù)器值減1,當(dāng)其值為0時(shí),i

節(jié)點(diǎn)被釋放。符號(hào)鏈接是只有文件名的一個(gè)鏈接文件,并不指向一個(gè)真正的i節(jié)

點(diǎn)。在刪除符號(hào)鏈接文件時(shí)與硬鏈接文件有區(qū)別。

3.使用進(jìn)程調(diào)度啟動(dòng),指定30分鐘后將/home/stu目錄里的文件備份并壓縮為

stu.tar.gz,并放到/home/temp目錄里(當(dāng)前/home/temp目錄并不存在)。

以下兩種解答都可以:

解答1:

(1)編輯一個(gè)文件,如:atfile,內(nèi)容如下:

mkdir/home/temp

tar-czvf/home/temp/stu.tar.gz/home/stu/*

(2)執(zhí)行at命令

at-fatfilenow+30minutes

解答2:

(1)執(zhí)行at命令

atnow+30minutes

(2)回車出現(xiàn)at>提示符后,繼續(xù)輸入要做的命令

at>mkdir/home/temp

at>tar-czvf/home/temp/stu.tar.gz/home/stu/*

at><EOT>

4.Shell程序中,對(duì)用戶變量賦值有哪些方式?簡(jiǎn)要說(shuō)明每種賦值方式的使用

方法。

答題要點(diǎn):

對(duì)用戶變量賦值有三種方式:

(1)等號(hào)賦值

1)在等號(hào)前后均不能有空格。

2)當(dāng)需要將一個(gè)包含空格的字符串賦給用戶變量時(shí),應(yīng)用單引號(hào)將該字符串

括起來(lái)。

(2)鍵盤賦值

由read命令來(lái)實(shí)現(xiàn)的。用法為:read用戶變量名

當(dāng)shell程序執(zhí)行到該行時(shí),將等待用戶從鍵盤輸入,當(dāng)用戶按下回車鍵時(shí)

shell把你輸入的內(nèi)容賦給用戶變量。

(3)命令替換賦值

用法為:用戶變量='命令'

該語(yǔ)句將首先執(zhí)行反向單引號(hào)之間的命令,然后將其執(zhí)行后輸出的內(nèi)容賦給

該用戶變量,在這種賦值方式中,等號(hào)前后同樣不能有空格,而且必須用反向單

引號(hào)(即重音號(hào))把命令括起來(lái)。

四、綜合應(yīng)用:

1.參考程序:

#!/bin/sh-

clear

while[

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(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)論