【正文】
5。3完全的多用戶模式,默認(rèn)登錄到系統(tǒng)的字符界面。0關(guān)機(jī)模式,1單用戶模式,單用戶只有系統(tǒng)管理員可以登錄。則 sh prog a b c d的執(zhí)行結(jié)果為 C set A B C Dshiftshiftecho $125. shell腳本程序test(具有可執(zhí)行權(quán)限)只有如下兩條語句,則sh test price=$echo $price三.簡(jiǎn)答題:1.14. 利用管道技術(shù)統(tǒng)計(jì)當(dāng)前目錄下有多少個(gè)文件,該命令是 ls ./|wc –w u盤插入usb接口后執(zhí)行fdisk –l的結(jié)果。 CTRL+C 終止。 i節(jié)點(diǎn) D. mkdir40. 一下哪個(gè)環(huán)境變量表示當(dāng)前路徑( B )。 C. mvA./root B. /bin C. /dev D. /boot 37. 如何刪除目錄 /tmp下的所有文件及子目錄( D )。r B.shutdown D. 512MB20. 在使用mkdir命令創(chuàng)建新的目錄時(shí),在其父目錄不存在時(shí)先創(chuàng)建父目錄的選項(xiàng)是( B )A.m B. p C. f A. rwxrrw B. rwrr C. xr—rwx D. rwxrr—18. Linux有三個(gè)查看文件的命令,若希望在查看文件內(nèi)容過程中可以用光標(biāo)上下移動(dòng)來查看文件內(nèi)容,應(yīng)使用命令( C )A.cat B. more C. less C. D. sort16.從后臺(tái)啟動(dòng)進(jìn)程,應(yīng)在命令的結(jié)尾加上符號(hào)( A ) A.a(chǎn)mp。 D. fileB會(huì)隨fileA的刪除而被系統(tǒng)自動(dòng)刪除15.在給定文件中查找與設(shè)定條件相符字符串的命令為( A ) A.grep B. gzip D. rm13.如果想在Linux下實(shí)現(xiàn)熱啟,應(yīng)當(dāng)修改/etc/inittab下的哪一行( B ) A.Trap CTRLALTDELETEB. ca::ctrlaltdel:/sbin/shutdown t3 r now C. id:3:initdefault: C. mvA.上箭頭 B. 下箭頭Linux缺省的文件系統(tǒng)是( C ) A.VFAT B. ISO9660 C. Ext系列 D. NTFS 10.A. /bin B. /dev C. /boot D. /home8.,可以用來解壓縮的命令是( D )A.tar B. gzip C. press D. unpress9. A. del /tmp/* B. rm rf /tmp C. rm Ra /tmp/* D. rm –rf /tmp/*6. 存放用戶帳號(hào)的文件是( C )。A. copy B. cp | C. cat D. cat 4. 如果您想列出當(dāng)前目錄以及子目錄下所有擴(kuò)展名為“.txt”的文件,那么您可以使用的命令是( B )。 D. 2.怎樣顯示當(dāng)前目錄( A )。因?yàn)橐?guī)則%.o : %.c已經(jīng)定義了*.o與*.c的關(guān)系和生成方法。分別是:all,%.o。doneecho fact=$fact2. 閱讀Makefile文件:all : SRC = TGT = $(SRC:.c=.o)%.o : %.c cc c $? : $(TGT) cc shared o $ $(TGT)clean: rm f $(TGT)回答以下問題:(1) 此Makefile文件的主要功能是什么?(2) 此Makefile文件包含多少個(gè)規(guī)則?它們分別是什么?(3) ?為什么?參考答案:(1)。tmp=1while [ $tmp le $1 ]do fact=$((fact*tmp))。 exit 1。 `if [ x$x != x ] 。 fix=`echo $1 | awk 39。 then echo e $0 no Params.\a\n。要求:(1) 從命令行接收參數(shù)n;(2) 在程序開始后立即判斷n的合法性,即是否有參數(shù),若有是否為正整數(shù),若非法請(qǐng)給錯(cuò)誤提示;(3) 最后出計(jì)算的結(jié)果。5. 在UNIX/Linux系統(tǒng)中,環(huán)境變量是非常重要,在字符界面下試說明:(1) PATH變量的作用,如何得到PATH的值?(2) 在UNIX/Linux系統(tǒng)的超級(jí)用戶的環(huán)境變量PATH中允許包含當(dāng)前目錄嗎?(3) 若在超級(jí)用戶的當(dāng)前目錄內(nèi)有可執(zhí)行文件mypro,如何執(zhí)行它(寫出執(zhí)行時(shí)鍵盤輸入內(nèi)容)?(4) 如何使用該命令在后臺(tái)執(zhí)行(寫出執(zhí)行時(shí)鍵盤輸入內(nèi)容)?答:(1) PATH為命令搜索路徑,可用echo $PATH命令顯示;(2)UNIX/Linux的PATH變量?jī)?nèi)不允許包含當(dāng)前路徑(.);(3)./mypro;(4)./mypro amp。權(quán)限的修改或分配可通過命令chmod來實(shí)現(xiàn)。在實(shí)現(xiàn)時(shí),該表存放在文件說明中,也就是i節(jié)點(diǎn)的文件權(quán)限項(xiàng)。存取控制表以文件為單位,把用戶按某種關(guān)系畫分為若干組,同時(shí)規(guī)定每組用戶的存取權(quán)限。4. 綜述Linux系統(tǒng)的文件權(quán)限及其管理。相同是它們都是文件,都有一個(gè)文件名和i節(jié)點(diǎn)號(hào)。3. Linux系統(tǒng)有幾種類型文件?它們分別是什么?有哪些相同點(diǎn)和不同點(diǎn)?答:3類。創(chuàng)建新用戶時(shí)可以使用命令useradd d home newuser指定用戶家目錄,若不指定則使用默認(rèn)的家目錄/home/newuser。答:可使用命令useradd創(chuàng)建新用戶,但不能在系統(tǒng)中隨便創(chuàng)建用戶,需經(jīng)相關(guān)部分批準(zhǔn)后方能創(chuàng)建。Linux操作系統(tǒng)的誕生、發(fā)展和成長(zhǎng)過程始終依賴著的重要支柱有以下幾點(diǎn):(1)UNIX操作系統(tǒng);(2)MINIX操作系統(tǒng);(3)GNU計(jì)劃;(4)POSIX標(biāo)準(zhǔn);(5)Internet網(wǎng)絡(luò)。正確四、簡(jiǎn)答題(20%)1.什么是Linux?其創(chuàng)始人是誰?Linux操作系統(tǒng)的誕生、發(fā)展和成長(zhǎng)過程始終依賴著的重要支柱都有哪些?答:Linux是一個(gè)功能強(qiáng)大的操作系統(tǒng),同時(shí)它是一個(gè)自由軟件,是免費(fèi)的、源代碼開放的,可以自由使用的類UNIX產(chǎn)品。正確11. 在字符界面環(huán)境下注銷LINUX,可用exit或ctrl+D。正確9. RedHat Linux使用 ls all 命令將列出當(dāng)前目錄中的文件和子目錄名。 錯(cuò)誤 7. 確定當(dāng)前目錄使用的命令為:pwd。 正確 6. redhat系統(tǒng)中,默認(rèn)情況下根口令沒有字符長(zhǎng)短的的限制,但是必須把口令輸入兩次。錯(cuò)誤 4. Linux不可以與MSDOS、OS/Windows等其他操作系統(tǒng)共存于同一臺(tái)機(jī)器上。正確 2. 在安裝RedHat Linux時(shí)要以圖形化模式安裝,直接按Enter 。A. kill 9 B. kill 15C. killall 1 D. kill 314. 顯示系統(tǒng)主機(jī)名的命令是( )A. uname r B. who am iC. uname n D. whoami15. 查詢已安裝軟件包dhcp內(nèi)所含文件信息的命令是( )A. rpm qa dhcp B. rpm ql dhcpC. rpm qp dhcp D. rpm qf dhcp16. Linux系統(tǒng)中用于打印隊(duì)列查詢的命令是( )。A.當(dāng)前目錄改為根目錄 B.當(dāng)前目錄不變,屏幕顯示當(dāng)前目錄C.當(dāng)前目錄改為用戶主目錄 D.當(dāng)前目錄改為上一級(jí)目錄7. 在UNIX/Linux系統(tǒng)添加新用戶的命令是( )A. groupadd B. usermodC. userdel D. useradd8. 添加用戶時(shí)使用參數(shù)( )可以指定用戶目錄。A.h B.t C.k D.r5. 下列設(shè)備屬于塊設(shè)備的是( )。正確的順序是( )。A. B.C. D.2. 自由軟件的含義是( )。B. (gcc shared o c )。C. 生成可執(zhí)行程序myp的命令是(gcc o myp )。 file的功能是:(在文件File中查找Henry、henry、Henrietta或 henrietta)12. A. (gcc c )。11. grep E 39。9. /sbin 目錄用來存放系統(tǒng)管理員使用的管理程序。7. 在超級(jí)用戶下顯示Linux系統(tǒng)中正在運(yùn)行的全部進(jìn)程,應(yīng)使用的命令及參數(shù)是 ps aux 。5. Linux系統(tǒng)中有三種基本的文件類型:普通文件、目錄文件和設(shè)備文件。3. Linux系統(tǒng)下經(jīng)常使用的兩種桌面環(huán)境是:GNOME和KDE。(8分) (1) 用fdisk l /dev/had 命令查看硬盤分區(qū)中情況及文件系統(tǒng)情況,決定要掛裝Windows分區(qū)(2) 建立掛裝目錄 mkdir /mnt/dos(3) 掛裝Windows系統(tǒng) mount –tvfat /dev/had/ /mnt/dos(4) 瀏覽Windows文件系統(tǒng) ls /mnt/dos(5) 卸載:umount /mnt/dos(6) 打開/etc/fstab 添加一行 /dev/hda3 /mnt/hd vfat defaults 0 0一、填空題(20%)1. 默認(rèn)情況下,超級(jí)用戶和普通用戶的登錄提示符分別是:“”和“$”。掛載Mount /dev/cdrecord /mnt/cdrom 卸載 umount /mnt/cdrom9.?dāng)⑹鯨inux如何使用Windows系統(tǒng)硬盤(設(shè)備名為/dev/hda3,分區(qū)類型為fat32)上的文件,如何實(shí)現(xiàn)開機(jī)自動(dòng)掛載windows硬盤。寫出詳細(xì)的命令步驟解釋。(2)使用NFS服務(wù)器配置工具配置NFS,選擇[主菜單]/[系統(tǒng)設(shè)置]/[服務(wù)器設(shè)置]/[NFS服務(wù)器]命令。7.如何在兩臺(tái)Linux系統(tǒng)的計(jì)算機(jī)上實(shí)現(xiàn)文件共享?寫出該服務(wù)器的配置細(xì)節(jié)以及在客戶端的執(zhí)行命令。(8分)(1)主要配置文件是/etc/lvsftpd/;anonuploadenalle=Yes 前的““刪掉,并將/var/ftp/pub目錄設(shè)為同組和其它可寫權(quán)限。配置該服務(wù)器時(shí)對(duì)安全性選項(xiàng)卡中的驗(yàn)證模式有域、服務(wù)器、共享、用戶四種選項(xiàng)6. 利用vsftp配置FTP服務(wù)器,要求:(1)匿名用戶可以下載上傳文件;(2)本地用戶不允許登陸。是否支持命令行歷史記錄,環(huán)境變量有哪些,什么是它的開機(jī)啟動(dòng)文件或者配置文件,支持什么樣的編程框架?是UNIX和Linux系統(tǒng)上的圖形用戶界面系統(tǒng)。Xwindow 選擇shell如何進(jìn)行任務(wù)控制。2. 分別敘述linux對(duì)IDE硬盤和usb接口的移動(dòng)硬盤的各個(gè)分區(qū)如何表示?(6分)hdxx,sdxx,3.?dāng)⑹鍪裁词莝hell? 什么是X window?Redhat的默認(rèn)shell和X window是什么?(6分)Shell 是系統(tǒng)的用戶界面,提供了用戶與內(nèi)核進(jìn)行交互操作的一種接口。命令解釋層:是系統(tǒng)的用戶界面,提供了用戶與內(nèi)核進(jìn)行交互操作的一種接口。參考程序:! /bin/bashecho Enter stringread strlen=`echo $str | wc c`len=`expr $len 1`l=`expr $len / 2`ctr=1flag=0while test $ctr le $ldoa=`echo $str | cut c$ctr`b=`echo $str | cut c$len`if test $a ne $bthen flag=1breakfictr=`expr $ctr + 1`len=`expr $len 1`doneif test $flag eq 0then echo String is palindromeelse echo String not a palindromefi一、填空題(2 X 10 分)1.全部Redhat ( 5G ). 2.Redhat ( ext3 )3.輸入了Shell命令的部分字符后按什么鍵可補(bǔ)全其余部分? ( tab