Linux基礎期末考試試題_第1頁
Linux基礎期末考試試題_第2頁
Linux基礎期末考試試題_第3頁
Linux基礎期末考試試題_第4頁
Linux基礎期末考試試題_第5頁
已閱讀5頁,還剩27頁未讀, 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Linux期末考試試題(一)

一、選擇題(每小題2分,共50分)

1.在創(chuàng)建Linux分區(qū)時,一定要創(chuàng)建(D)兩個分區(qū)

A.FAT/NTFSB.FAT/SWAPC.NTFS/SWAPD.SWAP/根分區(qū)

2.在RedHatLinux9中,系統(tǒng)默認的(A)用戶對整個系統(tǒng)擁有完全的控制權。

A.rootB.guestC.administratorD.supetvistxar.

3.當?shù)卿汱inux時,一個具有唯一進程ID號的shell將被調(diào)用,這個ID是什么(B)

A.NIDB.PIDC.UIDD.CID

4.下面哪個命令是用來定義shell的全局變量(D)

A.exportfsB.aliasC.exportsD.export

5.哪個目錄存放用戶密碼信息(B)

A./bootB./etcC./varD./dev

6.默認情況下管理員創(chuàng)建了一個用戶,就會在(B)目錄下創(chuàng)建一個用戶主目錄。

A./usrB./homeC./rootD./etc

7..當使用mount進行設備或者文件系統(tǒng)掛載的時候,需要用到的設備名稱位于(D)目錄。

A./homeB./binC./etcD./dev

8.如果要列出一個目錄下的所有文件需要使用命令行(C)。

A.ls-1B.IsC.Is-a(所有)D.ls-d

9.哪個命令可以將普通用戶轉(zhuǎn)換成超級用戶(D)

A.superB.passwdC.tarD.su

10.除非特別指定,cp假定要拷貝的文件在下面哪個目錄下(D)

A.用戶目錄B.home目錄C.root目錄D.當前目錄

11.在vi編輯器里,命令"dd"用來刪除當前的(A)

A.行B.變量C.字D.字符

12.當運行在多用戶模式下時,用Ctri+ALT+F*可以切換多少虛擬用戶終端(B)

A.3B.6C.1D.12

13.Linux啟動的第一個進程init啟動的第一個腳本程序是(B)。

A./etc/rc.d/init.dB./etc/rc.d/rc.sysinitC./etc/rc.d/rc5.dD./etc/rc.d/rc3.d

14.按下(A)鍵能終止當前運行的命令

A.Ctrl-CB.Ctd-FC.Cttl-BD.Ctrl-D

15.下面哪個命令用來啟動XWindow(C)

A.runxB.StartxC.startXD.xwin

16.用來分離目錄名和文件名的字符是(B)

A.dash(-)B.slash(/)C.period(.)D.asterisk(*)

17.用"rm-i",系統(tǒng)會提示什么來讓你確認(B)

A.命令行的每個選項B.是否真的刪除C.是否有寫的權限D(zhuǎn).文件的位置

18.以下哪個命令可以終止一個用戶的所有進程(D)

A.skillaUB.skillC.killD.kiUaU

19.在RedHatLinux9中,一般用(D)命令來查看網(wǎng)絡接口的狀態(tài)

A.pingB.ipconfigC.winipcfgDifconfig

20.vi中哪條命令是不保存強制退出(C)(第五章)

A.rwqB.:wq!C.:q!D.:quit

21.局域網(wǎng)的網(wǎng)絡設備通常有(ABCDE)

A.交換機B.路由器C.網(wǎng)橋D.雙絞線E.HUB

22.在下列分區(qū)中,Linux默認的分區(qū)是(B)

A.FAT32B.EXT3CFAT,DNTFS

23.若要將鼠標從VM中釋放出來,可按(A)鍵來實現(xiàn)

A.Ctrl+AltB.Ctrl+Alt+DelC.Ctrl+Alt+EnterDCtrl+Enter

24.如果用戶想對某一命令詳細的了解,可用(C)

A.IsB.help(內(nèi)部)C.man(列舉的信息多)Ddir

25.Samba服務器的配置文件是(D)。

Ahttpd.confBinetd.confCrc.sambaDsmb.conf

二、填空題(每空1分,共10分)

26.在Linux系統(tǒng)中,以_文件的_方式訪問設備。

27.Linux內(nèi)核引導時,從文件_/etc/fstad中讀取要加載的文件系統(tǒng)。

28.Linux文件系統(tǒng)中每個文件用_i節(jié)點來標識。

29.某文件的權限為:d-rw-_r-_r-,用數(shù)值形式表示該權限空,該文件屬性是目錄。

30.靜態(tài)路由設定后,若網(wǎng)絡拓撲結構發(fā)生變化,需由一系統(tǒng)管理員一修改路由的設置。

31.網(wǎng)絡管理的重要任務是:_控制_和_監(jiān)控_____o

32.安裝Linux系統(tǒng)對硬盤分區(qū)時,必須有兩種分區(qū)類型:文件系統(tǒng)分區(qū)—和一交換分

區(qū)O

33.編寫的Shell程序運行前必須賦予該腳本文件一執(zhí)行一權限。

三、操作題(每小題5分,共40分)

40.簡述在虛擬機中安裝RedHatLinux9.0的過程

答;

1.下載操作系統(tǒng)的鏡像ISO文件

2.下載虛擬機并安裝

3.通過ISO文件安裝操作系統(tǒng)

4.執(zhí)行相關配置即可

一、選擇題(單選題,每小題2分,共20分)

1.用戶編寫了一個文本文件a.txt,想將該文件名稱改為txta,下列命令_D可以實現(xiàn)。

A.cda.txtxtaB.echoa.txt>txta

C.rma.txttxtaD.cata.txt>txta

2.Linux文件權限一共10位長度,分成四段,第三段表示的內(nèi)容是_C_o

A.文件類型B.文件所有者的權限

C.文件所有者所在組的權限D(zhuǎn).其他用戶的權限

3.在使用mkdir命令創(chuàng)建新的目錄時,在其父目錄不存在時先創(chuàng)建父目錄的選項是一D_o

A.-mB.-dC.-fD.-p

4.下面關于i節(jié)點描述錯誤的是_A_。

A.i節(jié)點和文件是對應的

B.i節(jié)點能描述文件占用的塊數(shù)

C.i節(jié)點描述了文件大小和指向數(shù)據(jù)塊的指針

D.通過i節(jié)點實現(xiàn)文件的邏輯結構和物理結構的轉(zhuǎn)換

5.在vi編輯器中的命令模式下,重復上一次對編輯的文本進行的操作,可使用_C^命

令。

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

6.某文件的組外成員的權限為只讀;所有者有全部權限;組內(nèi)的權限為讀與寫,則該文件

的權限為_Do

A.467B.674C.476D.764

7.在Redhat公司發(fā)布的Linux版本中,若要使得用戶登錄驗證,需要修改以下_C^腳

本。

A./etc/inittabB./etc/passwd

C./etc/shadowD./etc/group

8.下列不是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文件描述內(nèi)容加載文件系統(tǒng)

10.在Shell腳本中,用來讀取文件內(nèi)各個域的內(nèi)容并將其賦值給Shell變量的命令是一D一。

A.foldB.joinC.trD.read

二、填空題(每題2分,共20分)

1.安裝Linux系統(tǒng)對硬盤分區(qū)時,必須有兩種分區(qū)類型:Linux原始分區(qū)(根分區(qū))和Linux

交換分區(qū)。

2.在Linux的兩種鏈接文件中,只能實現(xiàn)對文件鏈接的一種方式是:軟鏈接(符號鏈接)。

3.Linux主要采用了請求調(diào)頁和寫時復制_兩種動態(tài)內(nèi)存管理技術實現(xiàn)了物理內(nèi)存以

Ondemand方式動態(tài)分配。

4.對于SystemV類型的共享內(nèi)存頁面,Linux基于_Clock算法決定哪些頁面應當被換

出物理內(nèi)存。

5.在Linux與中斷相關的三個核心數(shù)據(jù)結構中,用做抽象的中斷控制器的數(shù)據(jù)結構是一

hw_interrupt_type,它包含一系列處理中斷控制器特有的操作。

6.通過將_request動態(tài)鏈入塊設備控制結構blk_dev_struct,Linux設備管理器有效的

實現(xiàn)了物理設備和緩沖區(qū)之間的異步讀寫通訊。

7.將/home/studl/wang目錄做歸檔壓縮,壓縮后生成wang.tar.gz文件,并將此文件保存到

/home目錄下,實現(xiàn)此任務的tar命令格式__血czvfwang.tar.gz/home/studl/wang。

8.對于給定的文件file,統(tǒng)計其中所有包含字符串“WHU”的行數(shù)的一條命令是“repWHU

file|wc-1

9.對于SheU腳本程序,若輸入?yún)?shù)數(shù)量多于9個,則程序遍歷每個參數(shù)可通過使用_shift_

命令實現(xiàn)。

10.在SystemV進程通訊方式中,ipjperm結構描述對一個系統(tǒng)IPC對象的存取權限,而

用于定位IPC對象的引用標志符key可以依據(jù)鍵值分以公有_和一私有一兩種類

型。

四、操作題(寫出完成下述功能的命令序列,每小題4分,共20分)

1.假設你的用戶賬號是zheng,現(xiàn)在你登錄進入linux系統(tǒng),查看當前登錄到系統(tǒng)中的用戶,

查看當前系統(tǒng)中運行的進程,然后再退出系統(tǒng)。

答:login:zheng

Password:口令

$who

$ps

$Ctri+D

2.在當前目錄/hotne/zheng下新建一個目錄back,將當前目錄改為back,在back下新建2

個長度為0的文件testl、test2,然后把test2移到其父目錄中并改名為

答:$mkdirback

$cdback

$touchtestltest2

$rnvtest2.?/file2

3.現(xiàn)在需要統(tǒng)計當前目錄/home/zheng下普通文件的數(shù)目并顯示結果,如何實現(xiàn)?

$find-typef|wc-1

4.假設你是系統(tǒng)管理員,需要增加一個新的用戶賬號zheng,為新用戶設置初始密碼,鎖

定用戶賬號uly,并刪除用戶賬■號chang。

答:.#useraddzheng

#passwdzheng

#passwd-1uly

#userdelchang

5.若給需要將/home/zheng目錄下的所有文件打包壓縮成/tmp/zheng.tar.gz,你準備怎么做?

當需要從壓縮包中恢復時,又該如何處理?

答:#tar-zevf/tmp/zheng.tar.gz/home/zheng

#tar-zxvf/tmp/zheng.tar.gz

五、下面給出了一個SHELL程序,試對其行后有#(n)形式的語句進行解釋,并說明程序

完成的功能。(8分)

#!/bin/sh

DIRNAME='ls/root|grepbak'#(1)

if[-z”$DIRNAME”];then#⑵

mkdir/root/bak;cd/root/bak#⑶

fi

YY='date+%y';MM='date+%m';DD='date+%d'#(4)

BACKETC=$YY$MM$DD_etc.tar.gz#⑸

tarzevf$BACKETC/etc#(6)

echo**filebackfinished!H

答:#(1)獲取/root中名稱包含bak的文件或目錄

#(2)判斷1結果為空

#(3)創(chuàng)建目錄/root/bak并進入該目錄

#(4)獲取當前時間的年月日

#(5)按照年(2位)月(2位)日(2位)_etc方式構造壓縮文件名

#(6)壓縮etc目錄并保存在/root/bak中6分

程序功能:若/root/bak不存在則創(chuàng)建之,然后將/etc按日期打包保存于該目錄中。2分

六、填寫標記代碼行的意義,給出功能描述和前6行程序輸出。(6分)

#include<unistd.h>

#include<signal.h>

intntimes=0;

main(intargc,char*argvQ){

intpid,ppid;

intp_action(),c_action();

signal(SIGUSRl,p_action);#(1)

switch(pid=fbrk()){#(2)

case-1:perror^forkfailed?);

exit(l);

case0:signal(SIGUSRl,enaction);

ppid=getppid();

for;

default:{

for(;;){

pause;

sleep(l);

kiU(pid,SIGUSRl);#(3)

)

)

}

)

p_action(){

printff*parentcau^itsignal#%d\nn,++ntimes);

}

c_action(){

printf^childcaughtsignal#%d\nM,++ntimes/*,++ltimes*/);

intppid;

ppid=getppidQ;#(4)

kiU(ppid,SIGUSR1);

sleep(3);

}

答:#(1)在父進程中為信號SIGUSR1綁定函數(shù)p_action

#(2)創(chuàng)建子進程

#(3)向子進程發(fā)送信號SIGUSR1

#(4)獲取父進程的PID4分

父進程無線循環(huán)向子進程發(fā)送信號,子進程收到信號后向父進程發(fā)送相同信號,父子進程之

間各自記錄全局變量的變化,結果如:

childcaughtsignal#1

parentcaugfitsignal#1

childcaughtsignal#2

parentcaughtsignal#2

childcaughtsignal#3

parentcaughtsignal#32分

七、設計一個shell程序,添加一個新組為class"然后添加屬于這個組的30個用戶,用戶

名的形式為stdxx,其中xx從01到30。(6分)

答:#!/bin/sh

i=l

groupaddclassl

while30]1分

do

if[$i-le9];then

USERNAME二stu0${i}1分

else

USERNAME=stu${i}1分

fi

useraddJUSERNAME1分

mkdir/home/$USERNAME

chown-RSUSERNAME/home/$USERNAME

chgrp-Rclassl/home/$USERNAME

i=$(($i+l》#或鼠=i=i+l”1分

done

一、選擇題(單選題,每小題2分,共20分)

1.Linux系統(tǒng)的開發(fā)模型是Bo

A.教堂模型B.集市模型C.層次模型D.網(wǎng)狀模型

2.在Linux中,進程優(yōu)先級的相關參數(shù)有多個,與實時進程優(yōu)先級相關的參數(shù)是_D0

A.policyB.counterC.priotityD.rt_priority

3._B—屬于SYSTEMV進程間通信方式。

A.管道B.信號量C.軟中斷信號D.鎖機制

4.在Linux系統(tǒng)中,每個進程都有4GB的虛擬地址空間,其中內(nèi)核空間占用_C_。

A.0-2GB-1B.0-3GB-1C.3GB-4GB-1D.2GB-4GB-1

5.Linux文件系統(tǒng)中,文件在外存的物理地址放在A中。

A.i節(jié)點B.用戶打開文件表

C.系統(tǒng)打開文件表D.進程控制塊

6.以長格式列目錄時,若文件test的權限描述為:drwxrw-r—,則文件test的類型及文件主

的權限是一A__o

A.目錄文件、讀寫執(zhí)行B.目錄文件、讀寫

C.普通文件、讀寫D.普通文件、讀

7.當字符串用單引號('')括起來時,SHELL將_Co

A.解釋引號內(nèi)的特殊字符B.執(zhí)行引號中的命令

C.不解釋引號內(nèi)的特殊字符D.結束進程

8./etc/shadow文件中存放_B。

A.用戶賬號基本信息B.用戶口令的加密信息

C.用戶組信息D.文件系統(tǒng)信息

9.Linux系統(tǒng)中,用戶文件描述符0表示A?

A.標準輸入設備文件描述符B.標準輸出設備文件描述符

C.管道文件描述符D.標準錯誤輸出設備文件描述符

10.為卸載一個軟件包,應使用_B_o

A.rpm-iB.rpm-eC.rpm-qD.rpm-V

二、填空題(每空1分,共20分)

1.在Linux2.4.0版本中,進程有—6—種狀態(tài),進程使用_exit系統(tǒng)調(diào)用后進入僵

死狀態(tài)。

2.在Linux中,管道分為_2__種類型,若創(chuàng)建或打開管道時獲得的描述符存放在fd

中,則fd國是_管道寫描述符_O

3.Linux為用戶提供的接口有shell、XWINDOW、系統(tǒng)調(diào)用

4.Linux在1386體系結構中支持_兩級分頁機構。

5.每個設備文件名由主設備號和從設備號描述。第二塊IDE硬盤的設備名為_hdb,

它上面的第三個主分區(qū)對應的文件名是_hdb3o

6.超級塊是描述一文件系統(tǒng)屬性__信息的數(shù)據(jù)結構,索引節(jié)點是描述_文件屬性____

信息的數(shù)據(jù)結構。

7.df命令完成「顯示文件系統(tǒng)空間使用情況=功能,du命令完成一顯示目錄或文件占

用磁盤空間容量功能。

8.命令組合(命令表)將一建立新的子進程一來執(zhí)行命令。

9.磁盤限額管理可以使用_quota__軟件工具,其中硬限額的容量應該_大于軟限

額。

10.交換線程通過三種途徑來縮減已使用的內(nèi)存頁面:減少buffercache和pagecache的大小、

換出系統(tǒng)V類型的內(nèi)存頁面、換出或丟棄進程的頁面

三、簡答題(每小題5分,共20分)

2.vi編輯器有哪幾種工作模式?如何在這幾種工作模式之間轉(zhuǎn)換?

答:Vi的工作模式有三種:命令模式、輸入模式、末行模式。3分

在命令模式下輸入a、A、i、I、o、O等命令之一可以進入輸入模式,在輸入模式下按

Esc鍵回到命令模式;在命令模式下輸入:進入末行模式,末行命令執(zhí)行完后回到命令模式。

3.什么是位置變量?shell的變量類型有哪些種?

位置變量是指命令行上傳遞給程序的參數(shù)。1分

Shell變量可以分為:用戶自定義變量、環(huán)境變量、位置變量、特殊變量4分

4.從內(nèi)核實現(xiàn)的角度說明Linux進程共享文件的方式有哪幾種?舉例說明什么情況下會產(chǎn)

生對應的共享情況?

答:進程通過多個file結構共享一個inode,進程共享一個file結構。

五、下面給出了一個SHELL程序,試對其行后有#(n)形式的語句進行解釋,并說明程序

完成的功能。(8分)

#!/bin/bash#(1)

dir=$l#(2)

if[-dJdir]#(3)

then

cd$dir#(4)

forfilein*

do

if[-flfile]#(5)

then

cat$file#(6)

echo"endoffile$file”

fi

done

else

echo“baddirectoryname$dir”

fi

答:#(1)使用/bin/bash解釋腳本

#(2)將位置變量1賦值給變量dir

#(3)如果dir所指為目錄

#(4)將當前目錄改為dir

#(5)如果循環(huán)變量file所指是普通文件

#(6)顯示文件file的內(nèi)容6分

程序功能:若命令行參數(shù)是一個合法目錄則顯示該目錄下所有普通文件的內(nèi)容,否則顯示錯

誤的目錄名信息。2分

六、在Linux系統(tǒng)中運行下面程序,最多可產(chǎn)生多少個進程?畫出進程家族樹。(6分)

main()

forkQ;

forkO;

fbrkO;

答:最多可以產(chǎn)生7個進程3分

家族樹如右3分

七、試編寫一個SHELL程序,該程序能接收用戶從鍵盤輸入的100個整數(shù),然后求出其總

和、最大值及最小值。(6分)

答:#!/bin/sh

readmax

min=$max

sum=$max

i=l

while南-It100]

do

readx

sum='exprJsutn+$x'

if[$max-It$x]

then

max=$x

fi

if[{x-It$min]

then

min=$x

fi

i='exprJi+T

done

echo"sum=$sum;max=$maxmin=$min”

一、單項選擇題(每題2分,共40分)

L若當前目錄為/home,命令Is-1將顯示home目錄下的(D)。

A.所有文件B.所有隱含文件

C.所有非隱含文件D.文件的具體信息

2.下面關于文件"/etc/sysconHg/network-scripts/ifcfg-ethO”的描述哪個是正確的?(D)。

A.它是一個系統(tǒng)腳本文件B.它是可執(zhí)行文件

C.它存放本機的名字D.它指定本機ethO的IP地址

3.如何快速切換到用戶John的主目錄下?(D)

A.cd@JohnB.cd#JohnC.cd&JohnD.cd~John

4.啟動DNS服務的守護進程(C)

A.httpdstartB.httpdstopC.namedstartD.namedstop

5.若URL地址為http:〃/index.html,請問哪個代表主機名(D)。

A.B.index.html

C./index.htmlD.

6.REDHATLINUX9默認使用的文件系統(tǒng)類型為(B)

A.ext2B.ext3C.FATD.swap

7.在LINUX中,要查看文件內(nèi)容,可使用(A)命令。

A.moreB.cdC.log^nD.logout

8.光盤所使用的文件系統(tǒng)類型為(D)。

A.ext2B.ext3C.swapD.ISO9660

9.以下命令中,可以將用戶身份臨時改變?yōu)閞oot的是(B)o

A.SUB.suCJoginD.logout

10.LINUX所有服務的啟動腳本都存放在(A)目錄中。

A./etc/rc.d/init.dB./etc/initdC./etc/rc.d/rcD./etc/rc.d

11.若要使用進程名來結束進程,應使用(A)命令。

A.killB.psC.pssD.pstree

12.REDHATLINUX所提供的安裝軟件包,默認的打包格式為(C)。

A..tarB..tar.gzC..rpmD..zip

13.若要將當前目錄中的myfile.txt文件壓縮成myfile.txttar.gz,則實現(xiàn)的命令為(C)。

A.tar-cvfmyfile.txtmyfile.txt.tar.gz

B.tar-zcvfmyfile.txtmyfile.txttar.gz

C.tar-zcvfmyfile.txttar.gzmyfile.txt

D.tar-cvfmyfile.txttar.gzmyfile.txt

14.LINUX交換分區(qū)的格式為(D)。

A.ext2B.ext3C.FATD.swap

15.以下文件中,只有root用戶才有權存取的是(B)

A.passwdB.shadowC.groupD.password

16.usermod命令無法實現(xiàn)的操作是(B)

A.賬戶重命名B.刪除指定的賬戶和對應的主目錄

C.加鎖與解鎖用戶賬戶D.對用戶密碼進行加鎖或解鎖

17.LINUX用于啟動系統(tǒng)所需加載的內(nèi)核程序位于(C)

A./B./lib/modules/2.4.20_8/kemelC./bootD./proc

l&init進程對應的配置文件名為(D),該進程是LINUX系統(tǒng)的第一個進程,其進程號

PID始終為lo

A./etc/fstabB./etc/initconfC./etc/inittab.confD./etc/inittab

19.在LINUX運行的7個級別中,X—WINDOWS圖形系統(tǒng)的運行級別為(C)。

A.2B.3C.5D.6

20.若在文字界面下,需要鍵入何種指令才能進入圖形界面(Xwindow)o(B)

A.rebootB.startx

C.startwindowD.getinto

二、填空題(每空2分,共20分)

1.在Linux系統(tǒng)中,以(文件)方式訪問設備。

2.Linux內(nèi)核引導時,從文件(/etc/fstab)中讀取要加載的文件系統(tǒng)。

3.鏈接分為:硬鏈接和(軟鏈接)。

4.某文件的權限為:drw-r-r-,用數(shù)值形式表示該權限,該文件屬性是(目錄)。

5.前臺起動的進程使用(ctri+c)終止。

6.設定限制用戶使用磁盤空間的命令是(quota)。

7.在Linux系統(tǒng)中,用來存放系統(tǒng)所需要的配置文件和子目錄的目錄是(/etc)。

8.將前一個命令的標準輸出作為后一個命令的標準輸入,稱之為(管道)。

9.為腳本程序指定執(zhí)行權的命令及參數(shù)是(chmoda+xfilename)。

10.進行字符串查找,使用(grep)命令。

三、寫出完成以下功能的命令(每題2分,共10分)

1.在其父目錄不存在時先創(chuàng)建父目錄的命令。mkdir-p

2.要使得名為Ado的文件具有如下權限-r-xr-x-x的命令。chmod551fido

3.在/root文件夾下查找后綴為.cpp的文件。find/root-name*.cpp

4.關閉linux系統(tǒng)(不重新啟動)使用的命令halt

5.將光盤/dev/hdc卸載的命令。umount/dev/hdc

四、簡答和shell編程題(每題10分,共30分)

1.若下達rmdir命令來刪除某個已存在的目錄,但無法成功,請說明可能的原因。

參考答案:

此目錄可能不存在,

或者目錄不為空,或者目錄中有隱含文件存在,

或者目錄被設置了權限,

解決方法就是先修改權限,在使用rm-r命令刪除。

2.簡述解決忘記root密碼的辦法。

參考答案:

1)用RedHat標準安裝盤啟動系統(tǒng)

當出現(xiàn)提示符時敲入:linuxrescue

就會以修復模式啟動系統(tǒng)

2)系統(tǒng)啟動完畢后,會將硬盤mount到/mnt/sysimage,屆時會有提示

3)進入提示符后,敲入命令:

chroot/mat/sysimage

4)敲入命令:

passwd

更改密碼

5)連續(xù)敲入兩次exit,即重起系統(tǒng),將光盤拿出,按正常模式啟動系統(tǒng)

除了用光盤引導rescue模式,還有一種方法是用啟動裝載器來進入單用戶模式:

⑴grub

進入啟動畫面之后,敲入"e”,把光標移動到kernel...那一行,再敲入"e",在kernel一

行的最后加上空格singe,回車

敲入“b”,啟動系統(tǒng),即進入單用戶模式,

這個時候就可以用passwd命令改密碼了。

(2)lilo

進入lil。命令行模式,敲入linuxsingle,即進入單用戶模式。

passwd...

如果grub/lilo設了密碼,一定要記住才行。要是忘了grub/Hlo的密碼,就只有用rescue模式

了。

3.創(chuàng)建一個shell腳本,它從用戶那里接收10個數(shù),并顯示已輸入的最大的數(shù)。

參考程序:

#!/bin/bash

max=0

fbr((count=l;count<=10;count=count+1))

do

echo-n"Enternumber{count:"

readvalue

if[$max-ItRvalue]

then

max=$value

fi

done

一、單項選擇題(每題2分,共40分)

當安裝linux操作系統(tǒng)時將選擇下列那一個操作?(B)

A.選擇"圖形登錄方式”設定系統(tǒng)開始運行級為4

B.選擇"文本登錄方式”設定系統(tǒng)開始運行級為3

C.選擇"文本登錄方式”設定系統(tǒng)開始運行級為5

D.選擇”圖形登錄方式”設定系統(tǒng)開始運行級為3

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

A.VFATB.ISO9660C.Ext系列DNTFS

3.關閉linux系統(tǒng)(不重新啟動)可使用(B)命令。

A.ctrl+alt+delB.haltC.shutdown-rD.reboot

4.修改以太網(wǎng)mac地址的命令為(B)。

A.pingB.ifconfigC.aipD.traceroute

5.在vi編輯器中的命令模式下,鍵入(B)可在光標當前所在行下添加一新行。

A.<O>B.<o>C.<i>D.a

6.以下選項中,哪個命令可以關機?(A)

A.init0B.init1C.init5D.init6

7.請選擇關于/etc/fstab的正確描述。(B)

A.系統(tǒng)啟動后,由系統(tǒng)自動產(chǎn)生

B.用于管理文件系統(tǒng)信息

C.用于設置命名規(guī)則,是否使用可以用TAB來命名一個文件

D.保存硬件信息

8.你使用命令"vi/etc/inittab”查看該文件的內(nèi)容,你不小心改動了一些內(nèi)容,為了防止系

統(tǒng)出問題,你不想保存所修改內(nèi)容,你應該如何操作(B)

A.在末行模式下,鍵入:wqB.在末行模式下,鍵入:q!

C.在末行模式下,鍵入:x!D.在編輯模式下,鍵入“ESC”鍵直接退出vi

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

A.mkdirB.moveC.mvD.rrn

10.顯示已經(jīng)掛裝的文件系統(tǒng)磁盤inode使用狀況的命令是(A)?

A.df-iB.su-1C.du-1D.free-i

11.網(wǎng)絡管理員對www服務器可進行訪問、控制存取和運行等控制,這些控制可在(A)

文件中體現(xiàn)。A.httpd.confB.lilo.confC.inetd.confD.resolv.conf

12.如果想在Linux下實現(xiàn)熱啟,應當修改/etc/inittab下的哪一行(B)。

A.#TrapCTRI^ALT-DELETE

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

C.#id:3dnitdefault:

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

13.啟動samba服務器進程,可以有兩種方式:獨立啟動方式和父進程啟動方式,其中后者

是在(C)文件中以獨立進程方式啟動。

A./usr/sbin/smbdB./usr/sbin/nmbdC.rc.sambaD./etc/inetd.conf

14下列哪個命令在建立一個tar歸檔文件的時候列出詳細列表(A),

A.tar-tb)tar-cvc)tar-cvfc5tar-1

15.假設文件fileA的符號鏈接為fileB,那么刪除fileA后,下面的描述正確的是(B)。

A.fileB也隨之被刪除

B.fileB仍存在,但是屬于無效文件

C.因為fileB未被刪除,所以fileA會被系統(tǒng)自動重新建立

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

16.一個bashshell腳本的第一行是(D)?

A.#/bin/cshB.#/bin/bash

C./bin/bashD.#!/bin/bash

17.改變文件所有者的命令為(C)?

A.chmodB.touchC.chownD.cat

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

A.grepB.g^ipC.findD.sort

19.建立一個新文件可以使用的命令為(D)。

A.chmodB.moreC.cpD.touch

20.存放Linux基本命令的目錄是什么(A)?

A./binB./tmpC./libD./root

二、填空題(每空2分,共20分)

1.將前一個命令的標準揄出作為后一個命令的標準輸入,稱之為(管道)。

2.在shell編程時,使用方括號表示測試條件的規(guī)則是:方括號兩邊必有(空格)。

3.在Linux系統(tǒng)下,第二個IDE通道的硬盤(從盤)被標識為(hdb)。

4.當系統(tǒng)管理員需升級內(nèi)核版本和改變系統(tǒng)硬件配置時,應(重新編譯內(nèi)核)。

5.在Linux系統(tǒng)中,測試DNS服務器是否能夠正確解析域名的的客戶端命令,使用命令

(nslookup)。

6.啟動進程有手動啟動和調(diào)度啟動兩種方法,其中調(diào)度啟動常用的命令為at、batch和

(crontab)。

7.在Linux操作系統(tǒng)中,設備都是通過特殊的(文件)來訪問。

8.shell不僅是(用戶命令的解釋權),它同時也是一種功能強大的編程語言。

9.在Windows9.x環(huán)境下共享Unix/Linux中的用戶目錄的一個工具是(samba)服務器。

10.結束后臺進程的命令是(kill)o

三、寫出完成以下功能的命令(每題2分,共10分)

1.在/home目錄下查找文件名為。Profile的文件,找到后刪除

2.將test.tar.gz文件解壓縮

3.升級安裝wu-ftpd軟件包

4.創(chuàng)建一個用戶,用戶名為user02,所屬私有組和標準組為stuff,用戶家目錄為/home/user2,

用戶登陸shell為/bin/bash。

5.賦予所有用戶讀和寫backup.tar.gz文件的權限:

參考答案:

l.find/file-execrtn{}\;

2.tar-xzvftest.tar.gz

3.rpm-Uvhwu-ftpd-2.6.2-8j386.rpm

4.useradd-gstuff-Gstuff-d/home/user2-s/bin/bashuser02

5,Chmoda+rwbacktar.gz

四、簡答和shell編程題(每題10分,共30分)

1.Linux內(nèi)核主要由哪幾部分組成?每部分的作用?

參考答案:

Linux內(nèi)核主要由五個子系統(tǒng)組成:進程調(diào)度,內(nèi)存管理,虛擬文件系統(tǒng),網(wǎng)絡接口,

進程間通信。

進程調(diào)度(SCHED):控制進程對CPU的訪問。當需要選擇下一個進程運行時,由調(diào)度程序

選擇最值得運行的進程;內(nèi)存管理(MM)允許多個進程安全的共享主內(nèi)存區(qū)域;虛擬

文件系統(tǒng)(VirtualFileSystem,VFS)隱藏了各種硬件的具體細節(jié),為所有的設備提供了統(tǒng)

一的接口,VFS提供了多達數(shù)十種不同的文件系統(tǒng);網(wǎng)絡接口(NET)提供了對各種網(wǎng)

絡標準的存取和各種網(wǎng)絡硬件的支持;進程間通訊(IPC)支持進程間各種通信機制。

2.有一普通用戶想在每周日凌晨零點零分定期備份/user/backup至目錄下,該用戶應如

何做?

參考答案:

(1)第一種方法:

用戶應使用crontab-e命令創(chuàng)建crontab文件。格式如下:

00**suncp-r/user/backup/ttnp

(2)第二種方法:

用戶先在自己目錄下新建文件file,文件內(nèi)容如下:

0**suncp-r/user/backup/tmp

然后執(zhí)行crontabfile使生效。

3.寫一個shell腳本,檢查給出的串是否為回文(palindrome)。

參考程序:

#1/bin/bash

echo"Enterstring*,

readstr

len='echo$str|wc-c'

len='expr$len-1'

l='expr$len/2'

ctr=l

flag=0

whiletest$ctr-le$1

do

a='echo$str|cut-c$ctr'

b='echo{str|cut-c$len'

iftest$a-ne$b

thenflag=l

break

fi

ctr='expr$ctr+1'

len='expr$len-1'

done

iftest$flag-eq0

thenecho"Stringispalindrome11

elseecho"Stringnotapalindrome"

fi

一、填空題(2X10分)

1.全部Redhat9.0系統(tǒng)安裝最大大約需要多大磁盤空間(5G).

2.Redhat9.0默認的文件系統(tǒng)類型為(ext3)

3.輸入了Shell命令的部分字符后按什么鍵可補全其余部分?(tab)

4.要顯示內(nèi)存用量用什么命令?(free)

5.完全刪除/tmp下的所有文件用什么命令及參數(shù)?(rm-r

/tmp)

6.若從任一目錄用什么命令可快速轉(zhuǎn)到用戶家目錄?(cd~)

7.要強制殺死某個進程用什么命令(kill-9PID)

8以/代表的系列計算機是

(-54)

9.改變命令提示符的環(huán)境變量是(PS1)

10.要查找文件除了用find命令外還可以用什么命令?(locate)

二、敘述題(70分)

1.敘述Linux操作系統(tǒng)的三個主要部分及其功能。(6分)

內(nèi)核:內(nèi)核是系統(tǒng)的心臟,是運行程序和管理像磁盤和打印機等硬件設備的核心程

序。

命令解釋層:是系統(tǒng)的用戶界面,提供了用戶與內(nèi)核進行交互操作的一種接口。

文件結構:是文件存放在磁盤等存儲設備上的組織方法,文件結構的相互關聯(lián)性使

共享數(shù)據(jù)變得容易。

2.分別敘述linux對IDE硬盤和usb接口的移動硬盤的各個分區(qū)如何表示?(6分)

hdxx,sdxx,

3.敘述什么是shell?什么是Xwindow?Redhat的默認shell和Xwindow是什么?(6

分)

SheU是系統(tǒng)的用戶界面,提供了用戶與內(nèi)核進行交互操作的一種接口。是一個命令解釋器,

它可以用來啟動、掛起、停止、甚至編寫程序。

Xwindow選擇shell如何進行任務控制。是否支持命令行編輯。是否支持命令行歷史記錄,

環(huán)境變量有哪些,什么是它的開機啟動文件或者配置文件,支持什么樣的編程框架?

是UNIX和Linux系統(tǒng)上的圖形用戶界面系統(tǒng)。

3Linux的默認shell是bash,默認XWindow是XFree86

4.執(zhí)行命令Is-1時,某行顯示如下:(8分)

-rw-r—r—1chrischris207jul2011:58mydata

(1)用戶chris對該文件具有什么權限?(2)執(zhí)行命令useraddTom后,用戶

Tom對該文件具有什么權限?

(3)如何使任何用戶都可以讀寫執(zhí)行該文件?(4)如何把該文件屬主改為用戶

root?

1讀寫

2只讀

3chmod777mydata

4chownrootmydata

5.關于Samba服務器:(1)敘述該服務器的功能;(2)配置該服務器時對安全性選項

卡中的驗證模式有哪幾種選項?(5分)

Samba服務器的功能是在既有windows也linux操作系統(tǒng)的局域網(wǎng)中提供計算機間的

文件共享。

配置該服務器時對安全性選項卡中的驗證模式有域、服務器、共享、用戶四種選項

6.利用vsftp配置FTP服務器,要求:(1)匿名用戶可以下載上傳文件;(2)本地用

戶不允許登陸。寫出詳細的配置過程和配置選項。(8分)

(1)主要配置文件是/etc/lvsftpd/vsftpd.conf;將vsftpd.conf文件中的

#anon-upload-enalle=Yes前的"#"刪掉,并將/var/ftp/pub目錄設為同組和其它

可寫權限。chmodgo+w/var/ftp/pub|

溫馨提示

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

評論

0/150

提交評論