版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、<p><b> 目錄</b></p><p><b> 摘 要1</b></p><p><b> 關鍵字:1</b></p><p><b> 前 言1</b></p><p> 1. 設計的目的和意義2</p>
2、;<p> 1.1. 掌握熟悉基本的網絡命令2</p><p> 1.2. 掌握網絡配置文件和配置方法以及shell編程2</p><p> 2設計目標與總體方案2</p><p> 2.1 熟悉基本網絡命令2</p><p> 2.2 配置NFS服務器以及配置samba服務器3</p><
3、;p> 2.3設計方法和內容3</p><p> 2.3.1 實習軟硬件環(huán)境說明3</p><p> 2.3.2 網絡配置文件與配置方法3</p><p> 2.3.3 常用網絡操作命令4</p><p> 2.3.4 telnet 建立多帳戶測試6</p><p> 2.3.5 配置NFS
4、服務器6</p><p> 2.3.6配置samba服務器8</p><p> 2.3.7 shell編程10</p><p><b> 總結14</b></p><p><b> 參考文獻:15</b></p><p> 摘 要:Linux是操作系統(tǒng),
5、確切地說是GNU/Linux操作系統(tǒng)。它的誕生、發(fā)展與UNIX、MINIX操作系統(tǒng)、GNU計劃、POSIX標準以及Internet廣泛應用有著極大的關系。本文就從對Linux系統(tǒng)中的一些代碼程序做了簡單的介紹,如:ping、ifconfig、netstat等網絡命令的使用,熟悉網絡配置文件的配置方法,體會Linux多用戶的特點,利用telnet進行。建立多個帳戶進行測試。配置NFS服務器,實現文件系統(tǒng)的遠程掛載。配置samba服務器,實
6、現不同系統(tǒng)之間的文件共享。簡單shell編程等幾個方面對Linux系統(tǒng)進行了一個全面的講解。</p><p> 關鍵字:服務器,網絡命令,文件配置</p><p><b> 前 言</b></p><p> 簡單地說,Linux是一套免費使用和自由傳播的類Unix操作系統(tǒng),它主要用于基于Intel x86系列CPU的計算機上。這個系統(tǒng)是由
7、世界各地的成千上萬的程序員設計和實現的。其目的是建立不受任何商品化軟件的版權制約的、全世界都能自由使用的Unix兼容產品。 </p><p> Linux可在GNU(“不是UNIX”工程的縮寫)公共許可權限下免費獲得,是一個符合POSIX標準的操作系統(tǒng)。Linux操作系統(tǒng)軟件包不僅包括完整的Linux操作系統(tǒng),而且還包括了文本編輯器、高級語言編譯器等應用軟件。它還包括帶有多個窗口管理器的X-Windows圖形用
8、戶界面,如同我們使用Windows NT一樣,允許我們使用窗口、圖標和菜單對系統(tǒng)進行操作。</p><p> Linux不僅為用戶提供了強大的操作系統(tǒng)功能,而且還提供了豐富的應用軟件。用戶不但可以從Internet上下載Linux及其源代碼,而且還可以從Internet上下載許多Linux的應用程序??梢哉f,Linux本身包含的應用程序以及移植到Linux上的應用程序包羅萬象,任何一位用戶都能從有關Linux的
9、網站上找到適合自己特殊需要的應用程序及其源代碼,這樣,用戶就可以根據自己的需要下載源代碼,以便修改和擴充操作系統(tǒng)或應用程序的功能。這對Windows NT、Windows98、MS-DOS或OS/2等商品化操作系統(tǒng)來說是無法做到的。</p><p> Linux具有:穩(wěn)定、可靠、安全的優(yōu)點,并且有強大的網絡功能。其中有對讀、寫進行權限控制、審計跟蹤、核心授權等技術,這些都為安全提供了保障。在相關軟件的支持下,可
10、實現WWW、FTP、DNS、DHCP、E-mail等服務,還可作為路由器使用,利用IPCHAINS/IPTABLE網絡治理工具可構建NAT及功能全面的防火墻。</p><p> 熟悉基本的網絡命令,pingi、ifconfing、netstat以及熟悉網絡配置文件與配置方法,體會Linux多用戶的特點利用telnet進行要求每個同學都有相應的帳戶,配置NFS服務器,實現文件系統(tǒng)的遠程掛載。配置samba服務器,
11、實現不同系統(tǒng)之間的文件共享,簡單shell編程是本次實習操作的主要內容。</p><p> 1. 設計的目的和意義</p><p> 1.1. 掌握熟悉基本的網絡命令</p><p> 如:ping、ifconfig、netstat等,每位同學在同一臺主機上建立自己的帳戶,利用telnet體會Linux多用戶的特點,配置 telnet遠程登錄服務。</p
12、><p> 1.2. 掌握網絡配置文件和配置方法以及shell編程</p><p> Linux 操作系統(tǒng)的誕生、發(fā)展和成長過程始終依賴著以下五個重要支柱:UNIX 操作系統(tǒng)、MINIX 操作系統(tǒng)、GNU 計劃、POSIX 標準和Internet 網絡。現在,開放源碼項目已深入人心,提到開發(fā)源碼項目,人們必定會想到Linux系統(tǒng)。近年來,Linux得益于開放源碼的優(yōu)勢,取得了舉世矚目的成就
13、,大有與windows系統(tǒng)平分天下之勢。由于不少商家對自由軟件的進步開發(fā),因此,Linux得到了進一步德發(fā)展,出現了很多Linux發(fā)行版本,如Debian Linux、Red Hat Linux、Turboo Linux、Open Linux、SUSE Linux等十多種,而且還在增加。還有一些公司在Linux上開發(fā)商業(yè)軟件或把其他Unix平臺軟件移植到Linux上來,如今很多IT界巨頭,如IBM、Intel、Oracle等都宣布支持L
14、inux操作系統(tǒng)。另一方面,Linux是中國軟件業(yè)擺脫目前低水平的次開發(fā),使之快速、健康發(fā)展的難得機遇。從以往的經驗教訓來看,沒有自主版權的操作系統(tǒng)就要受制于人,整個軟件業(yè)就好像踩在棉花團上,不可能獲得良好的自主發(fā)展空間,linux給我們提供了這樣一個大</p><p> 2設計目標與總體方案</p><p> 2.1 熟悉基本網絡命令</p><p> 在同
15、一臺主機上建立自己的帳戶,利用telnet體會Linux多用戶的特點。熟悉基本的網絡命令,如:ping、ifconfig、netstat等。</p><p> 2.2 配置NFS服務器以及配置samba服務器</p><p> 配置NFS服務器,實現文件系統(tǒng)的遠程掛載。配置samba服務器,實現不同系統(tǒng)之間的文件共享。</p><p> 使用shell編寫兩個
16、程序。第一個可以顯示一個菜單,程序根據用戶選擇的項目進行操作,有文件拷貝、文件刪除、文件重命名等。第二個打印一個小九九乘法表。</p><p> 2.3設計方法和內容</p><p> 2.3.1 設計軟硬件環(huán)境說明</p><p> Linux是一種自由和開放源碼的類Unix操作系統(tǒng)。目前存在著許多不同的Linux,但它們都使用了Linux內核。Linux可
17、安裝在各種計算機硬件設備中,從手機、平板電腦、路由器和視頻游戲控制臺,到臺式計算機、大型機和超級計算機。Linux是一個領先的操作系統(tǒng),世界上運算最快的10臺超級計算機運行的都是Linux操作系統(tǒng)。嚴格來講,Linux這個詞本身只表示Linux內核,但實際上人們已經習慣了用Linux來形容整個基于Linux內核,并且使用GNU 工程各種工具和數據庫的操作系統(tǒng)。</p><p> 硬件:一臺聯想計算機,其配置為:
18、CPU: Pentium(R)4 2.4GHz 內存:256MB 硬盤:40G。</p><p> 軟件:Red Linux9.0。</p><p> 2.3.2 網絡配置文件與配置方法</p><p> 1、 /etc/hosts文件</p><p> /etc/hosts也稱為主機表,他的作用是為用戶提供簡單、直接的主機名到IP地
19、址之間的轉換。用戶在訪問網絡上某臺主機時可以直接使用IP地址也可以使用主機名稱,但使用主機名稱時必須將它翻譯成計算機能識別的IP地址,利用/etc/hosts文件可以實現1種比較簡單的名字解析方法:用戶也可使用域名服務器來完成主機名稱到IP地址的轉換。</p><p> 2、/etc/host.confi文件</p><p> /etc/host.conf時解析配置文件,它的作用時告訴
20、計算機系統(tǒng)將如何進行名字解析。因此該文件包含有指向解析庫的配置信息。文件的每行應該包含1個配置關鍵字,其后時配置信息。這些關鍵字可以使order,trim,multi,nospoof,和reorder。</p><p> 3、/etc/resolv.conf文件</p><p> 它記錄了本機使用的主、第二、第三DNS服務器的IP地址和域名搜索路徑。Linux系統(tǒng)為了提高可靠性,控制1
21、個域的域名服務器往往不止一個。同樣,每個主機為了提高可靠性,也設置多個域名服務器的IP地址;系統(tǒng)將按照用戶指定的順序逐個查詢直到找到為止。</p><p> 2.3.3 常用網絡操作命令</p><p><b> 1、ping命令</b></p><p> 執(zhí)行ping命令可以測試本機與網絡中其他計算機的連通性,因此,在組網中常常使用該命
22、令排除網絡故障。Ping命令使用ICMP協議,向目標地址發(fā)送ECHO-REQUEST數據包,如果網絡是連通的,可以接收到目標地址主機發(fā)回的響應ECHO-REQUEST的數據包;否則表示目標地址不可到達。</p><p> Ping命令執(zhí)行后如圖2-1所示:</p><p> 圖2.3.3.1 ping命令的使用</p><p> 其中,參數destinatio
23、n是必須的,它可以是主機名或IP地址;其他的為命令選項。</p><p> 2、ifconfig命令</p><p> 執(zhí)行ifconfig命令查看本地主機的網絡配置信息,也可以用于配置網絡硬件接口、IP地址、網絡掩碼、網關地址和廣播地址等。命令格式:</p><p> Ifconfig[interface]Ifconfig interface [aftype
24、] options | address</p><p> Ifconfig命令執(zhí)行后如圖2-2所示:</p><p> 圖2.3.3.2 ifconfig命令的使用</p><p> 3、netstat命令</p><p> 執(zhí)行netstat命令來檢測TCP/IP網絡配置的正確性。netstat命令執(zhí)行后如圖2-3所示:</p
25、><p> 圖2.3.3.3 netstat命令的使用</p><p> 2.3.4 telnet 建立多帳戶測試 </p><p> 圖2.3.4.1 telnet建立多帳戶測試</p><p> 2.3.5 配置NFS服務器</p><p> 1、使用mount命令來掛載另一個機器上的NFS文件系統(tǒng):<
26、;/p><p> Mount shadowman. example.com:/misc/export/misc/local</p><p> 2、導出NFS文件系統(tǒng),要使用NFS服務器配置工具,首先選擇面板上的“主菜單”→“系統(tǒng)配置”→“服務器配置”→“NFS服務器”命令,或輸入redhat-config-nfs命令。顯示如圖2.3.5.1所示:</p><p>
27、 2.3.5.1 NFS服務器配置</p><p> 3、要添加NFS 共享,單擊“添加”按鈕,會出現如下圖所示的對話框。</p><p> 2.3.5.2 NFS共享</p><p> 2.3.5.3 NFS共享</p><p> 2.3.5.4 NFS共享</p><p><b> 4、啟動服
28、務器</b></p><p> 使用以下命令來查看NFS守護進程的狀態(tài):/sbin/service nfs status</p><p> 使用以下命令來啟動NFS守護進程:/sbin/service nfs start</p><p> 2.3.5.5 NFS服務器配置</p><p> 2.3.6配置samba服務器&
29、lt;/p><p> 1、要使用該程序,要從桌面啟動Samba服務器配置工具,選擇面板上的“主菜單”→“系統(tǒng)配置”→“服務器配置”→“Samba服務器”命令,或輸入redhat-config-nfs命令。如下圖所示:</p><p> 2.3.6.1 samba服務器配置</p><p> 2.3.6.2 samba服務器配置</p><p&g
30、t; 2.3.6.3 samba服務器配置</p><p><b> 2、啟動服務器</b></p><p> 使用以下命令來查看NFS守護進程的狀態(tài):/sbin/service smb status</p><p> 使用以下命令來啟動NFS守護進程:/sbin/service smb start</p><p&g
31、t; 2.3.6.4 samba服務器配置</p><p> 2.3.7 shell編程</p><p> 1、編寫一個九九乘法表。其代碼如下</p><p> 圖2.3.7.1 小九九乘法表代碼圖</p><p> 圖2.3.7.2 小九九乘法結果圖</p><p> 2、編寫一個shell腳本程序,它能
32、根據輸入的命令行參數采取不同的動作:如果是目錄,則列出該目錄中的文件;如果是可執(zhí)行的文件,則用shell執(zhí)行之;如果是可讀的文件,則分屏顯示其內容。其代碼如下:</p><p> 圖2.3.7.3 shell階乘程序代碼</p><p> 圖2.3.7.4 shell腳本程序代碼圖</p><p> 圖2.3.7.5 shell腳本程序代碼圖</p>
33、;<p> 圖2.3.7.6 shell腳本程序代碼圖</p><p> 圖2.3.7.7 shell腳本程序結果圖</p><p> 當按下數字1,則提示用戶輸入源和目的文件名后執(zhí)行復制;輸入數字2,則提示用戶輸入要更名的文件或目錄名后執(zhí)行更名操作;輸入數字3和4分別執(zhí)行刪除和查找操作;輸入數字5,則退出該菜單shell程序的執(zhí)行。</p><p&
34、gt;<b> 總結</b></p><p> 由于Linux的強大功能大都是用命令來實現的,要熟練掌握Linux操作系統(tǒng)的用法就必須動手實踐,多練習系統(tǒng)中及各工具的命令,而課程實習就是練習和實踐的開始,課程實習也是對我們綜合能力的考察。剛接觸Linux操作系統(tǒng),第一次做關于Linux系統(tǒng)的課程實習,難免存在許多不足,而且對有一些命令的理解不是很深入。但是通過此次實習,我們可以熟練的掌握
35、基本的網絡命令、網絡配置文件及其配置方法以及NFS的配置,親身體會到了Linux的多用戶的特點。這是我第一次接觸Linux,書上的內容很精致,但是要利用書上所學的知識來讓我們編寫一個實際的程序實在是非常困難。在調試過程中屢調屢敗的狀態(tài)下,我十分著急,就在這時,老師給了我熱情的幫助,老師指導我調試程序,說哪些是錯的,哪些是多余的,哪些是必要的,一個雜亂無章的程序被修改得有條不紊,很顯然結果也是最最正確的。在此,我真誠的感謝幫助我的老師們,
36、老師就是黑暗中的指明燈,沒有老師的指導,就沒有我們順利的完成任務的喜悅。老師的工作態(tài)度讓我們佩服,老師的一流技術讓我們信服,老師的無私奉獻讓我們折服。當然,同學們的幫助也是我前進的力量,也讓我體會到真誠的友誼。團結就是</p><p><b> 參考文獻:</b></p><p> [1] 王波.Linux網絡技術[M].北京:機械工業(yè)出版社,2OO7.</
37、p><p> [2] 李波.Linux服務器配置與實戰(zhàn)指南.北京:人民郵電出版社,2004:209-211.</p><p> [3] 羅文村,湯庸.Linux實踐及應用[M].北京:清華大學出版社,2OO6.</p><p> [4] 謝蓉,巢愛棠.Linux基礎及應用.北京:中國鐵道出版社,2005.</p><p> [5] 許宏松
38、,吳明行,廖世恩.Linux應用程序開發(fā)指南[M].北京:機械工業(yè)出版社,</p><p> [6] Robert Love.Linux Kernel Development.影印版[M].北京:機械工業(yè)出版社。2006.</p><p> [7] 趙偉安.網絡服務器配置與應用.西安:中國鐵道出版社,2006:156-161.</p><p> [8] 趙松濤
39、.網絡服務器配置與管理.北京:人民郵電出版社,2006:133-154.</p><p> [9] 楊鵬.Linux服務器架設.北京:清華大學出版社,2003:55-59.</p><p> [10] 程立平.虛擬機Vmware的安裝和使用.重慶:人民郵電出版社,2004:42-48.</p><p> [11] 趙宏,曹潔.Linux系統(tǒng)指南[M].成都:西
40、南交通大學出版社。2008.</p><p> [12] 李良玉.操作系統(tǒng)-Red Hat.陜西:西安電子科技大學出版社,2003:14-19. </p><p> [13] 倪春勝.高效架設Red Hat Linux服務器.北京:清華大學出版社,2003:16-17. </p><p> [14] 劉胤杰,岳浩.Linux操作系統(tǒng)教程[M].北京:機械工業(yè)出
41、版社,2005.</p><p> [15] 郭玉東.Linux操作系統(tǒng)結構分析[M].西安:西安電子科技大學出版社,2OO2.</p><p> [16] 趙松濤.Unix系統(tǒng)原理與應用.北京:清華大學出版社,2004:29-31. 2000.</p><p> [17] 楊波.APACHE服務器配置全攻略.四川:電子科技大學出版社,2001:12-16.&
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業(yè)或盈利用途。
- 5. 眾賞文庫僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- linux課程設計論文
- linux課程設計報告
- linux課程設計76359
- linux課程設計76359
- linux內核裁剪課程設計
- linux課程設計報告--linux操作系統(tǒng)應用
- linux課程設計 說明書
- linux操作系統(tǒng)課程設計
- 課程設計---linux 手機繳費系統(tǒng)
- 手機繳費系統(tǒng)linux課程設計
- 課程設計--linux c 程序設計
- linux程序設計課程設計報告
- linux課程設計---linux環(huán)境下c語言程序設計
- linux仿qq通信系統(tǒng)課程設計
- 課程設計報告-- linux c 程序設計
- linux字符設備驅動課程設計報告
- linux課程設計-linux下ftp服務器的搭建
- 課程設計---操作系統(tǒng)課程設計之linux磁盤空間管理
- linux操作系統(tǒng)基礎課程設計
- linux內核初起代碼分析課程設計
評論
0/150
提交評論