




版權說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權,請進行舉報或認領
文檔簡介
1、 摘要 Linux是一款免費的操作系統(tǒng),用戶可以通過網(wǎng)絡或其他途徑免費獲得,并可以任意修改其源代碼。這是其他的操作系統(tǒng)所做不到的。正是由于這一點,來自全世界的無數(shù)程序員參與了Linux的修改、編寫工作,程序員可以根據(jù)自己的興趣和靈感對其進行改變,這讓Linux吸收了無數(shù)程序員的精華,不斷壯大。 Linux的基本思想有兩點:第一,一切都是文件;第二,每個軟件都有確定的用途。其中第一條詳細來講就是系統(tǒng)中的所有都歸結為一個文件,包括命令、硬件和軟件設備、操作系統(tǒng)、進程等等對于操作系統(tǒng)內(nèi)核而言,都被視為擁有各自特性或類型的文件。 這次的課程設計為了熟悉以下內(nèi)容Linux 基本網(wǎng)絡命令,配置網(wǎng)絡文件,建
2、立個人賬戶,配置samba服務器 ,配置vsFTp服務器,shell編程。 關鍵詞:Linux 基本網(wǎng)絡命令 配置網(wǎng)絡文件 建立個人賬戶 配置samba服務器 配置vsFTp服務器 shell編程 Linux課程設計 目錄 1. 緒論 . 1 1. 1引言 . 1 2. 操作系統(tǒng)特性 . 1 2.1 linux的主要特性 . 1 2.2 UNIX的主要特點 . 2 3.系統(tǒng)設計 . 3 3.1設計的目的與意義 . 3 3.2課程設計的目標 . 3 3.3課程設計的要求 . 3 4 .課程設計的具體內(nèi)容 . 4 4.1 基本網(wǎng)絡命令及使用方法 . 4 4.2 telnet建立多賬戶測試 . 8
3、4.3 配置samba服務器,實現(xiàn)不同系統(tǒng)之間的文件共享 . 10 4.4 配置vsFTP服務器 . 11 4.5 簡單shell編程 . 14 總結 . 17 參考文獻 . 18 頁20 共 頁2 第 1. 緒論 1. 1引言 Linux是一種自由和開放源碼的類Unix操作系統(tǒng),存在著許多不同的Linux版本,但它們都使用了Linux內(nèi)核。Linux可安裝在各種計算機硬件設備中,比如手機、平板電腦、路由器、視頻游戲控制臺、臺式計算機、大型機和超級計算機。Linux是一個領先的操作系統(tǒng),世界上運算最快的10臺超級計算機運行的都是Linux操作系統(tǒng)。嚴格來講,Linux這個詞本身只表示Linux
4、內(nèi)核,但實際上人們已經(jīng)習慣了用Linux來形容整個基于Linux內(nèi)核,并且使用GNU 工程各種工具和數(shù)據(jù)庫的操作系統(tǒng)。Linux得名于天才程序員林納斯?托瓦茲。 Linux操作系統(tǒng)是UNIX操作系統(tǒng)的一種克隆系統(tǒng),它誕生于1991 年的10 月5 日(這是第一次正式向外公布的時間)。以后借助于Internet網(wǎng)絡,并通過全世界各地計算機愛好者的共同努力,已成為今天世界上使用最多的一種UNIX 類操作系統(tǒng),并且使用人數(shù)還在迅猛增長。 Linux是一套免費使用和自由傳播的類Unix操作系統(tǒng),是一個基于POSIX和UNIX的多用戶、多任務、支持多線程和多CPU的操作系統(tǒng)。它能運行主要的UNIX工具軟
5、件、應用程序和網(wǎng)絡協(xié)議。它支持32位和64位硬件。Linux繼承了Unix以網(wǎng)絡為核心的設計思想,是一個性能穩(wěn)定的多用戶網(wǎng)絡操作系統(tǒng)。它主要用于基于Intel x86系列CPU的計算機上。這個系統(tǒng)是由全世界各地的成千上萬的程序員設計和實現(xiàn)的。其目的是建立不受任何商品化軟件的版權制約的、全世界都能自由使用的Unix兼容產(chǎn)品。 2. 操作系統(tǒng)特性 2.1 linux的主要特性 (1)基本思想 Linux的基本思想有兩點:第一,一切都是文件;第二,每個軟件都有確定的用途。其中第一條詳細來講就是系統(tǒng)中的所有都歸結為一個文件,包括命令、硬件和軟件設備、操作系統(tǒng)、進程等等對于操作系統(tǒng)內(nèi)核而言,都被視為擁有
6、各自特性或類型的文件。至于說Linux是基于Unix的,很大程度上也是因為這兩者的基本思想十分相近。 (2)發(fā)展領域 職業(yè)領域:系統(tǒng)應用類(網(wǎng)管系統(tǒng)管理和維護人員安全管理人員中低端行業(yè)領域) 待遇屬于中下。 系統(tǒng)開發(fā)類行業(yè)(JAVA軟件開發(fā)C語言軟件開發(fā)WEB開發(fā)嵌入式軟件開發(fā))其中嵌入式軟件開發(fā)是linux應用最廣的領域 待遇屬于中等 發(fā)展方向:UNIX往高端領域和產(chǎn)業(yè)發(fā)展,例如:AIX、HP-UX、Solaris 等等。 (3)完全免費 Linux是一款免費的操作系統(tǒng),用戶可以通過網(wǎng)絡或其他途徑免費獲得,并可以任意修改其源代碼。這是其他的操作系統(tǒng)所做不到的。正是由于這一點,來自全世界的無數(shù)
7、程序員參與了Linux的修改、編寫工作,程序員可以根據(jù)自己的興趣和靈感對其進行改變,這讓Linux吸收了無數(shù)程序員的精華,不斷壯大。 頁17 共 頁1 第 Linux課程設計 (4)完全兼容POSIX 1.0標準 這使得可以在Linux下通過相應的模擬器運行常見的DOS、Windows的程序。這為用戶從Windows轉到Linux奠定了基礎。許多用戶在考慮使用Linux時,就想到以前在Windows下常見的程序是否能正常運行,這一點就消除了他們的疑慮。 (5)多用戶、多任務 Linux支持多用戶,各個用戶對于自己的文件設備有自己特殊的權利,保證了各用戶之間互不影響。多任務則是現(xiàn)在電腦最主要的一
8、個特點,Linux可以使多個程序同時并獨立地運行。 (6)良好的界面 Linux同時具有字符界面和圖形界面。在字符界面用戶可以通過鍵盤輸入相應的指令來進行操作。它同時也提供了類似Windows圖形界面的X-Window系統(tǒng),用戶可以使用鼠標對其進行操作。在X-Window環(huán)境中就和在Windows中相似,可以說是一個Linux版的Windows。 (7)支持多種平臺 Linux可以運行在多種硬件平臺上,如具有x86、680 x0、SPARC、Alpha等處理器的平臺。此外Linux還是一種嵌入式操作系統(tǒng),可以運行在掌上電腦、機頂盒或游戲機上。2001年1月份發(fā)布的Linux 2.4版內(nèi)核已經(jīng)能
9、夠完全支持Intel 64位芯片架構。同時Linux也支持多處理器技術。多個處理器同時工作,使系統(tǒng)性能大大提高。 2.2 UNIX的主要特點 (1)模塊化程度高 Linux的內(nèi)核設計非常精巧,分成進程調(diào)度、內(nèi)存管理、進程間通信、虛擬文件系統(tǒng)和網(wǎng)絡接口五大部分;其獨特的模塊機制可根據(jù)用戶的需要,實時地將某些模塊插入或從內(nèi)核中移走,使得Linux系統(tǒng)內(nèi)核可以裁剪得非常小巧,很適合于嵌入式系統(tǒng)的需要. (2)源碼公開 由于Linux系統(tǒng)的開發(fā)從一開始就與GNU項目緊密地結合起來,所以它的大多數(shù)組成部分都直接來自GNU項目。任何人、任何組織只要遵守GPL條款,就可以自由使用Linux 源代碼。 (3)
10、廣泛的硬件支持 Linux能支持x86、ARM、MIPS、ALPHA和PowerPC等多種體系結構的微處理器。 (4)安全性及可靠性好內(nèi)核高效穩(wěn)定 Linux內(nèi)核的高效和穩(wěn)定已在各個領域內(nèi)得到了大量事實的驗證。Linux中大量網(wǎng)絡管理、網(wǎng)絡服務等方面的功能,可使用戶很方便地建立高效穩(wěn)定的防火墻、路由器、工作站、服務器等。為提高安全性,它還提供了大量的網(wǎng)絡管理軟件、網(wǎng)絡分析軟件和網(wǎng)絡安全軟件等。 (5)具有優(yōu)秀的開發(fā)工具 開發(fā)嵌入式系統(tǒng)的關鍵是需要有一套完善的開發(fā)和調(diào)試工具。傳統(tǒng)的嵌入式開發(fā)調(diào)試工具是在線仿真器(In Circuit Emulator,ICE),它通過取代目標板的微處理器,給目標
11、程序提供一個完整的仿真環(huán)境,從而使開發(fā)者能非常清楚地了解到程序在目標板上的工作狀 態(tài),便于監(jiān)視和調(diào)試程序。在線仿真器的價格非 頁17 共 頁2 第 Linux課程設計 常高,而且只適合做非常底層的調(diào)試。如果使用的是嵌人式Linux,一旦軟硬件能支持正常的串口功能,即使不 用在線仿真器,也可以很好地進行開發(fā)和調(diào)試工作,從而節(jié)省了一筆不小的開發(fā)費用。嵌入式Linux為開發(fā)者提供了一套完整的工具鏈(Tool Chain),能夠很方便地實現(xiàn)從操作系統(tǒng)到應用軟件各個級別的調(diào)試。 由于UNIX系統(tǒng)對各種數(shù)據(jù)庫,特別是關系型數(shù)據(jù)庫管理系統(tǒng)提供了強大的支持能力,因此主要的數(shù)據(jù)庫廠家,包括Oracle,Info
12、rmix,Sybase,Progress等都將UNIX作為優(yōu)選的運行平臺,而且創(chuàng)造出極高的性能價格比。 3.系統(tǒng)設計 3.1設計的目的與意義 (1)Linux操作系統(tǒng)具有較好的可移植性、良好地編程環(huán)境和強大的網(wǎng)絡工。程,作為計算機專業(yè)的學生,Linux是一門非常重要的必修課, (2)通過這課程設計能夠全面了解Linux的基本命令和基本操作,而且通過上機操作提高自己的編程能力、程序調(diào)試能力和應用能力。 (3)本次Linux課程設計的目的就在于通過一次實踐性的活動加深對這門課程的理解,使我們在感性的認識上進一步升華為理性的認識。為后繼課程的學習打下堅實的基礎。 (4)通過這次課程設計能夠檢測自己在
13、這門課程上學習的好壞,這是這次課程設計的意義所在。 3.2課程設計的目標 (1)熟悉基本的網(wǎng)絡命令以及他們的使用方法,例如ping、ifconfig、netstat等網(wǎng)絡命令。 (2)熟悉網(wǎng)絡配置文件的配置方法。 (3)體會Linux多用戶的特點,利用telnet進行。每個人建立個自己的帳戶進行測試。 (4)配置samba服務器,實現(xiàn)不同系統(tǒng)之間的文件共享。 (5)配置vsFTP服務器 (6)簡單shell編程。 3.3課程設計的要求 (1)通過這次實習掌握網(wǎng)絡命令的使用方法。 (2)掌握網(wǎng)絡配置文件的配置方法。 頁17 共 頁3 第 Linux課程設計 (3)學會配置Samba和FTP服務器
14、。 (4)掌握shell編程的基本知識。 4 .課程設計的具體內(nèi)容 4.1 基本網(wǎng)絡命令及使用方法 (1)ping命令 功能說明:檢測主機。 語法: ping -dfnqrRv -c -i -I -l -p -s -t 主機名稱或IP地址 標準用法:ping(-選項) 主機名稱或IP地址 補充說明:執(zhí)行ping指令會使用ICMP傳輸協(xié)議,發(fā)出要求回應的信息,若遠端主機的網(wǎng)絡功能沒有問題,就會回應該信息,因而得知該主機運作正常。 參數(shù): -d 使用Socket的SO_DEBUG功能。 -c 設置完成要求回應的次數(shù)。 -f 極限檢測。 -i 指定收發(fā)信息的間隔時間。 -I 使用指定的網(wǎng)絡界面送出數(shù)
15、據(jù)包。 -l 設置在送出要求信息之前,先行發(fā)出的數(shù)據(jù)包。 -n 只輸出數(shù)值。 -p 設置填滿數(shù)據(jù)包的范本樣式。 -q 不顯示指令執(zhí)行過程,開頭和結尾的相關信息除外。 -r 忽略普通的Routing Table,直接將數(shù)據(jù)包送到遠端主機上。 -R 記錄路由過程。 -s 設置數(shù)據(jù)包的大小。 -t 設置存活數(shù)值TTL的大小。 -v 詳細顯示指令的執(zhí)行過程。 Ping命令執(zhí)行結果如下圖: 頁17 共 頁4 第 Linux課程設計 ifconfig命令)2( 語法: down up -allmulti -arp -promisc add mem_start media網(wǎng)絡媒介類型del 址 tunnel
16、 netmask子網(wǎng)掩碼節(jié)metric mtu 地址-broadcast -pointopoint 設置網(wǎng)絡設備的 Add 地址。IPv6的IP刪除網(wǎng)絡設備 Del Media 網(wǎng)絡媒介類型設置網(wǎng)絡設備的媒介類型。 頁17 共 頁5 第 Linux課程設計 mem_start 設置網(wǎng)絡設備在主內(nèi)存所占用的起始地址。 Metric 指定在計算數(shù)據(jù)包的轉送次數(shù)時,所要加上的數(shù)目。 設置網(wǎng)絡設備的Mtu MTU。 設置網(wǎng)絡設備的子網(wǎng)掩碼。 Netmask Tunnel 之間的隧道通信地址。 IPv4與IPv6 建立-broadcast 將要送往指定地址的數(shù)據(jù)包當成廣播數(shù)據(jù)包來處理。 -pointop
17、oint 與指定地址的網(wǎng)絡設備建立直接連線,此模式具有保密功能。 Ifconfig命令執(zhí)行結果如下: (3)netstat命令 功能說明:顯示網(wǎng)絡狀態(tài)。 語法: netstat -acCeFghilMnNoprstuvVwx-A-ip 補充說明:利用netstat指令可讓你得知整個Linux系統(tǒng)的網(wǎng)絡情況。 參 數(shù): -a或-all 顯示所有連線中的Socket。 -A 或- 列出該網(wǎng)絡類型連線中的相關地 址。 或-continuous 持續(xù)列出網(wǎng)絡狀態(tài)。 -c 顯示路由器配置的快取信息。 -C或-cache 或 -e-extend 顯示網(wǎng)絡其他相關信息。 。 -fib 或 顯示FIB -F
18、-g或-groups 顯示多重廣播功能群組組員名單。 頁17 共 頁6 第 Linux課程設計 -h或-help 在線幫助。 -i或-interfaces 顯示網(wǎng)絡界面信息表單。 -l或-listening 顯示監(jiān)控中的服務器的Socket。 -M或-masquerade 顯示偽裝的網(wǎng)絡連線。 -n或-numeric 直接使用IP地址,而不通過域名服務器。 -N或-netlink或-symbolic 顯示網(wǎng)絡硬件外圍設備的符號連接名稱。 -o或-timers 顯示計時器。 -p或-programs 顯示正在使用Socket的程序識別碼和程序名稱。 -r或-route 顯示Routing Tab
19、le。 -s或-statistice 顯示網(wǎng)絡工作信息統(tǒng)計表。 -t或-tcp 顯示TCP傳輸協(xié)議的連線狀況。 顯示UDP -u或-udp 傳輸協(xié)議的連線狀況。 -v或-verbose 顯示指令執(zhí)行過程。 -V或-version 顯示版本信息。 顯示RAW或-raw 傳輸協(xié)議的連線狀況。 -w 此參數(shù)的效果和指定 -x或-unix ?湵硩參數(shù)相同。 此參數(shù)的效果和指定?湩瑥參數(shù)相同。 -ip或-inet netstat命令執(zhí)行結果如下圖所示: 頁17 共 頁7 第 Linux課程設計 4.2 telnet建立多賬戶測試 功能說明:遠端登入。 語法:用域名-ltelnet -8acdEfFKLr
20、x-b-e-k-n-S-X 通信端口 指令開啟終端機階段作業(yè),并登入遠端主機。補充說明:執(zhí)行telnet 頁17 共 頁8 第 Linux課程設計 參數(shù): -8 允許使用8位字符資料,包括輸入與輸出。 -a 嘗試自動登入遠端系統(tǒng)。 -b 使用別名指定遠端主機名稱。 -c 不讀取用戶專屬目錄里的.telnetrc文件。 -d 啟動排錯模式。 -e 設置脫離字符。 -E 濾除脫離字符。 -f 此參數(shù)的效果和指定?屆參數(shù)相同。 -F 使用Kerberos V5認證時,加上此參數(shù)可把本地主機的認證數(shù)據(jù)上傳到遠端主機。 -k 使用Kerberos認證時,加上此參數(shù)讓遠端主機采用指定的領域名,而非該主機的
21、域名。 -K 不自動登入遠端主機。 -l 指定要登入遠端主機的用戶名稱。 -L 允許輸出8位字符資料。 -n 指定文件記錄相關信息。 -r 使用類似rlogin指令的用戶界面。 -S 設置telnet連線所需的IP TOS信息。 -x 假設主機有支持數(shù)據(jù)加密的功能,就使用它。 -X 關閉指定的認證形態(tài)。 頁17 共 頁9 第 Linux課程設計 ,實現(xiàn)不同系統(tǒng)之間的文件共享配置4.3 samba服務器Server SMB,即Linux),它可以理解UNIXSamba是一整套的程序(包括協(xié)議來在不同SMB系列和OS/2操作系統(tǒng)都是使用Message Block協(xié)議。Windows可以同UNIXS
22、amba,就使得的計算機之間相互通信的。通過在UNIX上安裝機器。機器模擬成WindowsWindows系列計算機之間相互通信,并可以使UNIX的功能,它并能提供幾NTLinux機器就可以模擬Window 的這樣,安裝了Samba 功能。乎全部的Windows NT 實現(xiàn)不同系統(tǒng)之間的文件共享,步驟如下圖所示: 頁17 共 頁10 第 Linux課程設計 服務器 配置vsFTP4.4 )有著非常重要的地File Transfer porotocol(在眾多的網(wǎng)絡應用中,F(xiàn)TP中一個十分重要的資源就是軟件資源。而各種各樣的軟件資源位。在Internet服務幾乎占據(jù)了整個與WEB大多數(shù)都是放在FT
23、P服務器中的。可以說,F(xiàn)TP 以上。應用的Internet80%服務器,它只允許FTPFTP服務可以根據(jù)服務對象的不同分為兩類:一類是系統(tǒng),它Anonymous FTP Server系統(tǒng)上的合法用戶使用;另一類是匿名FTP服務器, 服務器上去獲取文件。FTP使用任何人都可以登錄到 頁17 共 頁11 第 Linux課程設計 標準用法:ftp v d i n g主機名 v 顯示遠程服務器的所有響應信息。 d 使用調(diào)試方式。 i 關閉互動模式不許問任何問題。 n 限制ftp的自動登錄,即不使用.netrc文件。 g 取消全局文件名。 (1)配置參數(shù) 頁17 共 頁12 第 Linux課程設計 vs
24、FTp 2()重啟配置 頁17 共 頁13 第 Linux課程設計 vsftp )查詢配置的(3 shell編程4.5 簡單是系統(tǒng)的用戶界面,提供了用戶與內(nèi)核進行交互操作的一種接口。它Shell 接收用戶輸入的命令并把它送入內(nèi)核去執(zhí)行。它解釋由用戶輸入的命令并且把它們送到是一個命令解釋器,實際上Shell有自己的編程語言用于對命令的編輯,它允許用戶編寫Shell內(nèi)核。不僅如此,編程語言具有普通編程語言的很多特點,比如命令組成的程序。Shell由shell 頁17 共 頁14 第 Linux課程設計 它也有循環(huán)結構和分支控制結構等,用這種編程語言編寫的Shell程序與其他應用程序具有同樣的效果。 頁17 共 頁15 第 Linux課程設計 頁17 共 頁16 第 Linux課程設計 總結 由于Linux的強大功能大都是用命令來
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經(jīng)權益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負責。
- 6. 下載文件中如有侵權或不適當內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 中國風新中式模版02
- 非遺傳承中的地域文化與全球視野
- 《新情景日語系列會話教程學生用書入門篇》課件-第五課
- 中秋之韻模板
- 掌握科學閱讀
- 大寒節(jié)氣的養(yǎng)生與習俗
- 2025年關于貨車司機勞動合同
- 備考優(yōu)化指南
- 守護校園 安全自護
- 2025年政府土地使用權出讓協(xié)議(整塊出讓)范本
- 上海教育版數(shù)學八年級上冊《直角三角形》導學案
- 建設美麗中國課件
- 數(shù)字經(jīng)濟背景下的財務共享中心建設
- 能源平臺租賃合同協(xié)議
- 淮安城市介紹旅游攻略家鄉(xiāng)介紹
- 2024年江蘇徐州中考地理試卷真題及答案詳解(精校打印)
- 2025年安全月主要責任人講安全課件三:安全月主題宣講課件
- 光伏施工安全培訓
- 初中語文第23課《“蛟龍”探海》課件-2024-2025學年統(tǒng)編版語文七年級下冊
- 烤串加盟合同協(xié)議
- 國企崗位筆試題目及答案
評論
0/150
提交評論