Linux課程設(shè)計(jì)-說(shuō)明書(shū)_第1頁(yè)
Linux課程設(shè)計(jì)-說(shuō)明書(shū)_第2頁(yè)
Linux課程設(shè)計(jì)-說(shuō)明書(shū)_第3頁(yè)
Linux課程設(shè)計(jì)-說(shuō)明書(shū)_第4頁(yè)
Linux課程設(shè)計(jì)-說(shuō)明書(shū)_第5頁(yè)
已閱讀5頁(yè),還剩29頁(yè)未讀, 繼續(xù)免費(fèi)閱讀

下載本文檔

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

文檔簡(jiǎn)介

1、Linux課程設(shè)計(jì)-說(shuō)明書(shū)摘要Linux是一種自由和開(kāi)放源碼的類(lèi)Unix操作系統(tǒng),存在著許多不同的Linux版本,但它們都使用了Linux內(nèi)核。通過(guò)課程設(shè)計(jì),結(jié)合實(shí)際的操作和設(shè)計(jì),鞏固課堂教學(xué)內(nèi)容,使我們掌握嵌入式Linux系統(tǒng)開(kāi)發(fā)的基本概念、原理和技術(shù),將理論與實(shí)際相結(jié)合,應(yīng)用現(xiàn)有的硬件和軟件條件完成一個(gè)完整的嵌入式系統(tǒng)的設(shè)計(jì)與實(shí)現(xiàn),把理論課與實(shí)驗(yàn)課所學(xué)內(nèi)容綜合為一,并在此基礎(chǔ)上強(qiáng)化我們的實(shí)踐意識(shí)、提高其實(shí)際動(dòng)手能力和創(chuàng)新能力,從而為后續(xù)課程的學(xué)習(xí),畢業(yè)設(shè)計(jì)環(huán)節(jié)以及將來(lái)的實(shí)際工作打好堅(jiān)實(shí)的基礎(chǔ)。在本次課程設(shè)計(jì)中,我們將熟悉基本的掛教命令,基本的配置文件與配置方法,學(xué)會(huì)Vsftp服務(wù)器的安裝與

2、配置,實(shí)現(xiàn)文件系統(tǒng)的遠(yuǎn)程掛載,配置samba服務(wù)器,實(shí)現(xiàn)不同系統(tǒng)之間的文件共享,簡(jiǎn)單shellscript編程等。關(guān)鍵字:開(kāi)放源碼Linux系統(tǒng)服務(wù)器前百Linux是一種自由和開(kāi)放源碼的類(lèi)Unix操作系統(tǒng),存在著許多不同的Linux版本,但它們都使用了Linux內(nèi)核。Linux可安裝在各種計(jì)算機(jī)硬件設(shè)備中。Linux是一個(gè)領(lǐng)先的操作系統(tǒng),世界上運(yùn)算最快的10臺(tái)超級(jí)計(jì)算機(jī)運(yùn)行的都是Linux操作系統(tǒng)。嚴(yán)格來(lái)講,Linux這個(gè)詞本身只表示Linux內(nèi)核,但實(shí)際上人們已經(jīng)習(xí)慣了用Linux來(lái)形容整個(gè)基于Linux內(nèi)核,并且使用GNU工程各種工具和數(shù)據(jù)庫(kù)的操作系統(tǒng)。Linux得名于天才程序員林納斯-托

3、瓦茲。Linux操作系統(tǒng)是UNIX操作系統(tǒng)的一種克隆系統(tǒng),它誕生于1991年的10月5日(這是第一次正式向外公布的時(shí)間)。以后借助于Internet網(wǎng)絡(luò),并通過(guò)全世界各地計(jì)算機(jī)愛(ài)好者的共同努力,己成為今天世界上使用最多的一種UNIX類(lèi)操作系統(tǒng),并且使用人數(shù)還在迅猛增長(zhǎng)。Linux是一套免費(fèi)使用和自由傳播的類(lèi)Unix操作系統(tǒng),是一個(gè)基于P0SIX和UNIX的多用戶(hù)、多任務(wù)、支持多線(xiàn)程和多CPU的操作系統(tǒng)。它能運(yùn)行主要的UNIX工具軟件、應(yīng)用程序和網(wǎng)絡(luò)協(xié)議。它支持32位和64位硬件。Linux繼承了Unix以網(wǎng)絡(luò)為核心的設(shè)計(jì)思想,是一個(gè)性能穩(wěn)定的多用戶(hù)網(wǎng)絡(luò)操作系統(tǒng)。它主要用于基于Intelx86系

4、列CPU的計(jì)算機(jī)上。這個(gè)系統(tǒng)是由全世界各地的成千上萬(wàn)的程序員設(shè)計(jì)和實(shí)現(xiàn)的。其目的是建立不受任何商品化軟件的版權(quán)制約的、全世界都能自由使用的Unix兼容產(chǎn)品。目錄摘要2前言錯(cuò)誤!未定義書(shū)簽。L設(shè)計(jì)的背景11.1操作系統(tǒng)的基本特征11.2Linux操作系統(tǒng)的特點(diǎn)21.3Unix系統(tǒng)的主要特點(diǎn)22.設(shè)計(jì)方案32.1設(shè)計(jì)的意義和目的32.2方案論述34.網(wǎng)絡(luò)服務(wù)器的配置41 .1常用的網(wǎng)絡(luò)命令44 .2熟悉網(wǎng)絡(luò)配置文件的配置方法115 .3telnet建立多賬戶(hù)測(cè)試126 .4Samba服務(wù)器的配置147 .5配置vsFTP服務(wù)器168 .shellscript編程235.1shellscript的簡(jiǎn)

5、單介紹235.2shellscript的簡(jiǎn)單編程23個(gè)人總結(jié)參考文獻(xiàn)L設(shè)計(jì)的背景1.1 操作系統(tǒng)的基本特征操作系統(tǒng)(OperatingSystem,簡(jiǎn)稱(chēng)OS)是管理和控制計(jì)算機(jī)硬件與軟件資源的計(jì)算機(jī)程序,是直接運(yùn)行在“裸機(jī)”上的最基本的系統(tǒng)軟件,任何其他軟件都必須在操作系統(tǒng)的支持下才能運(yùn)行。其基本特性有以下四點(diǎn):(1)并發(fā)性(Concurrence)并行性和并發(fā)性是既相似又有區(qū)別的兩個(gè)概念,并行性是指兩個(gè)或多個(gè)事件在同一時(shí)刻發(fā)生;而并發(fā)性是指兩個(gè)或多個(gè)事件在同一時(shí)間間隔內(nèi)發(fā)生。在多道程序環(huán)境下,并發(fā)性是指在一段時(shí)間內(nèi),宏觀上有多個(gè)程序在同時(shí)運(yùn)行,但在單處理機(jī)系統(tǒng)中,每一時(shí)刻卻僅能有一道程序執(zhí)行

6、,故微觀上這些程序只能是分時(shí)地交替執(zhí)行。(2)共享性(Sharing)在操作系統(tǒng)環(huán)境下,所謂共享是指系統(tǒng)中的資源可供內(nèi)存中多個(gè)并發(fā)執(zhí)行的進(jìn)程(線(xiàn)程)共同使用。由于資源屬性的不同,進(jìn)程對(duì)資源共享的方式也不同(3)虛擬性(Virtual)操作系統(tǒng)中的所謂“虛擬",是指通過(guò)某種技術(shù)把一個(gè)物理實(shí)體變?yōu)槿舾蓚€(gè)邏輯上的對(duì)應(yīng)物。物理實(shí)體(前者)是實(shí)的,即實(shí)際存在的,而后者是虛的,是用戶(hù)感覺(jué)上的東西。用于實(shí)現(xiàn)虛擬的技術(shù),稱(chēng)為虛擬技術(shù)。在OS中利用了多種虛擬技術(shù),分別用來(lái)實(shí)現(xiàn)虛擬處理機(jī)、虛擬內(nèi)存、虛擬外部設(shè)備和虛擬信道等。(4)異步性在多道程序環(huán)境下,允許多個(gè)進(jìn)程并發(fā)執(zhí)行,但只有進(jìn)程在獲得所需的資源后

7、方能執(zhí)行。在單處理機(jī)環(huán)境下,由于系統(tǒng)中只有一個(gè)處理機(jī),因而每次只允許一個(gè)進(jìn)程執(zhí)行,其余進(jìn)程只能等待。當(dāng)正在執(zhí)行的進(jìn)程提出某種資源要求時(shí),如打印請(qǐng)求,而此時(shí)打印機(jī)正在為其它某進(jìn)程打印,由于打印機(jī)屬于臨界資源,因此正在執(zhí)行的進(jìn)程必須等待,且放棄處理機(jī),直到打印機(jī)空閑,并再次把處理機(jī)分配給該進(jìn)程時(shí),該進(jìn)程方能繼續(xù)執(zhí)行。1.2 Linux操作系統(tǒng)的特點(diǎn)Linux操作系統(tǒng)在短時(shí)間內(nèi)得到迅猛的發(fā)展,這與該操作系統(tǒng)良好的特性是分不開(kāi)的。Linux包含了UNIX操作系統(tǒng)的全部功能和特性。簡(jiǎn)單地說(shuō),Linux具有UNIX的所有特性并且具有自己獨(dú)特的魅力,主要表現(xiàn)在以下幾個(gè)方面:1開(kāi)放性、2多用戶(hù)、3多任務(wù)、4友

8、好的用戶(hù)界面、5設(shè)備獨(dú)立性、6豐富的網(wǎng)絡(luò)功能、7可靠的安全性、8良好的可移植性、9XWindow系統(tǒng)、10內(nèi)存保護(hù)模式。這些特點(diǎn)使得Linux系統(tǒng)在嵌入式開(kāi)發(fā)和開(kāi)源代碼編寫(xiě)方面占據(jù)了有利的優(yōu)勢(shì)。1.3 Unix系統(tǒng)的主要特點(diǎn)UNIX操作系統(tǒng)(尤尼斯),是一個(gè)強(qiáng)大的多用戶(hù)、多任務(wù)操作系統(tǒng),支持多種處理器架構(gòu),按照操作系統(tǒng)的分類(lèi),屬于分時(shí)操作系統(tǒng),其主要特點(diǎn)如下:1. UNIX系統(tǒng)是一個(gè)可供多用戶(hù)同時(shí)操作的會(huì)話(huà)式分時(shí)操作系統(tǒng),不同的用戶(hù)可以在不同的終端上,通過(guò)會(huì)話(huà)方式控制系統(tǒng)操作。系統(tǒng)繼承子以往操作系統(tǒng)的先進(jìn)技術(shù),又在總體設(shè)計(jì)思想上有所創(chuàng)新。2. UNIX系統(tǒng)在結(jié)構(gòu)上分為內(nèi)核和核外程序兩部分。內(nèi)核

9、部分就是一般所說(shuō)的UNIX操作系統(tǒng).能夠從內(nèi)核中分享出來(lái)的部分,則以核外程序形式存在并在用戶(hù)環(huán)境下運(yùn)行,內(nèi)核向核外程序提供了充分而強(qiáng)大的支持,而核外程序靈活地運(yùn)用了內(nèi)核的支持。3. UNIX系統(tǒng)向用戶(hù)提供了兩種界面,一種是用戶(hù)使用命令,通過(guò)終端與系統(tǒng)進(jìn)行交互的界面,即用戶(hù)界面;另一種是用于用戶(hù)程序與系統(tǒng)的接口,即系統(tǒng)調(diào)用。系統(tǒng)采用樹(shù)型結(jié)構(gòu)的文件系統(tǒng),它由基本文件系統(tǒng)和可裝下的若干個(gè)子文件系統(tǒng)組成,它既能擴(kuò)大文件存儲(chǔ)空間,具有良好的安全性,保密性和可維護(hù)性。4. UNIX系統(tǒng)提供了豐富的核外系統(tǒng)程序,其中包括豐富的語(yǔ)言處理程序,系統(tǒng)實(shí)用程序和開(kāi)發(fā)軟件的工具,這些程序?yàn)橛脩?hù)提供了相當(dāng)完備的程序設(shè)計(jì)

10、環(huán)境。系統(tǒng)能在筆記本計(jì)算,PC機(jī),工作站,中小型機(jī)及至巨型機(jī)上運(yùn)行的操作系統(tǒng),因此,UNIX系統(tǒng)具有極強(qiáng)的可伸縮性。2 .設(shè)計(jì)方案2.1 設(shè)計(jì)的意義和目的Linux操作系統(tǒng)具有較好的可移植性、良好地編程環(huán)境和強(qiáng)大的網(wǎng)絡(luò)工程,作為計(jì)算機(jī)專(zhuān)業(yè)的學(xué)生,Linux是一門(mén)非常重要的必修課。通過(guò)這課程設(shè)計(jì)能夠全面了解Linux的基本命令和基本操作,而且通過(guò)上機(jī)操作提高自己的編程能力、程序調(diào)試能力和應(yīng)用能力。Linux課程設(shè)計(jì)的目的就在于通過(guò)一次實(shí)踐性的活動(dòng)加深對(duì)這門(mén)課程的理解,使我們?cè)诟行缘恼J(rèn)識(shí)上進(jìn)一步升華為理性的認(rèn)識(shí)。為后繼課程的學(xué)習(xí)打下堅(jiān)實(shí)的基礎(chǔ)。2.2 方案論述在虛擬機(jī)中運(yùn)行Linux操作系統(tǒng),完成

11、課程設(shè)計(jì)內(nèi)容。首先要熟悉基本的網(wǎng)絡(luò)命令以及他們的使用方法,例如ping、ifconfig、netstat等網(wǎng)絡(luò)命令。同時(shí),熟悉網(wǎng)絡(luò)配置文件的配置方法。其次,體會(huì)Linux多用戶(hù)的特點(diǎn),并利用telnet進(jìn)行測(cè)試。學(xué)會(huì)在Linux系統(tǒng)中配置VSFTP服務(wù)器,并且能夠?qū)崿F(xiàn)局域網(wǎng)的文件傳輸。還有學(xué)會(huì)配置samba服務(wù)器,并且能夠?qū)崿F(xiàn)不同系統(tǒng)之間的文件共享。最后,學(xué)會(huì)編寫(xiě)簡(jiǎn)單shell程序。3 .軟硬件環(huán)境說(shuō)明根據(jù)此次課程設(shè)計(jì)的內(nèi)容,做出以下準(zhǔn)備:裝有VMware虛擬機(jī)軟件的pc機(jī)一臺(tái)。VMware虛擬機(jī)軟件,是全球桌面到數(shù)據(jù)中心虛擬化解決方案的領(lǐng)導(dǎo)廠(chǎng)商。全球不同規(guī)模的客戶(hù)依靠VMware來(lái)降低成本和

12、運(yùn)營(yíng)費(fèi)用、確保業(yè)務(wù)持續(xù)性、加強(qiáng)安全性并走向綠色。本次課程設(shè)計(jì)就是通過(guò)此虛擬機(jī)軟件,將Linux操作系統(tǒng)裝于此軟件進(jìn)行操作,在安裝之前通過(guò)手動(dòng)設(shè)置硬件參數(shù)如下:20G磁盤(pán)、1G內(nèi)存、單核處理器、虛擬CDROM、NAT網(wǎng)絡(luò)適配器4 .網(wǎng)絡(luò)服務(wù)器的配置4.1 常用的網(wǎng)絡(luò)命令(1) ping命令功能說(shuō)明:檢測(cè)主機(jī)。語(yǔ)法:ping-dfnqrRv-。完成次數(shù)-i間隔秒數(shù)-1網(wǎng)絡(luò)界面"前置載入-P范本樣式Os數(shù)據(jù)包大小-t存活數(shù)值主機(jī)名稱(chēng)或IP地址標(biāo)準(zhǔn)用法:ping(-選項(xiàng))主機(jī)名稱(chēng)或IP地址補(bǔ)充說(shuō)明:執(zhí)行ping指令會(huì)使用ICMP傳輸協(xié)議,發(fā)出要求回應(yīng)的信息,若遠(yuǎn)端主機(jī)的網(wǎng)絡(luò)功能沒(méi)有問(wèn)題,就會(huì)

13、回應(yīng)該信息,因而得知該主機(jī)運(yùn)作正常。參數(shù):-d使用Socket的S0_DEBUG功能。完成次數(shù)設(shè)置完成要求回應(yīng)的次數(shù)。-f極限檢測(cè)。-i 間。一 I間隔秒數(shù)網(wǎng)絡(luò)界面指定收發(fā)信息的間隔時(shí)使用指定的網(wǎng)絡(luò)界面送出數(shù)據(jù)包。設(shè)置在送出要求信息之-1前置載入前,先行發(fā)出的數(shù)據(jù)包。-n只輸出數(shù)值。-p 樣式。范本樣式設(shè)置填滿(mǎn)數(shù)據(jù)包的范本不顯示指令執(zhí)行過(guò)程,開(kāi)頭和結(jié)尾的相關(guān)信息除外。忽略普通的RoutingTable,直接將數(shù)據(jù)包送到遠(yuǎn)端主機(jī)上。-R記錄路由過(guò)程。-s-t 小。數(shù)據(jù)包大小 設(shè)置數(shù)據(jù)包的大小。存活數(shù)值)設(shè)置存活數(shù)值TTL的大詳細(xì)顯示指令的執(zhí)行過(guò)程。如下圖:r'ddllocaIhostro

14、otftpiitgUsage:ping-LRLbdfnq-ccounI-iinlervaI-wdead1inie-ppattern-$paeketsize-111I-1interfaceoraddress-Mmiudtscoreryhint-Ssndbuf-TIinrslanpoption-QiqshopIdesticalionc1圖4.1(a)IP地址的簡(jiǎn)單設(shè)置L roo tlocaIho sPING 1'romf romfromfromfromt root# p ing -c5 127 .0.0.1() 56(84) byte& o1 d

15、a ta.127 .0.0.1 :icnp_seq = 1t t 1 =64tim*=0.022itk127 .0.0.1:icnp_seq=2111 =64tinp=0.0 17itk127 .0.0.1 :icnp_seq=3t t 1 =64tinv=0.017me127 .0.0.1:icnp_seq=4I L 1=64iine0.017nN127 .0.0.1 : icrrp _seq=5 111 =64 t im?=0.020 itkpingstatistics5packetstransmitted.5:received.0%pack-ctlosstint?399

16、Gmsr11min/avg/inix/mlev=0.()7/().018/0.022/0.005ms圖(b)(2) ifeonfig命令語(yǔ)法:ifeonfig網(wǎng)絡(luò)設(shè)備downup-allmulti-arp-promise旗(1地址del地址硬件地址media網(wǎng)絡(luò)媒介類(lèi)型mem_start內(nèi)存地址metric數(shù)目mtu字節(jié)netmask子網(wǎng)掩碼tunnel地址-broadcast地址-pointopoint地址補(bǔ)充說(shuō)明:ifeonfig可設(shè)置網(wǎng)絡(luò)設(shè)備的狀態(tài),或是顯示當(dāng)前的設(shè)置。參數(shù):網(wǎng)絡(luò)設(shè)備網(wǎng)絡(luò)設(shè)備的名稱(chēng)。Down關(guān)閉指定的網(wǎng)絡(luò)設(shè)備。Up-arp啟動(dòng)指定的網(wǎng)絡(luò)設(shè)備。打開(kāi)或關(guān)閉指定接口上使用的AR

17、P協(xié)議。前面加上一個(gè)負(fù)號(hào)用于關(guān)閉該選項(xiàng)。-allmuti關(guān)閉或啟動(dòng)指定接口的無(wú)區(qū)別模式。前面加上一個(gè)負(fù)號(hào)用于關(guān)閉該選項(xiàng)。-promise關(guān)閉或啟動(dòng)指定網(wǎng)絡(luò)設(shè)備promiscuous模式。加上一個(gè)負(fù)號(hào)用于關(guān)閉該選項(xiàng)。Add 地址。Del 地址。Media地址設(shè)置網(wǎng)絡(luò)設(shè)備IPv6的IP地址> 刪除網(wǎng)絡(luò)設(shè)備IPv6的IP網(wǎng)絡(luò)媒介類(lèi)型設(shè)置網(wǎng)絡(luò)設(shè)備的媒介類(lèi)型。mem_start內(nèi)存地址設(shè)置網(wǎng)絡(luò)設(shè)備在主內(nèi)存所占用的起始地址。Metric數(shù)目>指定在計(jì)算數(shù)據(jù)包的轉(zhuǎn)送次數(shù)時(shí),所要加上的數(shù)目。MtuNetmask字節(jié)設(shè)置網(wǎng)絡(luò)設(shè)備的MTUo子網(wǎng)掩碼設(shè)置網(wǎng)絡(luò)設(shè)備的子網(wǎng)掩碼。Tunnel地址建立IPv4與

18、IPv6之間的隧道通信地址。-broadcast地址將要送往指定地址的數(shù)據(jù)包當(dāng)成廣播數(shù)據(jù)包來(lái)處理。-pointopoint地址與指定地址的網(wǎng)絡(luò)設(shè)備建立直接連線(xiàn),此模式具有保密功能。rootlocaIhostroot#ifconfigethOLinkencap;ElhernetIW6ddr00;0C;29;95;93;43inctaddr;127>0.0.1Beast;Msk;LPBRCftDGASTRLbNIN3NLLT1GASTrU;1500N+tric;lRXpackeIs:423errors:。dropped:0overruni:0fra

19、nr:0TXpackets:。errors:()dropped:。overruns:0carrier:0coIIisions:013queuelen:100RXbyte&:51502(50.2Kb>TXbytes:。(0.0b)1nlerrupt:1()Baseaddress:0x2000fioLinkencapzLocaILoopback.inetaddr:Misk:LPLOCPBACKRLNNINGNTU:16436Mtric二1RXpackets119544errors:。dropped:0overruns:0frairp:0TXpack

20、ets:19544errors:。dropped:0overruns:()carrier*0coI1isions:()txqueuelen:0RXbytes:1338200(1.2b)TXbyles:1338200(1.2M)圖4.1現(xiàn)在解釋一下輸出信息的含義:ethO:網(wǎng)絡(luò)接口HWaddr:網(wǎng)卡物理地址 Inet addr : IP 地址Beast:廣播地址(2)link encap:網(wǎng)絡(luò)類(lèi)型UP:正在使用的網(wǎng)絡(luò)接口Interrupt:終端信息 Base address:內(nèi)存地址RXbyte,TXbyte表示接搜和傳輸?shù)木唧w數(shù)目RXpackets,TXpackets接收和傳輸?shù)臄?shù)據(jù)包個(gè)數(shù)(3

21、) netstat命令功能說(shuō)明:顯示網(wǎng)絡(luò)狀態(tài)。netstat-acCeFghilMnNoprstuvVwx-A<網(wǎng)絡(luò)類(lèi)型5補(bǔ)充說(shuō)明:利用netstat指令可讓你得知整個(gè)Linux系統(tǒng)的網(wǎng)絡(luò)情況。參數(shù):-a或-all顯示所有連線(xiàn)中的Socket。-A網(wǎng)絡(luò)類(lèi)型或Y網(wǎng)絡(luò)類(lèi)型列出該網(wǎng)絡(luò)類(lèi)型連線(xiàn)中的相關(guān)地址。-c continuous- C 或“cache息。- e 或一extend- F 或一fib"g 或一groups員名單。- h 或一help- i interfaces- 1 或一 listeningSocket o持續(xù)列出網(wǎng)絡(luò)狀態(tài)。顯示路由器配置的快取信顯示網(wǎng)絡(luò)其他相關(guān)信息。顯

22、示FIB o顯示多重廣播功能群組組在線(xiàn)幫助。顯示網(wǎng)絡(luò)界面信息表單。顯示監(jiān)控中的服務(wù)器的-M或-masquerade顯示偽裝的網(wǎng)絡(luò)連線(xiàn)。-n或mimeric直接使用IP地址,而不通過(guò)域名服務(wù)器。N或“netlink或-symbolic顯示網(wǎng)絡(luò)硬件外圍設(shè)備的符號(hào)連接名稱(chēng)。-o或-timers顯示計(jì)時(shí)器。-p或.programs顯示正在使用Socket的程序識(shí)別碼和程序名稱(chēng)。-r 或一route-s statistice 表。-t 或一tcp況。-u或iidp況。-v 或-verbose-V 或“version-w 或“raw狀況。-x 或一imix unix”參數(shù)相同。ip 或一inet inet

23、”參數(shù)相同。 如下圖所示:顯示RoutingTableo顯示網(wǎng)絡(luò)工作信息統(tǒng)計(jì)顯示TCP傳輸協(xié)議的連線(xiàn)狀顯示UDP傳輸協(xié)議的連線(xiàn)狀顯示指令執(zhí)行過(guò)程。顯示版本信息。顯示RAW傳輸協(xié)議的連線(xiàn)此參數(shù)的效果和指定LA此參數(shù)的效果和指定LA1roottlocaIhostrootJ#netstat-rKeme11ProuiingLaI)leI>?stination-GatewayGenrrus:kFlagsKSWindowirttIface*u000ethO16D,254.0.0*u000lou000

24、lortit1 r <><)1 Iios tIP <3 t1 # nr t s t«i t - tA<- 1i ve 1 it I e r lie ico n ite < 1 ion s; < vv/o s;e r ve r «)ProI <) Rt* rv-O Sen<l- OIa)c:« 1 AtdHrewt cp-00loca1 ho s t .loca Ido z33303t cpC0loca 1 ho s t . loca 1-do z 33302t cpO01 oca 1 ho s t . loca

25、 1-do z 33301t cp100loca 1 ho s t . loca 1-do 二 33300tcp100loca1 ho s t . loca Ido = 33299tcp-00loca ! ho s t . loca i«do = 33298lep00loc<i 1 ho s I . Ioc<i l<l«): 332917icp00locn 1 ho s t . loca l<l«> : 3329161 cp-00lho I . loca klo-: 33041 cp-00loc:« 1 ho 戔 i . l

26、oca !<!<)-: 93295t cp00loca 1 ho s t . loca 1.do 33294F«)re ig;n Addi e戈戈locaIhos t . loca 1doira : ipp locaIho s t . loca 1 dorm : ipp locaIhos t . loca 1doiw : ipp loca Ihio s t . loca 1 d-onu : ipp locaIho s t . loca I doiw : ipp locaIho s t . loca 1donu; ipp 1<)<"» I I

27、vo s t loca I (loim : i pp loca I Iio s t . locii I <h)nu : ipp !«)<,;« 1 ho k I . loca I <ioini : i pp l<“a I ho k l . loea I iioi)i4 : i pp locaIho s t . loca 1 dorm : ippS la leTI AE_V¥UT T1NE_V<1T T1M£_,WIT TIIVH WMT T1NE_W.IT T1NE_W1T TirvE_WUT TirvF_W<IT T

28、ITl E_WUT TINE WUT圖4.1(3)4.2熟悉網(wǎng)絡(luò)配置文件的配置方法一臺(tái)安裝了Linux系統(tǒng)的電腦如果想要聯(lián)網(wǎng),首先要做的就是進(jìn)行網(wǎng)絡(luò)配置。首先以根用戶(hù)登錄系統(tǒng),然后使用Ispci|grepEthernet命令檢查計(jì)算機(jī)上的以太網(wǎng)卡設(shè)備是否被內(nèi)核檢測(cè)到。在默認(rèn)的情況下,只有root也就是根用戶(hù)才有權(quán)限進(jìn)行網(wǎng)絡(luò)配置。然后使用"ifconfig"命令查看系統(tǒng)已經(jīng)識(shí)別并已激活的網(wǎng)絡(luò)接口。如果沒(méi)有找到可以用"ifconfig命令找到所有己識(shí)別包括未激活的網(wǎng)絡(luò)接口,然后使用"ifconfig網(wǎng)卡名up“激活。就對(duì)這塊網(wǎng)卡進(jìn)行設(shè)置使它能夠發(fā)揮作用。在命

29、令行輸入“ifconfig網(wǎng)卡名IP地址netmask子網(wǎng)掩碼”就可以臨時(shí)指定網(wǎng)卡的IP地址,但重啟后失效。永久改變IP地址用“vi/etc/sysconfig/network-scripts/ifcfg-ethOw編輯網(wǎng)卡ethO的配置文件。如果設(shè)置的是dhcp自動(dòng)獲取IP地址,那么IPADDR、NETMASK和GATWAY都可以不寫(xiě)。使用“servicenetworkrestartw命令重新啟動(dòng)network服務(wù),使配置文件生效。四個(gè)狀態(tài)都必須是0K,否則說(shuō)明設(shè)置有問(wèn)題,需要重新修改設(shè)置。最后再次使用“ifconfig”命令查看網(wǎng)卡參數(shù),IP地址修改成功,并且會(huì)一直保留。4.3telnet

30、建立多賬戶(hù)測(cè)試功能說(shuō)明:遠(yuǎn)端登入。語(yǔ)法:telnet-8acdEfFKLrx-b主機(jī)別名E-e脫離字符-k域名-k用戶(hù)名稱(chēng)-n記錄文件-5服務(wù)類(lèi)型-X認(rèn)證形態(tài)主機(jī)名稱(chēng)或IP地址通信端口補(bǔ)充說(shuō)明:執(zhí)行telnet指令開(kāi)啟終端機(jī)階段作業(yè),并登入遠(yuǎn)端主機(jī)。參-8 輸出。數(shù):允許使用8位字符資料,包括輸入與-a- b 稱(chēng)。-c文件。-d不讀取用戶(hù)專(zhuān)屬目錄里的.telnetrc啟動(dòng)排錯(cuò)模式。-e-E-f-F脫離字符)設(shè)置脫離字符。濾除脫離字符。此參數(shù)的效果和指定"-F"參數(shù)相同o使用Kerberos V5認(rèn)證時(shí),加上此參嘗試自動(dòng)登入遠(yuǎn)端系統(tǒng)。主機(jī)別名使用別名指定遠(yuǎn)端主機(jī)名數(shù)可把本地主

31、機(jī)的認(rèn)證數(shù)據(jù)上傳到遠(yuǎn)端主機(jī)。- k域名使用Kerberos認(rèn)證時(shí),加上此參數(shù)讓遠(yuǎn)端主機(jī)采用指定的領(lǐng)域名.- K不自動(dòng)登入遠(yuǎn)端主機(jī)。- 1用戶(hù)名稱(chēng)指定要登入遠(yuǎn)端主機(jī)的用戶(hù)名稱(chēng)。-L允許輸出8位字符資料。記錄文件指定文件記錄相關(guān)信息o使用類(lèi)似rlogin指令的用戶(hù)界面。-S服務(wù)類(lèi)型設(shè)置telnet連線(xiàn)所需的IP TOS信息。-x 假設(shè)主機(jī)有支持?jǐn)?shù)據(jù)加密的功能,就使用它。-X認(rèn)證形態(tài) 關(guān)閉指定的認(rèn)證形態(tài)o如下圖測(cè)試:rootjc02 root* rpm -qaigrep te Inet te Ine t-server-0.17-25le Ine 1-0 J7-25roo噌c02 rootff cd

32、/etc/xinetd.droot曾c02 xine td.d# vi to Inc troot暫c02 xinetd.dj serv ice xinetd reslar t 停止 xinetd:?jiǎn)?dòng) xinetd:rooljc02 xinetd.dJt 確定 確定rooifloallwsi room ulMt Trying 127O0J Connected to lociIbosi.IonIdorain (127,0,0,1), Escape chafarier is '.Red lb I Linux ic lea w 9 (Shrike),Kerntl 2.4.2

33、0-8 oni6t6 logiii; hilc Mil例。ci IM只 uhiw$ 口(rootloealhosI rootS telnet 127.0.0.ITryirtf .Gwnectcd to lociIIwm. lociIdoniin (127.0,0,1)Escape characier is ,Rrd Ib I Linux release 9 (Shrike)KtriH>l 2.4.24F8 on in i686 log in: green(grcrnXIocj Ihosl green5 0rootvlocalhovtrool|lelnelIW.-O.O.

34、ITryingI27.O.(I.I.(bnnecled10lociIbosilocaldottift()EscifwcharKierif*'.Red>biLinuxrelease9(Shrike)fernel2.4.20-8onanit)86login:tomLastlogin;Minlie9l7:2l:0i仃。mlocaIhosIItOffMocilhoMionj$口圖4.3多賬戶(hù)測(cè)試telnet建立roolKHacaIhoitroot#u17:28:56up41min.8users.loidivcrjgc:0.(IfiHRTTYFfflMUWW

35、ICLEJ(PU1root:04:48pm?O.OOs0rootpis/0:0.(f5:27pm20.00sO.OSi0roolpi42-o.aS-JIpm7.100.00c0uhitrpi43looIhoiii5:2lpm7:100.02f0toolpli/4:0©S:21pift6:20O.OB0gr“npl"5I?!發(fā)ho$i5:22Pm6:200.02s0lornpu/iIotaIhosi5;28Pm20.00sO.Oh0rooIpt“6sO.O5iJKpm0.00s0.0k04.4 Samba服務(wù)器的配置Samba是一整套的UNIX程序(包括Linux),它可以理

36、解SMB,即ServerMessageBlock協(xié)議。Windows系列和OS/2操作系統(tǒng)都是使用SMB協(xié)議來(lái)在不同的計(jì)算機(jī)之間相互通信的。通過(guò)在UNIX上安裝Samba,就使得UNIX可以同Windows系列計(jì)算機(jī)之間相互通信,并可以使UNIX機(jī)器模擬成Windows機(jī)器。這樣,安裝了Samba的Linux機(jī)器就可以模擬WindowNT的功能,它并能提供幾乎全部的甲indowsNT功能。如下圖所示:(1)服務(wù)器配置,服務(wù)器設(shè)置加,%/八、2 nrjtw/"、基本®隙全性(陰驗(yàn)證模式:驗(yàn)證服為腓: 加密口令I(lǐng) 來(lái)賓賬號(hào):皎的酒(C I I曲出(2)創(chuàng)建賬戶(hù)和共享目錄(3)指

37、定用戶(hù)和添加共享基本(B)|訪(fǎng)問(wèn)3)|(S)只允許指定用戶(hù)的西.問(wèn)n admo允許所彳亍用戶(hù)訪(fǎng)問(wèn)文件 首選項(xiàng)® 裾助電)* / f增加(A)瓜件(P:刪除D幫助;H)目錄 |權(quán)限|描述/biMashstatic 只讀圖(3)(4)測(cè)試共享和選擇服務(wù)器位亂smb:/WORKGROUP 13堰WORKGROUP!位置:smb: workgroup1 3耳LOCALHOST圖(4)(5)輸入口令和測(cè)試adm位置:smk/bcalhostashstatic4.5 配置vsFTP服務(wù)器一、安裝。命令:yuminstallvsftpd二、啟動(dòng)、關(guān)閉、重啟:servicevsftpdstart/s

38、top/restart.注:一查看vsftpd啟動(dòng)狀態(tài)rootsingledb#chkconfig-listvsftpdvsftpd0:offl:off2:off3:off4:off5:off6:offLrootsingledbchkconfigvsftpdonrootsingledbchkconfig一listvsftpdvsftpd0:offl:off2:on3:on4:on5:on6:off這里看到,默認(rèn)情況下從2到5設(shè)置為on了。2到5是多用戶(hù)級(jí)別。這個(gè)對(duì)應(yīng)的是linux不同的運(yùn)行級(jí)別。我們也可以加level選項(xiàng)來(lái)指定:rootsingledbchkconfig-level0vsftp

39、donvsftpdvsftpd3:on 4:onrootsingledbchkconfig一list0:onl:off2:on5:on6:off我們看到0已經(jīng)設(shè)置為on了。傳統(tǒng)的init定義了7個(gè)運(yùn)行級(jí)(runlevel),每一個(gè)級(jí)別都代表系統(tǒng)應(yīng)該補(bǔ)充運(yùn)行的某些特定服務(wù):(1)0級(jí)是完全關(guān)閉系統(tǒng)的級(jí)別(2)1級(jí)或者S級(jí)代表單用戶(hù)模式(3) 2-5級(jí)是多用戶(hù)級(jí)別(4) 6級(jí)是重新引導(dǎo)的級(jí)別三、配置。1 .配置文件:位置/etc/vsftpd/;vsftpd.conf:主配置文件;ftpusers:指定哪些用戶(hù)不能訪(fǎng)問(wèn)FTP服務(wù)器;user_list:指定的用戶(hù)是否可以訪(fǎng)問(wèn)ftp服務(wù)器由vsftp

40、d.conf文件中的userlist_deny的取值來(lái)決定。其中vsftpd.conf文件設(shè)置如下參數(shù):(1) ftpd_banner=we1cometoftpservice:設(shè)置連接服務(wù)器后的歡迎信息(2) idle_sessiontimeout=60:限制遠(yuǎn)程的客戶(hù)機(jī)連接后,所建立的控制連接,在多長(zhǎng)時(shí)間沒(méi)有做任何的操作就會(huì)中斷(秒)(3) data_connection_timeout=120:設(shè)置客戶(hù)機(jī)進(jìn)行數(shù)據(jù)傳輸時(shí),設(shè)置空閑的數(shù)據(jù)中斷時(shí)間(4) accept_timeout=60設(shè)置在多長(zhǎng)時(shí)間后自動(dòng)建立連接(5)connect_timeout=60設(shè)置數(shù)據(jù)連接的最大激活時(shí)間,多長(zhǎng)時(shí)間斷

41、開(kāi),為別人所使用;(6)max_clients=200指明服務(wù)器總的客戶(hù)并發(fā)連接數(shù)為200(7)max_per_ip=3指明每個(gè)客戶(hù)機(jī)的最大連接數(shù)為3(8)local_max_rate=50000(50kbytes/sec)本地用戶(hù)最大傳輸速率限制輸速率限制(9) anon max:_rate=30000匿名用戶(hù)的最大傳(10) pasv_minjport=端口(11) pasv-max-prot二端口號(hào)定義最大與最小端口,為0表示任意端口;(12) 1isten_address=IP地址設(shè)置ftp服務(wù)來(lái)監(jiān)聽(tīng)的地址,客戶(hù)端可以用哪個(gè)地址來(lái)連接;(13) listenjpor,端口號(hào)設(shè)置FTP工

42、作的端口號(hào),默認(rèn)的為21(14) chrootocal_user=YES設(shè)置所有的本地用戶(hù)可以chroot(15) chroot_local_user=NO設(shè)置指定用戶(hù)能夠chroot(16) chroot_list_enab1e=YES(17chroot_list_fi1e=/etc/vsftpd/chrootist(只有/etc/vsftpd/chrootist中的用戶(hù)才能執(zhí)行)(18) local_root=path無(wú)論哪個(gè)用戶(hù)都能登錄的用戶(hù),定義登錄帳號(hào)的主目錄,若沒(méi)有指定,則每一個(gè)用戶(hù)則進(jìn)入到個(gè)人用戶(hù)主目錄;(19) chroot_local_user=yes/no是否鎖定本地系統(tǒng)帳

43、號(hào)用戶(hù)主目錄(所有);鎖定后,用戶(hù)只能訪(fǎng)問(wèn)用戶(hù)的主目錄/home/user,不能利用cd命令向上轉(zhuǎn);只能向下;(20)chroot_list_enab1e=yes/no鎖定指定文件中用戶(hù)的主目錄(部分),文件:/chroot_list_fi1e=path中指定;(21) user1ist_enab1e=YES/N0是否加載用戶(hù)列表文件;(22)user1ist_deny=YES表示上面所加載的用戶(hù)是否允許拒絕登錄;(23)userlist_file=/etc/vsftpd/user_list列表文件如圖下圖所示:(1) vsFTP配置參數(shù)北仔山nwjj,。"口miwip0Exairp

44、1cconfigtf*iIc/ee/v«figxl.<onf01*>udeCau11conpIie<ltitscIIing:«areveryparanoid.IT)I:«*arrpIcfile®I*»m»cn»Ila%upa!,.Ionaik.<rtlieF11><1ji«?iiuiiitoac«akal>Be.axAIInwaccey;n*»“«ar«oviyfTT>ia«Ie-VKSVOicomwnIthisIoa

45、IlowlocaIuserstologan.locaI_enab1<YT£S-«l»cornwnIIh»i<»ciaaba<*dirty<«>rmoIt*11-%kti<*c-vmmnd.!*tq。bl<*-Yl-Br>»fmu1t«iv«*«kforIocbIu«er«t«<)77.YnumaywathIoeharnsrethicto022.Bifyouruser«cxpc-cIttiaIC022is

46、usedt>yno*totherftp<i*>locaIjnnsk*»O2®IJhcomwnIthstoaIIowtheanonyvwusFTP<i«erIouploadfaIe*.Thasonly hasanefrcct11trieal)c»v«glot>aIurIIcenst>IcIsartivated.Also.youwill ot>wtou»lyn<ccdtocrc««edIreclorywtILal>Ict>yilicFTTusc«.&

47、#171;»2S_3"Iu«a«BIo-"YT£S.f«nd.c-onf,己與4Mb】IOS!.SftMC5.1K圖(a)文"Q好料3Av?伊咨n3liteomiriBIihitafyouuanIihramonyninitKll,riot»ral)Irmerraicnewdirectorics-Mniwn.nrkdir_*urile_cnabIc-YESM9Activatedirectorynrimages-nrc4ngc%giveniomwteuerr<uticntheyH裝。initoa-cer

48、laind»rcctordirnrmiskg_cf>at>IcYES90ActivaicIokkingofuploads/'dowiIonels>xfc-rlog_dn»bIe*Mliu*<ircPCRTkransFcrconncctionsoripm»kcfromporI20(fdp-dat«)council_froinLPorl_20-VKS*,Ifyo-u2nlyoucanarrangeforuploadednivunynvusfilestobeowicdby*“<lCfcrcnIuf*N»Qc!IK

49、iivg*rooI'forupIoadcdfile,*i«no1XrrcQnmrmlrd2«hovn_uploads*Y1S“choyj>crnanrnPY»tin”QYcrride的urctheI。fiIcgoesiIyouIikeThe<lcfanIIissho-wiQbelow.圖(b)支flgftttihJE)Cr<i(V>門(mén)*51。加"豆)fniVKWmrlag_rIIl/v",Iqx八、,1pdIq不.* Ifyouwbnt.youcanhaveyourIo/fl*cinslandardfIpdxfc

50、rIfoirmilxOr!c>k.*rd.fornaI-YKiRYqzchinjcRhrdrfewHf,rIirmnacquIanidlr*cvon.0idle_te%ion_livwout«GOOH,Ybun»ychangeihcdrfaukIvalurfortirmnouIadolaconnection.0<1»In_dIi_IifHrotiI-I20* IIi*reconnvndcclIhaIyoudefmoonyourauniqunu*rrWiichIhe* fip»crvere*nu«asaioiaIlyisolai-cd

51、andunprivileKe«*user.Inopriv_userIpscrure,* Hnwhlc*IKi%»n«lthec*r*urwiIIrcco|gni«c-aynct>ronoia«AIKZRrc*quic*I,.2»Htccomirndcdfor*.ccurily(thec<xlri«non-IvivisI).Z>irnsl)11it.* hwuevcrrr»yconfuoIderFTP«*ImI«ffa»ync_abornblc-YtSf1>>

52、;ydef*atjIt«he*erverwiiliprelendtoa1loawASC4Inodet)iaIaftctignoreiIhrrrque%lTurnonIhrthelowoptionsloihavcihcserveracluaIlydoASCII|jvbai>CortfIIci小AS(21IfH>dc*.圖(C)*«<£>厘m®衣砂9"祀釉建gffiWXWfusefulforconbaEtmgerrlainIBSattacki.tdeeyn*iI-enaMt-YlS>(<1<fauIIfoI

53、low>ibanmedn®il_filc-/<ie/vsfipd.bamedjfwiIsI8YoumyipccifyanexplicitIilkoflocaIuiertiochroot(),iotheirhonrIdirectory.1fchroollocaluicrisYES.thenIhi%Ii11bcconrsalistofIu»r«ioM7Tchroo1().Ichrool_hil.enable-VES-VCdefauhfoll(xws>IchroolHu.filc/v»ftpd.chrooilisiSIYour*yIiVaIr

54、ILt*-R*opIiMIdthebui11illI'.Thiii主disabledbyIdefaulIioavaidrerro-icusersbringJblctocjuseexcessive(I/(onI&ilei.Ibwever.sorebrokenFTPlienissuch*nefiprand*mirrorfassurv#Ihrpresence9fihf*-R*opiion.sothereHisirQngciseforCMb>lingii,Iliwrecuracenab'le-YTSpanoseNaWifipduserIablenibleforilands

55、lonenodeIHicn-YFSpjt叩pc,£G*門(mén)訊bM'已M報(bào)I05L,3854C105.J成福圖(d)(2)重啟配置vsFTp并查詢(xún)【例闿帽I加”網(wǎng)小dfMll d "1種由N(rMlMoalhoil vsfipjjl hYlflpd.ffifbwlMwHwil mM,y川!MbM(rNiHMlhon vifi|dll trtvitt zl【M teiitn期以禮【二Ivsflpi (1 vdtpiiI 般)(rMlflralhoil ”伸1岬 £)創(chuàng)相電 工 M)ump iwnpr或入E國(guó)再 d Kft J I傳 /fW Hit NcExfc

56、.jSufpxt JjShop jPrrdicU ijTcmwftp:/210.26,190.1/的索引,BSj僮to-陰nt. Qpjb沏3憂(yōu)2"繳OftflW叫 F ,.卞也卻r8tm FL圖5. shellscript編程5.1 shellscript的簡(jiǎn)單介紹Shell是系統(tǒng)的用戶(hù)界面,提供了用戶(hù)與內(nèi)核進(jìn)行交互操作的一種接口。它接收用戶(hù)輸入的命令并把它送入內(nèi)核去執(zhí)行。實(shí)際上Shell是一個(gè)命令解釋器,它解釋由用戶(hù)輸入的命令并且把它們送到內(nèi)核。不僅如此,Shell有自己的編程語(yǔ)言用于對(duì)命令的編輯,它允許用戶(hù)編寫(xiě)由shell命令組成的程序。Shell編程語(yǔ)言具有普通編程語(yǔ)言的很多特點(diǎn),比如它也有循環(huán)結(jié)構(gòu)和分支控制結(jié)構(gòu)等,用這種編程語(yǔ)言編寫(xiě)的Shell程序與其他應(yīng)用程序具有同樣的效果。5.2 shellscript的簡(jiǎn)單編程5.2.1用shell編程實(shí)現(xiàn)拷貝功能在根目錄下有四個(gè)文件ml.txt,m2,txt,m3,txt,m4.txt,用Shell編程,實(shí)現(xiàn)自動(dòng)創(chuàng)建ml,m2,m3,m4四個(gè)目錄,并將ml.txt,m2,txt,m3,txt,m4.txt四個(gè)文件分別拷貝到各自相應(yīng)的目錄下。!/bin/bash/落1:touch/ml.txt7n2.txtZm3.tx

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 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ì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

最新文檔

評(píng)論

0/150

提交評(píng)論