linux期末試題_第1頁(yè)
linux期末試題_第2頁(yè)
linux期末試題_第3頁(yè)
linux期末試題_第4頁(yè)
已閱讀5頁(yè),還剩6頁(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、計(jì)算機(jī)二班l(xiāng)inux 期末試題出題人:戴雄坤學(xué)號(hào): 20127364第一章1. 什么是 Linux ?(6 分)簡(jiǎn)單地說(shuō),Linux是一套免費(fèi)使用和自由傳播的類Unix 操作系統(tǒng),它主要用于基于Intel x86 系列 CPU 的計(jì)算機(jī)上。 其目的是建立不受任何商品化軟件的版權(quán)制約的、全世界都能自由使用的Unix 兼容產(chǎn)品。2. 我們將操作系統(tǒng)硬盤劃分為幾種分區(qū)?分別是什么分區(qū)?(4 分)三種分區(qū)( 1 分),主分區(qū)( 1 分),擴(kuò)展分區(qū)( 1 分),邏輯分區(qū)(1 分)3.簡(jiǎn)述在虛擬機(jī)中安裝Red Hat Linux 9.0的過(guò)程 ( 5 分一點(diǎn) 1 分,全部答對(duì)5 分)答;1。下載操作系統(tǒng)的

2、鏡像 ISO文件2下載虛擬機(jī)并安裝3通過(guò) ISO文件安裝操作系統(tǒng)4執(zhí)行相關(guān)配置即可4.Linux 的主要組成部分從廣義上來(lái)講有哪幾部分構(gòu)成?(8 分)答:內(nèi)核, shell,文件系統(tǒng),實(shí)用工具(一點(diǎn)2 分)第二章1.vi 編 輯 器有 哪幾 種 工作 模 式 ? ( 5 分 ,一 點(diǎn) 1 分 )答:命令模式,輸入模式,末行模式,可視化模式,查詢模式2. 敘述什么是 shell?shell 的基本功能有哪些( 8 分)答:Shell 是 系 統(tǒng) 的 用 戶 界 面 ,提 供 了 用 戶 與 內(nèi) 核 進(jìn) 行 交 互 操 作 的 一 種 接 口 。是 一 個(gè) 命 令 解 釋 器,它可以用來(lái)啟動(dòng)、掛起

3、、停止、甚至編寫程序。( 4 分)命令解釋執(zhí)行,文件名替換,I|O 重定向,通信管道建立,系統(tǒng)環(huán)境設(shè)置金額,shell 編程( 4分)3.什么是輸入/輸出重定向?管道的功能是什么?(6 分)答:輸入重定向是指讓命令或可執(zhí)行程序的標(biāo)準(zhǔn)輸入從指定的文件中讀取,即輸入可以不來(lái)精選文庫(kù)自鍵盤, 而來(lái)自一個(gè)指定的文件。 輸出重定向是指吧命令或者可執(zhí)行程序的標(biāo)準(zhǔn)輸出保存到文件中,可用覆蓋方式 >和追加這兩種方式。管道的功能:常用于進(jìn)程間的通信。4. 什么是位置變量? shell 的變量類型有哪些種?5 分答:位置變量是指命令行上傳遞給程序的參數(shù)。1 分Shell 變量可以分為:用戶自定義變量、環(huán)境變

4、量、位置變量、特殊變量4 分第三章1. ( 1)假設(shè)你的用戶賬號(hào)是 zheng ,現(xiàn)在你登錄進(jìn)入 linux 系統(tǒng),查看當(dāng)前登錄到系統(tǒng)中的用戶 ,查看當(dāng)前系統(tǒng)中運(yùn)行的進(jìn)程,然后再退出系統(tǒng)。( 5 分 一點(diǎn)一分)答: login : zheng( 2)Password:口令( 2)$who ( 2)$ps( 2)$Ctrl+D ( 2)( 2)在當(dāng)前目錄/home/zheng下新建一個(gè)目錄 back ,將當(dāng)前目錄改為 back ,在 back 下新建 2 個(gè)長(zhǎng)度為 0 的文件 test1、 test2,然后把 test2 移到其父目錄中并改名為 file12。( 3 分)答: $ mkdir b

5、ack$ cd back$ touch test1 test2 $ mv test2./file2(3.)現(xiàn)在需要統(tǒng)計(jì)當(dāng)前目錄/home/zheng 下普通文件的數(shù)目并顯示結(jié)果, 如何實(shí)現(xiàn)?( 3 分)答: $find type f | wc l(4) . 假設(shè)你是系統(tǒng)管理員,需要增加一個(gè)新的用戶賬號(hào)zheng ,為新用戶設(shè)置初始密碼,鎖定用戶賬號(hào)uly ,并刪除用戶賬號(hào)chang。( 4 分 一點(diǎn)一分)答: .#useradd zheng#passwd zheng#passwd l uly#userdel chang2. 請(qǐng)按下列要求寫出每一步驟的命令:( 1)新建普通用戶 ray ,并轉(zhuǎn)為

6、 ray 用戶登錄。( 2)查看 /etc/boot 路徑下的所有內(nèi)容。( 3)查看文件 /etc/hosts的內(nèi)容。 (10 分 )( 1) useradd ray passwd ray su - ray(4)( 2) ls -a /etc/boot(3)( 3) cat /etc/hosts(3)2精選文庫(kù)3.簡(jiǎn)述進(jìn)程的啟動(dòng),終止的方式以及如何進(jìn)行進(jìn)程的查看,經(jīng)常使用的調(diào)度命令(10 分)答: 在 linux 中啟動(dòng)一個(gè)進(jìn)程有手工啟動(dòng)和調(diào)度啟動(dòng)兩種方式。(2分)手工啟動(dòng)用戶在輸入端發(fā)出命令,直接啟動(dòng)一個(gè)進(jìn)程的啟動(dòng)方式??梢苑譃椋海?)前臺(tái)啟動(dòng):直接在shell 中輸入命令啟動(dòng)。(2)(2)

7、后臺(tái)啟動(dòng):?jiǎn)?dòng)目前一個(gè)并不緊急的進(jìn)程,如打印進(jìn)程。(3 分)調(diào)度啟動(dòng)系統(tǒng)管理員根據(jù)系統(tǒng)資源和進(jìn)程占用資源的情況,事先進(jìn)行調(diào)度安排, 指定任務(wù)運(yùn)行的時(shí)間和場(chǎng)合,到時(shí)候系統(tǒng)會(huì)自動(dòng)完成該任務(wù)。(3 分)經(jīng)常使用的進(jìn)程調(diào)度命令為:at, batch, crontab。(2分)4.系統(tǒng)管理員的職責(zé)包括哪些?管理的對(duì)象是什么?(6 分)答:系統(tǒng)管理員的職責(zé)是進(jìn)行系統(tǒng)資源管理,設(shè)備管理, 系統(tǒng)性能管理,安全管理和系統(tǒng)性能監(jiān)測(cè)。(3 分)管理的對(duì)象是服務(wù)器,用戶,服務(wù)器的進(jìn)程及系統(tǒng)的各種資源。( 3 分)5.簡(jiǎn)述解決忘記root 密碼的辦法答:1)用 RedHat 標(biāo)準(zhǔn)安裝盤啟動(dòng)系統(tǒng)當(dāng)出現(xiàn)提示符時(shí)敲入:lin

8、ux rescue 就會(huì)以修復(fù)模式啟動(dòng)系統(tǒng) (2 分)2)系統(tǒng)啟動(dòng)完畢后,會(huì)將硬盤mount 到 /mnt/sysimage,屆時(shí)會(huì)有提示( 2 分)3)進(jìn)入提示符后,敲入命令:chroot /mnt/sysimage ( 2 分)4)敲入命令:passwd 更改密碼( 2 分)5)連續(xù)敲入兩次exit ,即重起系統(tǒng),將光盤拿出,按正常模式啟動(dòng)系統(tǒng)( 1)除了用光盤引導(dǎo)rescue 模式,還有一種方法是用啟動(dòng)裝載器來(lái)進(jìn)入單用戶模式:(1) grub進(jìn)入啟動(dòng)畫面之后,敲入e,把光標(biāo)移動(dòng)到kernel .那一行,再敲入e,在 kernel 一行的最后加上空格single,回車 敲入 b,啟動(dòng)系統(tǒng),

9、即進(jìn)入單用戶模式,這個(gè)時(shí)候就可以用 passwd 命令改密碼了。 ( 3 分)(2) lilo進(jìn)入 lilo 命令行模式,敲入linux single ,即進(jìn)入單用戶模式。passwd .如果 grub/lilo 設(shè)了密碼, 一定要記住才行。要是忘了grub/lilo 的密碼, 就只有用rescue 模式了。 (3 分)6. 有一普通用戶想在每周日凌晨零點(diǎn)零分定期備份/user/backup到 /tmp 目錄下,該用戶應(yīng)如何做?( 10 分)答:( 1)第一種方法:用 戶 應(yīng) 使 用crontab e 命 令 創(chuàng) 建crontab文 件 。 格 式 如 下 : 0 0 * * sun cpr

10、/user/backup /tmp ( 5 分)(2)第二種方法:用戶先在自己目錄下新建文件file ,文件內(nèi)容如下:0 * * sun cp r /user/backup /tmp 然后執(zhí)行 crontab file 使生效。(5 分)7. 試述如何創(chuàng)建一個(gè)用戶。( 8 分)答:可使用命令useradd創(chuàng)建新用戶,但不能在系統(tǒng)中隨便創(chuàng)建用戶,需經(jīng)相關(guān)部分批準(zhǔn)后方能創(chuàng)建。 對(duì)于長(zhǎng)期或暫時(shí)不使用的用戶, 應(yīng)將其從系統(tǒng)中刪除或鎖定起來(lái), 以防非法使用。創(chuàng)建新用戶時(shí)可以使用命令 useradd -d home newuser 指定用戶家目錄, 若不指定則使用默認(rèn)3精選文庫(kù)的家目錄 /home/new

11、user。一般情況下,當(dāng)一個(gè)用戶被創(chuàng)建之后,只有超級(jí)用戶為它設(shè)置密碼后才能被啟用或登錄使用。8. 使用進(jìn)程調(diào)度啟動(dòng), 指定 30 分鐘后 (或在 2008 年 12 月 28 日晚上 20 點(diǎn) 30 分 )將 /home/stu目錄里的文件備份并壓縮為并放到 /home/temp 目錄里(當(dāng)前 /home/temp 目錄并不存在)。 (10 分)答:( 1)解答 1:編輯一個(gè)文件,如: atfile, 內(nèi)容如下:mkdir /home/temptar (2) 執(zhí)行 at 命令at f atfile now +30 minutes解答 2:(1) 執(zhí)行 at 命令(2) at now +30 m

12、inutes(2) 回車出現(xiàn) at>提示符后,繼續(xù)輸入要做的命令at> mkdir /home/tempat> tar at> <EOT>第四章1. . 假設(shè) linux分配給光驅(qū)的設(shè)備名是/dev/cdrom ,假設(shè)系統(tǒng)未設(shè)定自動(dòng)掛載,敘述 Linux 如何在這個(gè)光驅(qū)上使用光盤。寫出詳細(xì)的命令步驟解釋。(12分)答:( 1) 插好光盤 , 用 fdisk l命令查看情況 (2分 )( 2) 建立掛袋目錄: mkdir/mnt/cdrom (2分 )( 3) 掛載光盤: mount /dev/cdrom /mnt/cdrom (2分)( 4) 用文件管理器或

13、命令行方式瀏覽文件 (2 分)( 5) 卸載光盤: umount/mnt/cdrom (2 分)( 6) 卸去光盤。掛載 Mount /dev/cdrom /mnt/cdrom卸載 umount/mnt/cdrom(2分 )2. 若下達(dá) rmdir命令來(lái)刪除某個(gè)已存在的目錄,但無(wú)法成功,請(qǐng)說(shuō)明可能的原因。(8 分)答案:此目錄可能不存在,(2 分)或者目錄不為空,或者目錄中有隱含文件存在,或者目錄被設(shè)置了權(quán)限, (3 分)解決方法就是先修改權(quán)限,在使用rm r命令刪除。( 3 分)3. 寫出完成以下功能的命令(每題2 分,共 10 分)1.在 /home 目錄下查找文件名為。Profile 的

14、文件,找到后刪除2.將文件解壓縮3.升級(jí)安裝wu-ftpd軟件包4.創(chuàng)建一個(gè)用戶, 用戶名為user02 ,所屬私有組和標(biāo)準(zhǔn)組為stuff ,用戶家目錄為/home/user2 ,用戶登陸shell 為 /bin/bash 。4精選文庫(kù)5.賦予所有用戶讀和寫文件的權(quán)限:參考答案:1.find/home name .profile execrm ;2.tar -xzvf3.rpmUvh4.useradd g stuff G stuff -d /home/user2 -s /bin/bash user025.Chmod a+rw4. 敘述 Linux如何使用 Windows 系統(tǒng)硬盤 (設(shè)備名為

15、/dev/hda3 ,分區(qū)類型為fat32 或 ext3,選其一)上的文件,如何實(shí)現(xiàn)開(kāi)機(jī)自動(dòng)掛載該硬盤分區(qū)。寫出詳細(xì)的步驟。(12分每點(diǎn)2分)答案以 fat32 為例:(1) 用 fdisk -l /dev/had 命令查看硬盤分區(qū)中情況及文件系統(tǒng)情況,決定要掛裝Windows分區(qū)( 2) 建立掛裝目錄 mkdir /mnt/dos( 3) 掛裝 Windows 系統(tǒng) mount t vfat /dev/had/ /mnt/dos( 4) 瀏覽 Windows 文件系統(tǒng) ls /mnt/dos( 5) 卸載: umount /mnt/dos( 6) 打開(kāi) /etc/fstab 添加一行/dev

16、/hda3 /mnt/hd vfat defaults 0 05. Linux 系統(tǒng)有幾種類型文件?它們分別是什么?有哪些相同點(diǎn)和不同點(diǎn)?(8 分)答: 3 類。分別是普通文件,目錄文件和設(shè)備文件。( 3分)相同是它們都是文件,都有一個(gè)文件名和i 節(jié)點(diǎn)號(hào)。(2分)不同點(diǎn)是,普通文件的內(nèi)容為數(shù)據(jù),目錄文件的內(nèi)容為目錄項(xiàng)或文件名與i 節(jié)點(diǎn)對(duì)應(yīng)表,設(shè)備文件不占用磁盤空間,通過(guò)其i 節(jié)點(diǎn)信息可建立與內(nèi)核驅(qū)動(dòng)程序的聯(lián)系。(3 分)6. 綜述 Linux系統(tǒng)的文件權(quán)限及其管理。( 8 分)答: Linux 用文件存取控制表來(lái)解決存取權(quán)限的控制問(wèn)題。存取控制表以文件為單位,把用戶按某種關(guān)系畫分為若干組,同時(shí)

17、規(guī)定每組用戶的存取權(quán)限。每個(gè)文件都有一張存取控制表。在實(shí)現(xiàn)時(shí),該表存放在文件說(shuō)明中,也就是i 節(jié)點(diǎn)的文件權(quán)限項(xiàng)。( 4 分)就某個(gè)文件而言,它只對(duì)三類用戶(文件主,同組人,其它人)分配權(quán)限。權(quán)限的修改或分配可通過(guò)命令chmod 來(lái)實(shí)現(xiàn)。當(dāng)然chmod 和 chgrp 等命令也有著權(quán)限控制作用,因?yàn)槲募闹骱徒M變了,它相應(yīng)的權(quán)限也會(huì)隨之改變。(4 分)7. 執(zhí)行命令 ls l 時(shí),某顯如( 8 分)-rw-r-r- 1 chris chris 207 jul 20 11:58 mydata( 1)用戶 chris 對(duì)該文件具有什么權(quán)限?( 2)執(zhí)行命令 useradd Tom 后,用戶 Tom

18、對(duì)該文件具有什么權(quán)限?( 3)如何使任何用戶都可以讀寫執(zhí)行該文件?( 4)如何把該文件屬主改為用戶root ?答:1讀寫5精選文庫(kù)2 只讀3 chmod 777 mydata4 chown root mydata8. 從內(nèi)核實(shí)現(xiàn)的角度說(shuō)明 Linux 進(jìn)程共享文件的方式有哪幾種?舉例說(shuō)明什么情況下會(huì)產(chǎn)生對(duì)應(yīng)的共享情況? ( 5 分)答:進(jìn)程通過(guò)多個(gè)file 結(jié)構(gòu)共享一個(gè)inode,進(jìn)程共享一個(gè)file 結(jié)構(gòu)。9. 某系統(tǒng)管理員需每天做一定的重復(fù)工作,請(qǐng)按照下列要求,編制一個(gè)解決方案: ( 13 分)( 1)在下午 5 :50 刪除 /123 目錄下的全部子目錄和全部文件;( 2)從早 9:00

19、 下午 5:00 每小時(shí)讀取 /456 目錄下 x1 文件中每行第一個(gè)域的全部數(shù)據(jù)加入到 /bak 目錄下的 bak01.txt 文件內(nèi);( 3 )每逢星期一下午4:50將 /data目錄下的所有目錄和文件歸檔并壓縮為文件:;( 4)在下午4:55 將 IDE 接口的 CD-ROM卸載(假設(shè)設(shè)備名為hdc ); ( 5)在早晨8:30前開(kāi)機(jī)后啟動(dòng)。解決方案:( 1)用 vi 創(chuàng)建編輯一個(gè)名為 prgx 的 crontab 文件;(2 分 )( 2) prgx 文件的內(nèi)容:50 17 * * * rm -r /123/*( 2 分 )0 9-17/1 * * * cut -f1 /456/x1

20、&gt;&gt; /bak/bak01.txt(2分)( 2 分 )55 16 * * * umount /dev/hdc(2 分 )(3)由超級(jí)用戶登錄,用crontab 執(zhí)行 prgx 文件中的內(nèi)容:rootxxx:#crontab prgx ;在每日早晨8:30 之前開(kāi)機(jī)后即可自動(dòng)啟動(dòng)cronta( 3 分 )10. 在所用的 Linux 系統(tǒng)上,根目錄下有哪些內(nèi)容?各自的功能是什么?(10 分)答: /root :root 用戶的home 目錄, /dev:設(shè)備文件, /media:媒體, /mnt: 掛載, /usr:用戶程序, /bin: 系統(tǒng)應(yīng)用程序,/user/

21、bin: 用戶應(yīng)用程序 , /home: 其他用戶的家目錄,/boot:?jiǎn)?dòng)文件, /lib :庫(kù)文件。第七章1.編寫 shell 程序,實(shí)現(xiàn)自動(dòng)刪除50 個(gè)帳號(hào)的功能。帳號(hào)名為stud1 至 stud50 。( 10 分)答: 1.#!/bin/bash1 分6精選文庫(kù)2.i=11 分3.whlie $ -le 502 分4.do1 分5.userdel -r stud$i3 分6.i=$($i+1)1 分7.done1 分2. 什么是位置變量? shell 的變量類型有哪些種?( 5 分)答:位置變量是指命令行上傳遞給程序的參數(shù)。 1 分Shell 變量可以分為:用戶自定義變量、環(huán)境變量、

22、位置變量、特殊變量(4 分)3. .水仙花數(shù)至少要三位數(shù),下面請(qǐng)用bash shell求 100到 999 的水仙花數(shù)程序。10分#!/bin/bashfor ( a=1; a<10; a+ )dofor ( b=0; b<10; b+ )dofor ( c=0; c<10; c+ )donumber1=$(a*100+b*10+c)number2=$(a*3+b*3+c*3)if $number1 -eq $number2 ; thenecho "Found number $number1"fidonedonedone10分4. 使用 for 和 whi

23、le 語(yǔ)句編寫一個(gè) Shell 程序,實(shí)現(xiàn) 1-9 的平方值。分別保存文件名為for.sh , while.sh 。( 10 分)#! /bin/bash#this isa example for for1'for num in 1 2 3 4 5 6 7 8 91'doecho$num 的平方:1'espr$ num* $num1'# echo$num 的平方:; expr $num* $num; 1'done(5')#! /bin/bash7精選文庫(kù)#this isa example for while1'# num=1while $

24、num -le 9 1'doecho $num 的平方1'expr $num * $num1'# echo$num 的平方:; expr $num* $num; 1'expr $num=$num+1done(5')5. .編寫一個(gè)shell 腳本,能夠顯示下面序列的前25 個(gè)數(shù)字。 0,1,1,2,3,5,8,13 ,前二個(gè)數(shù)字之和為第三個(gè)數(shù)字,即著名的Fibonacci 序列。( 10 分)#gedit shell.sh#!/bin/bashn=0echo "$n"m=1echo "$m"t=1a=2while

25、$a -lt 25 dot=$(expr $n + $m)echo "$t"a=$(expr $a + 1)n=$mm=$tdone# bash shell.sh6. 編寫一個(gè)Shell 腳本,它能夠顯示下面序列的前10 個(gè)數(shù)字: 0, 1, 1, 2, 3, 5, 8,13,。( 10 分)答案:a=0b=1echo n $a,$bfor (i=0;i<8;i+)doc=$(a+b)a=$bb=$cecho n,$c8精選文庫(kù)done7. 試編寫一個(gè) SHELL程序,該程序能接收用戶從鍵盤輸入的 100個(gè)整數(shù),然后求出其總和、最大值及最小值。( 6分)答: #!/b

26、in/shread maxmin=$maxsum=$maxi=1while$i-lt100doreadxsum=expr $sum+ $xif $max-lt$x thenmax=$xfiif $x-lt$min thenmin=$xfii=expr$i + 1doneecho "sum = $summax= $max min = $min "8. 用 shell 編寫小九九乘法表程序( 10分)#! /bin/sh for i in 1 2 3 4 5 6 7 8 9doforj in 1 2 3 4 5 6 7 8 9doif( test$j -le $i ) thenecho -ne expr$i *$j"t"elseechobreakfidonedone第八章1. 關(guān)于 Samba 服務(wù)器:(1)敘述該服務(wù)器的功能;( 2)配置該服務(wù)器時(shí)對(duì)安全性選項(xiàng)9精選文庫(kù)卡中的驗(yàn)證模式有哪幾種選項(xiàng)?(5 分)答: Samba 服務(wù)器的功能是在既有 windows 也 linux 操作系統(tǒng)的局域網(wǎng)中提供計(jì)算機(jī)間的文件共享。配置該服務(wù)器時(shí)對(duì)安全性選項(xiàng)卡中的驗(yàn)證模式有域、服務(wù)器、共享、用戶四種選項(xiàng)2. 利用 vsftp 配置 FTP 服務(wù)器,要求: ( 1)匿名用戶可

溫馨提示

  • 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)論