Linux系統(tǒng)與服務(wù)管理王明泉課后參考答案_第1頁
Linux系統(tǒng)與服務(wù)管理王明泉課后參考答案_第2頁
Linux系統(tǒng)與服務(wù)管理王明泉課后參考答案_第3頁
Linux系統(tǒng)與服務(wù)管理王明泉課后參考答案_第4頁
Linux系統(tǒng)與服務(wù)管理王明泉課后參考答案_第5頁
已閱讀5頁,還剩8頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

第1章一、選擇題1.abcd2.abc3.abcde4.abcd5.ab6.abcd7.abc8.a9.ab10.c二、討論題1.收集查閱LinusTorvalds開發(fā)Linux操作系統(tǒng)內(nèi)核的有趣資料,與同學們分享。參考答案:請參照/topic/19657441/hot的內(nèi)容;其它相關(guān)信息資料請自行收集并整理。2.針對常用的Ubuntu、CentOS以及RedHat三種發(fā)行套件,討論其各自的特色。參考答案:三種發(fā)行套件都是以Linux內(nèi)核為基礎(chǔ),增加GNU計劃中已經(jīng)推出的一系列自由軟件,包括編譯器GCC、其它編程語言的安裝包和系統(tǒng)必須的應用工具軟件等,構(gòu)成了Release發(fā)行套件的不同版本。Ubuntu系統(tǒng)的主要特色之一是其圖形應用界面運行更加順暢,應用更加豐富,比較突出。另外,其社區(qū)開發(fā)比較活躍,貢獻了比較多的應用軟件。RedHat是最早開發(fā)成功的Linux發(fā)行套件,具有較為成熟的應用市場和客戶群體,做為商業(yè)用途時是收費的。CentOS是開發(fā)社區(qū)對RedHat源代碼進行重新編譯生成的Linux系統(tǒng)發(fā)行套件,并將RedHat中的具有版權(quán)要求的全部軟件均進行了替換,同時保留了其部分功能特色??梢哉f是RedHat的免費版本。3.討論Copyright與Copyleft(GNU計劃的GPL)各自的主要觀點。參考答案:Copyright就是對軟件等的著作權(quán)進行保護,保證創(chuàng)作者的所有權(quán)益。與之相對應的就是Copyleft,主要是指GNU計劃的GPL通用許可證協(xié)議,允許用戶自由修改軟件代碼,并按照GPL協(xié)議進行發(fā)布。4.總結(jié)在安裝Linux系統(tǒng)的過程中,學習到的新的軟硬件知識點。參考答案:虛擬機軟件、虛擬機、硬件、軟件;內(nèi)存、內(nèi)存容量、磁盤、磁盤容量;劃分分區(qū)、分區(qū)類型、分區(qū)大??;文件、目錄、路徑、安裝路徑、外部設(shè)備;內(nèi)核、發(fā)行套件、安裝包。用戶、root、普通用戶、權(quán)限等。第2章一、選擇題1.ab2.abcde3.bc4.ab5.abe6.abcd7.e8.e9.b10.c11.acd12.a13.a二、簡答題1.討論文件、目錄、設(shè)備、鏈接含義及分類。參考答案:參見2.2.1節(jié)的1部分的內(nèi)容。這里特別強調(diào)文件的概念是存儲設(shè)備上的具有名字的一組相關(guān)數(shù)據(jù)的邏輯集合,是磁盤文件的簡稱。目錄中存儲的數(shù)據(jù)是以二維表格的形式組織的,每一行對應一個名字(文件、子目錄、設(shè)備及鏈接),每個名字用若干個相關(guān)屬性進一步描述,這一行數(shù)據(jù)稱之為目錄項,表示一個文件及相關(guān)屬性。一種簡單的理解是,目錄是包含了若干文件、目錄、設(shè)備及鏈接的容器。因此,從概念的角度上看,目錄是由定長的目錄項組成的記錄文件。從目錄的作用看,其與紙質(zhì)書本前面的目錄作用是一致的,而且也是分層次的。2.重定向包括哪些運算符號?含義和作用是什么?參考答案:參見2.4.1及2.4.2節(jié)內(nèi)容。3.討論路徑、當前目錄、相對路徑、絕對路徑的含義及作用。參考答案:參見2.2.1節(jié)的3部分的內(nèi)容。為了表達文件、子目錄等在系統(tǒng)目錄樹層次結(jié)構(gòu)中的具體位置,引入了路徑的概念。路徑是由根以及(或者)多個子目錄名構(gòu)成的字符串,子目錄名之間使用反斜杠/分隔(Windows系統(tǒng)用右下斜杠\分隔)。4.討論管道的含義及作用,舉例詳細說明。參考答案:管道的作用就是,連接前后兩條命令,并且把前一條命令執(zhí)行的結(jié)果,傳遞給后一條命令,做為其輸入。管道改變了后一條命令的標準輸入設(shè)備。管道操作使用符號|表示。例子參見2.4.4管道pipe部分。5.總結(jié)vi/vim編輯修改文件的主要步驟及相關(guān)命令。參考答案:第一編輯修改文件使用的命令是vim[路徑]file11第二加行號使用:setnu子命令;刪除若干行使用:n1,n2d子命令等。第三開始編輯首先使用i、a、o三個按鍵中的任何一個均可,然后進行具體編輯修改等操作,需要其它復雜操作一般可以返回命令模式,按Esc鍵即可;結(jié)束編輯時,先按Esc鍵,然后按冒號:鍵,再按wq或者q及q!等鍵。第四詳細的使用方法參見2.3文本編輯器vi/vim部分的內(nèi)容。6.解釋登錄、注銷、重啟及關(guān)閉系統(tǒng)的含義及作用。參考答案:參見2.1.4登錄、注銷、重啟及關(guān)閉部分的內(nèi)容。重啟及關(guān)閉系統(tǒng)均是root用戶的權(quán)限,普通用戶一般不允許執(zhí)行此類命令。7.總結(jié)終端及偽終端區(qū)別與聯(lián)系,作用是什么?參考答案:參見2.1.2終端與偽終端窗口部分的內(nèi)容。8.總結(jié)Linux的命令格式中各部分的作用及含義。參考答案:參見2.1.3命令的一般格式部分的內(nèi)容。第3章一、選擇題1.ad2.dc3.b4.a5.c6.d7.a8.b9.a10.d11.c二、簡答題1討論passwd文件的作用及用途,哪些用戶擁有執(zhí)行passwd命令的權(quán)限。參考答案:參見3.1.2passwd文件部分。每個用戶都具有執(zhí)行passwd命令的權(quán)限;root用戶可以修改所有用戶的密碼;而普通用戶只能修改自己的密碼。還要注意,系統(tǒng)中既有passwd命令,也有passwd文件,有聯(lián)系,作用也有區(qū)別。2討論group文件的作用及用途,組群管理的命令有哪些?參考答案:參見3.1.4group文件部分。組群管理命令包括:groupadd、groupdel、groupmod、groups等。3討論shadow及gshadow文件的作用及用途。root是否能夠刪除這兩個文件嗎?參考答案:參見3.1.3shadow文件部分;gshadow文件保存的是組群的密碼,格式與shadow類似。root用戶能夠刪除這兩個文件,但是不能夠刪除,否則系統(tǒng)無法正常允許。4.討論rwx權(quán)限的含義及作用。參考答案:參見3.3.2文件的訪問控制權(quán)限部分。5請詳細說明rwx與數(shù)字表示法之間的對應關(guān)系。參考答案:為了輸入方便,也經(jīng)常采用數(shù)字表示法,是與rwx權(quán)限表示法一致的另外一種寫法。具體規(guī)則就是:如果具有r權(quán)限,則對應數(shù)字4;具有w權(quán)限,則為2;具有x權(quán)限,則為1;沒有權(quán)限均為0;且數(shù)字相加;每種類別的用戶對應一個數(shù)值。例如:權(quán)限r(nóng)wxrw-r--用數(shù)字表示法是字符串764;權(quán)限r(nóng)-xr-----對應的字符串是540。6討論chmod、chown、chgrp三條命令的功能及作用。參考答案:參見3.3.5修改權(quán)限命令部分。第四章一、選擇題1.abcd2.abcd3.abcd4.abc5.cde6.abde7.acde8.abcde9.ab10.abc二、簡答題1.列舉已經(jīng)學習過的編號有哪些?為什么說編號是系統(tǒng)的重要資源?參考答案:UID、GID、區(qū)塊編號、扇區(qū)編號等。舉例來說,扇區(qū)編號就代表了指定編號的扇區(qū)位置,同時也代表了此扇區(qū)中的數(shù)據(jù)等相關(guān)信息,因此是系統(tǒng)中的重要資源。其它編號也是如此。2.如何設(shè)置系統(tǒng)的搜索查詢路徑?有哪些方法?參考答案:編輯/etc/目錄下的.bash_profile文件,在其中的PATH行最后,添加需要的查詢路徑,并以冒號:與前面的路徑分隔;在此行之后添加新行exportPATH并保存退出。然后在輸入命令source/etc/.bash_profile重新讀取此文件。新的搜索查詢路徑就添加到系統(tǒng)的查詢路徑之中了。3.討論軟鏈接及硬鏈接的命令及含義。參考答案:硬鏈接及目標文件是同一存儲空間的不同名稱,因為它們的inode節(jié)點編號一致。因此對其中任何一個文件存入數(shù)據(jù)都得到保存,并且對應的硬鏈接或者目標文件可以自由讀取、修改。硬鏈接命令如下:#lntest/root/test_hard軟鏈接與硬鏈接明顯不同,文件名后面有明確的指向,類型標識是字母l,并且軟鏈接的權(quán)限是完全開放的,也就是所有人都具有rwx權(quán)限。軟鏈接并沒有增加或減少鏈接計數(shù)值。軟鏈接相當于Windows的快捷方式。雖然軟鏈接和目標各自占用不同的inode節(jié)點編號,但是向軟鏈接或者目標文件輸入的數(shù)據(jù)都保存在目標文件的區(qū)塊中。軟連接命令如下:$ln--symbolic/home/learn/test/tmp/test_soft #創(chuàng)建到目標test文件的軟鏈接文件test_soft。4.討論劃分磁盤分區(qū)的作用及命令。參考答案:劃分磁盤分區(qū)的命令是fdisk,與fdisk類似的命令包括gdisk、parted等。gdisk是針對GPT分區(qū)表的。劃分磁盤分區(qū)的操作就是將一個容量較大的磁盤分隔成多個區(qū)域,方便以后的管理及使用,分區(qū)示意圖如4-2-3所示。具體來說,劃分分區(qū)有如下三個優(yōu)點:1)不同的分區(qū)可以安裝不同類型格式的文件系統(tǒng),能夠滿足兼容性的要求。2)某個(些)分區(qū)的損壞,或者受到攻擊,不一定會影響到其它分區(qū)的正常運轉(zhuǎn)。這也是安全性的要求。3)分區(qū)是磁盤有效管理的要求。對于使用4B存儲區(qū)塊編號的文件系統(tǒng),也就是用一個32位二進制數(shù)保存區(qū)塊的地址,這已經(jīng)限制了區(qū)塊的數(shù)量不能超過232=4G個,所以一個分區(qū)的大小不能超過4G*4KB=16TB。這里4KB是8個扇區(qū)為一組,分配一個編號。因此Linux對于存儲設(shè)備采用了劃分分區(qū)的管理方式。磁盤的各個分區(qū)就是系統(tǒng)中的一個設(shè)備。5.探討/etc/fstab文件各字段的含義。參考答案:參見3mount命令及fstab文件部分的相關(guān)內(nèi)容。fstab文件能夠指定系統(tǒng)需要掛載設(shè)備有那些,并指定掛載方式等特性。6.討論磁盤陣列與邏輯卷技術(shù)優(yōu)缺點。參考答案:前面已經(jīng)提到,磁盤劃分分區(qū)之后,才能夠創(chuàng)建文件系統(tǒng),用于保存數(shù)據(jù)。因此對于磁盤的分區(qū)劃分,實際上是一種事先完成的靜態(tài)管理方法,存在的問題就是,在調(diào)整修改分區(qū)大小之后,分區(qū)上的文件系統(tǒng)不能正常讀寫,必須重新進行創(chuàng)建及安裝等操作,這對于服務(wù)器來說是無法接受的,非常麻煩。邏輯卷管理簡稱LVM:LogicalVolumeManager,就是在磁盤分區(qū)基礎(chǔ)上,創(chuàng)建抽象的邏輯層,屏蔽磁盤分區(qū)的具體細節(jié),提供大小可以彈性調(diào)整的邏輯卷,為增加、刪除物理分區(qū)等磁盤管理操作提供方便性和靈活性。邏輯卷的主要缺陷是增加了系統(tǒng)的額外計算開銷。磁盤陣列的優(yōu)勢主要表現(xiàn)在如下三個方面:1)是由多塊獨立磁盤組合而成,因此容量能夠得到較大提升。2)提高系統(tǒng)的讀寫性能。由于數(shù)據(jù)是分散存儲在多塊磁盤上的,因此多塊磁盤同時并行存取數(shù)據(jù)時,大幅度提高了數(shù)據(jù)讀寫的速度性能。3)解決了數(shù)據(jù)的可靠性和安全性問題。由于磁盤陣列中的數(shù)據(jù)采用了冗余備份,或者奇偶校驗方式存儲,因此當某塊磁盤損壞時,其上存儲的數(shù)據(jù)能夠得到有效恢復,從而保證了數(shù)據(jù)的可靠性和安全性。磁盤陣列的主要缺點體現(xiàn)在,數(shù)據(jù)的冗余存儲,需要額外消耗一定比例的磁盤容量,因此容量利用率不高。7.如何理解文件系統(tǒng)的邏輯和物理結(jié)構(gòu)。參考答案:通過shell命令及目錄的層次結(jié)構(gòu)的學習,能夠逐漸了解掌握文件系統(tǒng)。文件系統(tǒng)除了包括文件、目錄、路徑、層次結(jié)構(gòu)等基本概念,以及整體上的邏輯結(jié)構(gòu)之外,還包括外存空間布局、文件數(shù)據(jù)如何存儲等具體問題的解決方案,以及文件數(shù)據(jù)的一致性和訪問安全等許多設(shè)計與實現(xiàn)方面的問題,稱之為文件的物理結(jié)構(gòu)。8.探討磁盤定額管理是如何完成的。參考答案:啟動執(zhí)行用戶或組群的定額管理功能,需要注意ext4與xfs文件系統(tǒng)實現(xiàn)步驟的區(qū)別。1)修改/etc/fstab文件內(nèi)容,保證掛載的文件系統(tǒng)支持定額管理功能。2)創(chuàng)建定額管理的對應數(shù)據(jù)文件,啟動定額管理功能。ext4文件系統(tǒng)使用quotacheck及quotaon命令完成操作。xfs文件系統(tǒng)不需要此步驟。3)設(shè)定用戶或組群的使用定額。使用setquota、edquota命令。xfs系統(tǒng)使用xfs_quota。詳細的實現(xiàn)過程,參見4.3.1定額管理部分的內(nèi)容。5.5習題一、選擇題1.ac2.ab3.ab4.a5.bcde6.a7.abcd8.d9.c10.bd1.編譯內(nèi)核應該執(zhí)行的命令是make()。A.bzImageB.modules_installC.modulesD.install2.命令makemenuconfig的作用是()。A.確認參數(shù)B.確認選項C.編譯菜單D.菜單配置3.makefile文件的作用是指定工程的()。A.編譯規(guī)則B.相關(guān)參數(shù)C.源地址D.源目錄4.gcc命令的-o選項作用是指定()。A.輸出文件名B.輸入目錄名C.輸入設(shè)備名D.輸出目錄名5.yum命令能夠完成*.rpm軟件包的()過程。A.編譯B.驗證C.查詢D.刪除E.安裝6.rpm命令安裝*.rpm軟件包時,還需要指定相關(guān)的()軟件包信息。A.依賴B.幫助C.目標D.功能7.一般情況下軟件包的默認安裝路徑是()。A./usr/bin/B./usr/sbin/C./bin/D./sbin/E./usr/8.rpm-ivh命令的作用是()指定軟件包。A.驗證B.查詢C.刪除D.安裝9.對于*.tar.xz壓縮包,執(zhí)行tar命令解壓縮時,應該使用的選項是()。A.-czfB.-xjfC.-xJfD.-xzf10.tar命令-C選項的作用是指定()。A.源文件路徑B.目標路徑C.輸入路徑D.擴展路徑二、簡答題1.yum命令使用的配置文件主要包括哪些內(nèi)容?參考答案:配置文件中可以指定使用多個倉庫,每個倉庫都可以包括如下幾項:倉庫名稱、說明信息、倉庫的鏡像列表地址、倉庫的URL地址、是否使用RPM數(shù)字證書、RPM數(shù)字證書公鑰文件、此倉庫是否啟用。其中有些項目可以不同時指定,如指定了明確的URL地址,則可以不指定鏡像列表的地址。#vim/etc/yum.repos.d/CentOS-Base.repo[base] #方括號[]中是倉庫的名稱,base表示此版本的所有軟件包。name=CentOS-$releasever-Base #是名稱說明信息。mirrorlist=/?release=$releasever&arch=$basearch&repo=os&infra=$infra #通過centos鏡像網(wǎng)站列表搜索可用的網(wǎng)站地址,使用此地址進行安裝。#baseurl=/centos/$releasever/os/$basearch/ #直接使用centos的鏡像網(wǎng)站進行安裝。gpgcheck=1 #RPM數(shù)字證書是否生效。1表示生效,0表示不生效。gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-7 #數(shù)字證書公鑰文件。enabled=1 #此倉庫是否啟用。沒有此行或者為1,表示啟用,0則不啟用。2.總結(jié)使用rpm安裝軟件包時應該解決什么問題?怎么解決?參考答案:rpm安裝命令的基本格式如下:命令格式:rpm-i[install-options][path]<package_file>......在安裝一個軟件包時,經(jīng)常需要指定與其具有依賴關(guān)系的其它軟件包。找到依賴軟件包的具體方法是,首先按照格式輸入此軟件包的正確安裝命令,然后執(zhí)行,之后再從錯誤提示中找到需要的依賴軟件包,直至能夠正確安裝。3.在安裝Linux時,如果選擇Minimal最小化安裝,是否可以升級到桌面系統(tǒng)?參考答案:Minimal最小化安裝CentOS7時,共計469個軟件包,與選擇的安裝項目有關(guān)。對于Minimal安裝的CentOS7系統(tǒng),啟動后以root身份登錄到系統(tǒng),首先要保證網(wǎng)絡(luò)是暢通的;然后執(zhí)行如下命令:#yumgroupslist #命令查看可用以及已經(jīng)安裝的軟件包有哪些。#yumgroupsinstall"GNOMEDesktop" #將系統(tǒng)升級到桌面系統(tǒng)。作者的機器上需要安裝280個包以及676個依賴包,更新了57個依賴包。應該說明的是在Minimal最小化安裝時,選擇的軟件包數(shù)量不同,這里的數(shù)字也會有差異。安裝完成后,需要執(zhí)行如下命令設(shè)置下一次使用圖形界面:#systemctlset-defaultgraphical.target最后還要重新啟動系統(tǒng),才能夠進入到圖形界面。對于CentOS6系統(tǒng)直接升級到桌面系統(tǒng)需要更多的步驟及過程。4編譯內(nèi)核源代碼主要包括哪些工作?參考答案:首先需要安裝gcc編譯器;其次需要下載系統(tǒng)內(nèi)核源碼包;第三,解壓源代碼,tar-Jxflinux-4.19.165.tar.xz-C/usr/src/kernels/;第四,安裝必要的輔助軟件;如下:ncurses、ncurses-devel、bison、flex、openssl-devel、elfutils-libelf-devel等都是需要的;第五,創(chuàng)建確認選項的配置文件,makemenuconfig;第六,編譯內(nèi)核及模塊,主要是makebzImage;makemodules這兩條命令。第七,安裝內(nèi)核及其它模塊詳細步驟具體請參見5.4源碼包的編譯與安裝部分的內(nèi)容。6.5習題一、選擇題1.b2.c3.d4.ac5.ab6.ab7.b8.bc9.d10.d11.abcd1.暫停一個任務(wù)的執(zhí)行過程,使用的是()組合鍵。A.ctrl+dB.ctrl+zC.ctrl+sD.ctrl+x2.在完整輸入一條命令之后,加上&符號的含義是()。A.立即執(zhí)行B.空閑時執(zhí)行C.后臺執(zhí)行D.前臺執(zhí)行3.kill命令使用的信號中,編號19的信號的含義是()。A.KILLB.INTC.HUPD.STOP4.守護進程常駐內(nèi)存,并能提供某種確定的系統(tǒng)服務(wù)。不屬于守護進程的是()。A.topB.cupsC.vimD.crond5.rsyslogd是重要的系統(tǒng)服務(wù),主要功能是()。A.記錄日志B.日志管理C.執(zhí)行登錄D.引導啟動6.systemctl命令的主要功能是管理()。A.系統(tǒng)服務(wù)B.守護進程C.軟件包D.進程7.執(zhí)行ps-l1命令,其結(jié)果是顯示()詳細信息。A.最后進程B.1號進程C.一個進程D.所有進程8.守護進程crond提供的系統(tǒng)服務(wù),能夠完成()任務(wù)的分派執(zhí)行。A.偶發(fā)性B.重復性C.周期性D.A&B&C9.希望在tty7正常登錄,需要先執(zhí)行systemctlstartgetty@tty7.()命令。A.pathB.targetC.socketD.service10.pstree命令能夠查看守護進程的PID,應該使用的選項是()。A.--hB.-aC.-lD.-p11./var/log/messages是重要的日志文件,記錄的信息包括()。A.日期時間B.主機名C.進程或函數(shù)名D.事件E.地點二、簡答題1.舉例說明系統(tǒng)中的內(nèi)部及外部命令,哪些是比較熟悉的?參考答案:Linux系統(tǒng)中的命令可以分為兩類,一類是bash內(nèi)建的,稱為內(nèi)部命令,如alias、bg、cd、echo、exit、fg、help、history、jobs、kill、logout、pwd、source、unalias等;另一種則是以一個獨立的可執(zhí)行文件形式存在的,包括shell腳本文件,稱為外部命令,如ls、cp、chmod、chown、date、mv、mkdir、service、systemctl、touch、vim、yum、rpm、tar、useradd、groupadd、su等。外部命令的執(zhí)行,需要創(chuàng)建子進程,才能完成其運行過程。而內(nèi)部命令,則不需要創(chuàng)建子進程,可以理解為是bash內(nèi)部的一個執(zhí)行序列。直接執(zhí)行help命令,能夠獲得內(nèi)部命令的簡單列表。有效的外部命令,通過man、info命令或者--help選項都可以獲得幫助,使用whereis命令能夠查找到可執(zhí)行文件及相關(guān)信息。2.總結(jié)進程、任務(wù)、守護進程、服務(wù)單元之間的聯(lián)系及區(qū)別。參考答案:進程是特定功能的程序段,關(guān)于某個數(shù)據(jù)集合的一次執(zhí)行過程,是資源分配和調(diào)度執(zhí)行的基本單位的概念。守護進程是一直駐留于內(nèi)存之中,保持后臺運行狀態(tài)的,一旦用戶提出請求,則立即做出應答,也就是提供服務(wù);服務(wù)結(jié)束后,繼續(xù)回到后臺運行,并監(jiān)聽用戶的請求,這樣一類的進程。與init方式的運行級別不同的是,systemd使用的是單元Unit的概念,以適應各種守護進程的不同性質(zhì)及需求。也就是說,單元是systemd管理系統(tǒng)服務(wù)的基本單位,因此也稱為服務(wù)單元、功能單元。任務(wù)可以是一個或多個進程的運行過程及結(jié)果。3.驗證守護進程crond的啟動、停止操作是否影響crontab命令的執(zhí)行?參考答案:無論crond服務(wù)處于啟動或停止狀態(tài),crontab命令都可以正確執(zhí)行。#systemctlstopcrond停止crond服務(wù)之后crontab命令仍然可以正確執(zhí)行。如下:#crontab但是服務(wù)停止之后,為crond服務(wù)設(shè)定的任務(wù)就無法執(zhí)行了。4.總結(jié)本章中涉及到的守護進程,包括服務(wù)名稱,對應命令,腳本文件、單元配置文件等諸方面內(nèi)容。如:atd、avahi-daemon、cups、crond、httpd、rsyslogd等。參考答案:atd、crond及rsyslogd等系統(tǒng)服務(wù)在本章中提供了較為詳細的講解。httpd在第八章詳細討論。其它的服務(wù)在本章也有說明。5.是否可以認為top、vim、bash三個命令屬于守護進程?參考答案:應該不是守護進程。因為它們在后臺運行的情況下,無法為用戶提供服務(wù)。6.查看crond系統(tǒng)服務(wù)的狀態(tài),及服務(wù)單元的類型,并設(shè)置在下次引導啟動時,不允許自動運行。參考答案:參見6.2.3cron計劃任務(wù)管理及6.3.3systemctl命令部分的內(nèi)容。#systemctlstatuscrond#ll/usr/lib/systemd/system/crond.*#chkconfig--level5crondoff #CentOS6的命令#systemctldisablecrond.service #CentOS7的命令#systemctlenablecrond.service7.systemctlshownetwork命令能夠顯示network服務(wù)單元的詳細設(shè)置,請?zhí)接懭N不同寫法network、network.target、/usr/lib/systemd/system/network.target,執(zhí)行結(jié)果的異同。參考答案:顯示的內(nèi)容數(shù)量不同。network顯示142行。network.target對應44行。/usr/lib/systemd/system/network.target對應104行。7.5習題一、選擇題1.d2.b3.a4.abc5.b6.b7.a8.a9.b10.c11.c12.c1.某主機的IP地址為3,那么其默認的子網(wǎng)掩碼是( )。A. B. C.55 D.2.接口名稱ens33是( )外部設(shè)備。A.顯卡 B.網(wǎng)卡 C.聲卡 D.視頻壓縮卡3.分配臨時端口號時,應該選擇( )數(shù)值。A.1024以上 B.0~1024 C.256~1024 D.0~1284.關(guān)于網(wǎng)絡(luò)服務(wù)使用的默認端口號,正確的說法是( )。A.FTP使用的是21號端口 B.SSH使用的是22號端口C.DNS使用的是53號端口 D.SMTP使用的是26號端口5.與ifupens33功能相同的是( )命令。A.ifdownens33 B.ifconfigupens33C.ifconfigupens33 D.ifconfigens33up6.發(fā)送10次數(shù)據(jù)包測試與主機的連通性,應該使用的命令是( )。A.ping–a10 B.ping–c10C.ifconfig–c10 D.hostname–c107.在sshd的配置文件中,用于指定用戶可以訪問服務(wù)器的參數(shù)是( )。A.AllowUsers B.DenyUsersC.PermitRootLogin D.ListenAddress8.設(shè)置主機名重啟后仍然有效,應該修改( )文件。A./etc/hostname B./etc/resolv.confC./etc/sysconfig/network D./etc/sysconfig/network-scripts/ifcfg-ens339.能夠?qū)崿F(xiàn)配置網(wǎng)卡IP地址的命令是( )。A.ping B.ifconfig C.ipconfig D.route10.在CentOS7系統(tǒng)中啟動網(wǎng)絡(luò)服務(wù)的命令是( )。A.servicenetworkstart B./etc/init.d/networkstartC.systemctlstartnetwork D./etc/init.d/rc.d/init.dstart11.下面關(guān)于NAT協(xié)議的論述,錯誤的是( )。A.NAT是網(wǎng)絡(luò)地址轉(zhuǎn)換的縮寫,又稱地址翻譯。B.NAT用來實現(xiàn)私有地址與公用網(wǎng)絡(luò)地址之間的轉(zhuǎn)換。C.內(nèi)部網(wǎng)絡(luò)的主機訪問外部網(wǎng)絡(luò)時,一定不需要NAT。D.NAT地址轉(zhuǎn)換協(xié)議的提出為解決IP地址緊張的問題提供了一個有效途徑。12.設(shè)置網(wǎng)絡(luò)接口的IP地址,需要修改( )文件。A./etc/sysconfig/network-scripts/ifcfg-lo B./etc/sysconfig/networkC./etc/sysconfig/network-scripts/ifcfg-ens33 D./etc/init.d/network二、簡答題1.討論TCP/IP參考模型中的主要網(wǎng)絡(luò)參數(shù)。參考答案:對于每一臺計算機,都需要進行網(wǎng)絡(luò)參數(shù)的有效設(shè)置之后,才能夠保證其順暢的與其它計算機連接,形成暢通的網(wǎng)絡(luò)系統(tǒng)。在TCP/IP參考模型中,這些網(wǎng)絡(luò)參數(shù)主要包括:主機名、設(shè)備名、端口號、IP地址、子網(wǎng)掩碼、網(wǎng)關(guān)地址、DNS域名等。2.討論私有地址的取值范圍及使用范圍。參考答案:在上述A、B、C三類地址中分別設(shè)置了一定范圍的私有地址,用以解決局域網(wǎng)內(nèi)部各臺主機的地址分配需求問題。如下:A類:~55B類:~55C類:~55上述三段私有地址,也可以稱為專用地址或者說是局域網(wǎng)內(nèi)的公用地址,因為在每個局域網(wǎng)范圍內(nèi)部,都可以使用這三段地址;也就是說在局域網(wǎng)之外,這三段地址是無法識別和使用的。在某臺主機需要訪問Internet資源時,所處網(wǎng)絡(luò)的路由器上按照NAT協(xié)議完成地址轉(zhuǎn)換,通常是在內(nèi)部私有地址之前增加有效的Internet地址,實現(xiàn)外網(wǎng)訪問。3.在Linux中需要配置哪些網(wǎng)絡(luò)參數(shù)?參考答案:網(wǎng)絡(luò)接口配置文件中各參數(shù)的含義,以及編輯修改過程如下:#vim/etc/sysconfig/network-scripts/ifcfg-enp0s3 #編輯配置文件。TYPE=Ethernet #指定網(wǎng)絡(luò)類型是以太網(wǎng)Ethernet。BOOTPROTO=none #指定獲取IP地址的方式。包括none、dhcp及static等取值。none的含義是引導啟動過程中不加載DHCP協(xié)議支持。DEFROUTE=yes #指定是否設(shè)置默認路由。IPV4_FAILURE_FATAL=no #IPv4失敗,是否禁用此設(shè)備。IPV6INIT=yes #指定是否初始化IPv6地址。IPV6_AUTOCONF=yes #指定是否自動配置IPv6地址。NAME=enp0s3 #指定接口名是enp0s3。DEVICE=enp0s3 #指定設(shè)備名是enp0s3。ONBOOT=yes #是否在系統(tǒng)啟動時啟動此設(shè)備。UUID=c96bc909-188e-ec64-3a96-6a90982b08ad #指定設(shè)備的UUID。IPADDR=1 #指定靜態(tài)的固定IP地址。此IP地址的設(shè)置應該綜合考慮宿主機IP地址的網(wǎng)段、網(wǎng)絡(luò)連接模式等因素。PREFIX=24 #指定子網(wǎng)掩碼中1的個數(shù)。數(shù)值24表示子網(wǎng)掩碼的前3個字節(jié)所有位都是1,所以掩碼就是。GATEWAY= #指定網(wǎng)關(guān)地址。DNS1= #指定首選DNS地址。為了方便起見,編輯修改此配置文件中的參數(shù),在CentOS7下可以執(zhí)行nmtui命令,在CentOS6中執(zhí)行setup命令都可以輔助修改部分參數(shù)。具體方法請參見NetworkManager網(wǎng)絡(luò)管理工具一節(jié)的內(nèi)容。4.討論將公鑰上傳到sshd服務(wù)器的方法步驟。參考答案:密鑰文件生成之后,用戶可以自行執(zhí)行ssh-copy-id命令上傳公鑰文件,如下:$ssh-copy-id-ihadoop0@ABCx0 #上傳公鑰文件。hadoop0@abcx0'spassword: #需要輸入密碼。上傳成功之后,再次登錄時就不需要輸入密碼了。也可以將公鑰文件交給管理員,由管理員將公鑰文件追加到~/.ssh/authorized_keys文件末尾。如下:#cat/home/hadoop0/.ssh/id_ecdsa.pub>>/home/hadoop0/.ssh/authorized_keysLinux用戶也可以在本地主機上直接生成密鑰,并將公鑰上傳到將要登錄的sshd服務(wù)器上。當然,這種情況要求在客戶端及服務(wù)器上,應該都具有同名的用戶存在。8.5習題一、選擇題1.b2.c3.d4.ac5.ab6.ab7.b8.bc9.d10.d11.abcd1.將httpd服務(wù)的端口號設(shè)置為1080,需要修改的語句應該是( )。A.pidfile80 B.timeout80C.list

溫馨提示

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

最新文檔

評論

0/150

提交評論