版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、Linux程序設(shè)計(jì)環(huán)境呂 天 陽哈爾濱工程大學(xué)計(jì)算機(jī)學(xué)院課 程 內(nèi) 容 Linux基礎(chǔ)知識(shí)1 使用Linux2 Shell的基本使用3 Perl程序設(shè)計(jì)4 C/C+程序設(shè)計(jì)5概述與目前流行的Windows相比,Linux是一個(gè)免費(fèi)開放源代碼的操作系統(tǒng),其支持多用戶多任務(wù)等優(yōu)秀特點(diǎn),吸引了一大批從事Linux研究和應(yīng)用的愛好者。 本章主要介紹什么是Linux、Linux與自由軟件文化、Linux的特點(diǎn)和優(yōu)勢、Linux的版本等。第1章 Linux基礎(chǔ)-Why 4 Why Linux 高性能計(jì)算機(jī)09年6月統(tǒng)計(jì)結(jié)果 美國占 58.2 %(前10占8個(gè)) 中國大陸有 21 臺(tái) 最高排名第 15 香港
2、、臺(tái)灣各一臺(tái) 曙光5000A排在 15 位 30720個(gè)CPU(AMD) 122T內(nèi)存 理論計(jì)算峰值233萬億次/秒 實(shí)測180萬億次/秒 深騰7000排在 31 位 13600個(gè)CPU(Intel),66T內(nèi)存 理論計(jì)算峰值145萬億次/秒,實(shí)測102萬億次/秒第1章 Linux基礎(chǔ)-Why 5 Why Linux 超級(jí)計(jì)算機(jī)2010年統(tǒng)計(jì)結(jié)果 “天河一號(hào)”排在 1 位 14336顆Intel Xeon X5670 2.93GHz六核心處理器、7168塊NVIDIATesla M2050高性能計(jì)算卡,還有2048顆我國自主研發(fā)的飛騰FT-1000八核心處理器,總計(jì)20多萬顆處理器核心“天河一
3、號(hào)”由個(gè)機(jī)柜組成,每個(gè)機(jī)柜米寬、米深、米高,排成排,這個(gè)方陣占地約平方米,總重量約噸。 曙光“星云”排在 3 位第1章 Linux基礎(chǔ)-Why 6曙光5000A第1章 Linux基礎(chǔ)-Why Why Linux - Linux產(chǎn)業(yè)現(xiàn)狀國內(nèi)Linux市場普及度越來越高銀行、證券、電信、郵政、稅務(wù)、航空等對穩(wěn)定性、安全性要求頗高的領(lǐng)域應(yīng)用廣(服務(wù)器端) 手機(jī)軟件也用到了Linux嵌入式開發(fā)平臺(tái) 桌面市場不成熟第1章 Linux基礎(chǔ)-Why Why Linux Linux人才現(xiàn)狀Linux在中國前景光明,但缺少這方面的人才已成為其發(fā)展的瓶頸 國內(nèi)熟練的Linux開發(fā)人員只有3000人左右,而且有很大
4、一部分都是自由軟件的愛好者,并沒有經(jīng)過專業(yè)的課程培訓(xùn) 根據(jù)EvansData發(fā)表的有關(guān)Linux開發(fā)狀況的調(diào)查結(jié)果,目前Linux應(yīng)用軟件開發(fā)人員中,有52%是從Windows應(yīng)用軟件開發(fā)領(lǐng)域轉(zhuǎn)行過來的,另外還有30%曾經(jīng)從事過UNIX的應(yīng)用開發(fā) 第1章 Linux基礎(chǔ)-Why Why Linux Linux薪水如何?Linux普通網(wǎng)絡(luò)管理人員的月薪大約5000元左右負(fù)責(zé)編程的Linux軟件工程師月薪大約在800012000元之間近年來特別紅火的Linux嵌入式軟件開發(fā)人員的月薪大約在1.2萬元以上項(xiàng)目經(jīng)理的工資可能更高在美國的一些大城市,經(jīng)驗(yàn)豐富的Linux管理人員的薪金待遇普遍比Unix和
5、Windows同行高出20%30 第1章 Linux基礎(chǔ)-Why Linux是免費(fèi)的、不受版權(quán)制約、與UNIX兼容的操作系統(tǒng)。由芬蘭人Linus Torvalds于1991年開發(fā)出來,目前由來自世界各地的愛好者進(jìn)行開發(fā)和維護(hù)。Linux自從誕生以來,憑借其穩(wěn)定、安全、高性能和高擴(kuò)展性等優(yōu)點(diǎn),得到了廣大用戶的歡迎。第1章 Linux基礎(chǔ)-誕生 UNIX簡介UNIX系統(tǒng)是工作站上最常用的操作系統(tǒng),1969年誕生。它是一個(gè)多用戶、多任務(wù)的實(shí)時(shí)操作系統(tǒng),允許多人同時(shí)訪問計(jì)算機(jī), 并同時(shí)運(yùn)行多個(gè)任務(wù)。UNIX系統(tǒng)具有穩(wěn)定、高效、安全、方便、功能強(qiáng)大等諸多優(yōu)點(diǎn),自20世紀(jì)70年代開始便運(yùn)行在許多大型和小型
6、機(jī)上。第1章 Linux基礎(chǔ)-誕生 UNIX簡介UNIX雖然是一個(gè)安全、穩(wěn)定且功能強(qiáng)大的操作系統(tǒng),但它也一直是一種大型的而且對運(yùn)行平臺(tái)要求很高的操作系統(tǒng),只能在工作站或小型機(jī)上才能發(fā)揮全部功能,并且價(jià)格昂貴,對普通用戶來說是可望而不可及的,而且出現(xiàn)了版權(quán)、收費(fèi)的糾紛。這為后來Linux的崛起提供了機(jī)會(huì)。Linux是一個(gè)類UNIX操作系統(tǒng)。第1章 Linux基礎(chǔ)-誕生 1991 年 8 月芬蘭的一個(gè)學(xué)生在comp.os.minix 新聞組貼上了以下這段話:你好,所有使用 minix 的人 -我正在為386 ( 486 ) AT 做一個(gè)免費(fèi)的操作系統(tǒng) ( 只是為了愛好 ),不會(huì)像 GNU 那樣很大
7、很專業(yè)。第1章 Linux基礎(chǔ)-誕生 Linux的起源1991年Linux誕生,由芬蘭赫爾辛基大學(xué)學(xué)生Linus Torvalds在本校用于系統(tǒng)教學(xué)的Minix系統(tǒng)基礎(chǔ)上開發(fā)的類UNIX操作系統(tǒng)。它的標(biāo)志是一個(gè)名為Tux的可愛的小企鵝。1991年10月5日,Linus發(fā)布了Linux的第一個(gè)版本:Linux 0.0.2,遵循通用公共許可證(GPL,General Public License)同年11月Linus發(fā)布了其穩(wěn)定版0.10版,12月又發(fā)布了0.11版本。 目前,最新的Linux內(nèi)核版本是linux 2.6.26。 第1章 Linux基礎(chǔ)-誕生 2022/8/1215第1章 Linu
8、x基礎(chǔ)-文化 自由軟件簡介Linux是自由軟件的代表,運(yùn)行在該系統(tǒng)上的應(yīng)用程序幾乎都是自由軟件。開放源碼軟件運(yùn)動(dòng)是計(jì)算機(jī)科學(xué)領(lǐng)域的一種文化現(xiàn)象,源自黑客對智慧成果共享、自由的追求。Free software refers to the users freedom to run, copy, distribute, study, change, and improve the software. - Richard Stallman2022/8/1216自由軟件Opensource是指用戶擁有以下三個(gè)層次自由的軟件: 研究程序運(yùn)行機(jī)制,源代碼公開并根據(jù)用戶自己的需要修改它的自由; 重新分發(fā)拷貝,
9、以使其他人能夠共享軟件的自由; 改進(jìn)程序,為使他人受益而散發(fā)它的自由;簡言之,就是用戶有運(yùn)行、拷貝、研究、改進(jìn)軟件的自由。第1章 Linux基礎(chǔ)-文化 2022/8/1217FSF自由軟件基金會(huì)GPL協(xié)議 GUN工程 第1章 Linux基礎(chǔ)-文化 GNU計(jì)劃的贊助單位FSF(Free Software Fundation)提倡免費(fèi)軟件FSF自由使用權(quán)的三個(gè)意義:可自由復(fù)制GNU的軟件可自由修改源代碼可自由散布修改過的源代碼,但不得收取任何版權(quán)費(fèi)用第1章 Linux基礎(chǔ)-文化 GNU General Public License大眾公有版權(quán)/通用公共版權(quán)官方翻譯:自由文件許可Copyleft(是
10、copyright的反話,就是防止有人給自由軟件的使用加上限制).tw/CLDP/GNU/licences/fdl.zh.html/copyleft/gpl.html第1章 Linux基礎(chǔ)-文化 Linux的版本分為兩類:內(nèi)核版本和發(fā)行版本。1. 內(nèi)核版本內(nèi)核是系統(tǒng)的心臟,是運(yùn)行程序和管理像磁盤和打印機(jī)等硬件設(shè)備的核心程序,它提供了一個(gè)在裸設(shè)備與應(yīng)用程序間的抽象層。第1章 Linux基礎(chǔ)-版本 2022/8/1221Linux內(nèi)核版本由3個(gè)數(shù)字組成:r.x.y r:目前發(fā)布的Kernel主版本。 x:偶數(shù)是穩(wěn)定版本,奇數(shù)是開發(fā)中的版本,一般加入了一些新內(nèi)容,不一定穩(wěn)定,是測試版本。 y:錯(cuò)誤修
11、補(bǔ)次數(shù)。第1章 Linux基礎(chǔ)-版本 2.發(fā)行版本發(fā)行版是由發(fā)行商搜索一系列的應(yīng)用程序打包發(fā)售時(shí)的編號(hào)。一個(gè)完整的Linux由“內(nèi)核程序系統(tǒng)程序應(yīng)用程序”組成。比較著名的幾個(gè)發(fā)行版本有如下幾個(gè):1)RedHat Linux或Fedora Core Linux官方網(wǎng)址:。2)Slackware Linux官方網(wǎng)址:。3)SuSE Linux官方網(wǎng)址:/linux/suse。4)Debian Linux官方網(wǎng)址:。5)紅旗Linux(國產(chǎn))官方網(wǎng)址:。第1章 Linux基礎(chǔ)-版本 RedHat LinuxSuSE LinuxMandrake LinuxCaldera LinuxTurbolinux
12、Debian GNU/LinuxGentoo LinuxLinpus Linux第1章 Linux基礎(chǔ)-版本 一方面,Linux在PC機(jī)上實(shí)現(xiàn)了UNIX系統(tǒng)的全部特性,具有多用戶多任務(wù)的能力,同時(shí)保持了高效性和穩(wěn)定性;另一方面,Linux的自由軟件的特點(diǎn),使得用戶可以免費(fèi)的獲得,無償?shù)氖褂煤蛡鞑?。Linux具有如下的優(yōu)秀的特點(diǎn):1. 開放性2. 完全免費(fèi)3. 多用戶4. 多任務(wù)5. 良好的用戶界面6. 設(shè)備獨(dú)立性7. 提供了豐富的網(wǎng)絡(luò)功能8. 可靠的系統(tǒng)安全性9.良好的可移植性第1章 Linux基礎(chǔ)-特點(diǎn) Linux最主要的應(yīng)用領(lǐng)域是基礎(chǔ)服務(wù)器應(yīng)用,如DNS服務(wù)器、DHCP服務(wù)器、Web服務(wù)器
13、、FTP服務(wù)器、防火墻等。具體而言,目前Linux的主要應(yīng)用領(lǐng)域包括以下幾個(gè)方面:1.Linux服務(wù)器是目前Linux應(yīng)用最多的一個(gè)領(lǐng)域,可以提供Web、FTP、Gopher、SMTP/POP3、Proxy/Cache、DNS等服務(wù)器,支持服務(wù)器集群,支持虛擬主機(jī)、虛擬服務(wù)、VPN等。 第1章 Linux基礎(chǔ)-應(yīng)用 2.嵌入式Linux系統(tǒng)嵌入式Linux是將流行的Linux操作系統(tǒng)進(jìn)行剪裁修改,能夠在嵌入式計(jì)算機(jī)系統(tǒng)上運(yùn)行的一種操作系統(tǒng)。Linux嵌入式系統(tǒng)能夠支持多種CPU和硬件平臺(tái),性能穩(wěn)定,剪裁性好,開發(fā)和使用容易。其中包括Embedix、uCLinux、muLinux等。第1章 Li
14、nux基礎(chǔ)-應(yīng)用 3.桌面應(yīng)用近年來,Linux系統(tǒng)特別強(qiáng)調(diào)在桌面應(yīng)用方面的改進(jìn),并且已達(dá)到相當(dāng)?shù)乃?,完全可以作為一種集辦公應(yīng)用、多媒體應(yīng)用、網(wǎng)絡(luò)應(yīng)用等多方面功能于一體的圖形界面操作系統(tǒng),在辦公應(yīng)用方面,Linux集成了openOffice、SUN公司的StarOffice以及KOffice等工具;在多媒體方面,有Totem、Noatun、Realplayer等多媒體播放器及相應(yīng)的解碼包;網(wǎng)絡(luò)方面,有著名的瀏覽器Firefox、Mozilla等。這些軟件都豐富了Linux的桌面應(yīng)用。第1章 Linux基礎(chǔ)-應(yīng)用 4.電子政務(wù)隨著Linux的快速發(fā)展,Linux已逐漸成為Windows系統(tǒng)重要
15、的競爭力量。尤其是Linux在安全性方面的獨(dú)特優(yōu)勢,又使得Linux在政府應(yīng)用領(lǐng)域得到很大的發(fā)展。目前一些國家正將其電子政務(wù)系統(tǒng)向Linux平臺(tái)遷移。中國政府也對Linux給予極大的支持,而且紅旗Linux已經(jīng)獲得中國政府的認(rèn)可。第1章 Linux基礎(chǔ)-應(yīng)用 IBM工作環(huán)境第1章 Linux基礎(chǔ)-應(yīng)用 一些感想第1章 Linux基礎(chǔ)-應(yīng)用 1.2利用VMWare虛擬機(jī)搭建學(xué)習(xí)環(huán)境 對于Linux的初學(xué)者來說,在自己的機(jī)器上安裝Linux系統(tǒng)的必要的,但也存在風(fēng)險(xiǎn)的。虛擬機(jī)VMWare能夠在現(xiàn)有的操作系統(tǒng)中,構(gòu)建一臺(tái)具有獨(dú)立運(yùn)行環(huán)境的“計(jì)算機(jī)”,用戶可以在這臺(tái)“計(jì)算機(jī)”中安裝自己的實(shí)驗(yàn)平臺(tái),而不
16、會(huì)影響其宿主系統(tǒng)的運(yùn)行。以下是使用VMWare的方法。1. 創(chuàng)建全新的虛擬機(jī) (1)從網(wǎng)上下載VMWare,根據(jù)安裝向?qū)О惭b完畢后,打開VMWare進(jìn)入啟動(dòng)主界面,如圖所示。VMWare主界面1.2利用VMWare虛擬機(jī)搭建學(xué)習(xí)環(huán)境(2)單擊“新建虛擬機(jī)”選項(xiàng),進(jìn)入“新建虛擬機(jī)向?qū)А睂υ捒?,如圖。(3)單擊“下一步”按鈕,彈出“虛擬機(jī)配置”對話框,選擇“典型”單選按鈕,使用典型設(shè)置來建立虛擬機(jī),如圖所示?!靶陆ㄌ摂M機(jī)向?qū)А睂υ捒?“虛擬機(jī)配置”對話框 1.2利用VMWare虛擬機(jī)搭建學(xué)習(xí)環(huán)境(4)單擊“下一步”按鈕,在接下來的“選擇一個(gè)客戶機(jī)操作系統(tǒng)”對話框中,選擇合適的操作系統(tǒng)以及操作系統(tǒng)的
17、版本,選擇“Linux”單選按鈕,在版本下拉列表中選擇“Red Hat Linux”,如圖所示。(5)單擊“下一步”按鈕,彈出“虛擬機(jī)名稱”對話框,設(shè)置一個(gè)虛擬名稱。在“虛擬機(jī)名稱”文本框中輸入“RedHat 9”,選擇保存該系統(tǒng)的路徑,在“虛擬機(jī)名稱”對話框中單擊“瀏覽”按鈕,選擇擁有足夠空間的分區(qū),新建一個(gè)保存虛擬機(jī)文件的目錄,如圖?!斑x擇一個(gè)客戶機(jī)操作系統(tǒng)”對話框 “虛擬機(jī)名稱”對話框 1.2利用VMWare虛擬機(jī)搭建學(xué)習(xí)環(huán)境(6)單擊“下一步”按鈕,彈出“網(wǎng)絡(luò)類型”對話框,需要選擇虛擬機(jī)使用的網(wǎng)絡(luò)類型?!笆褂脴蚪泳W(wǎng)絡(luò)”允許虛擬機(jī)擁有和物理主機(jī)同一個(gè)網(wǎng)域的IP地址,通過橋接到物理主機(jī)所在
18、的網(wǎng)絡(luò),來訪問該局域網(wǎng)?!笆褂镁W(wǎng)絡(luò)地址翻譯”允許虛擬機(jī)擁有一個(gè)同物理主機(jī)所在網(wǎng)絡(luò)不同的IP地址,通過NAT來實(shí)現(xiàn)對物理主機(jī)所在網(wǎng)域的訪問?!笆褂肏ost-only網(wǎng)絡(luò)”,虛擬機(jī)與物理主機(jī)通過虛擬私有網(wǎng)絡(luò)進(jìn)行連接,只有同為Host-only模式下的且在一個(gè)虛擬交換機(jī)的連接下才可以互相訪問,外界無法訪問。這里希望虛擬機(jī)能直接訪問物理主機(jī)所在的網(wǎng)絡(luò),故在“網(wǎng)絡(luò)類型”對話框中,選擇“使用橋接網(wǎng)絡(luò)”,如圖?!熬W(wǎng)絡(luò)類型”對話框 1.2利用VMWare虛擬機(jī)搭建學(xué)習(xí)環(huán)境(7) 單擊“下一步”按鈕,彈出“指定磁盤容量”對話框,為虛擬機(jī)設(shè)置RedHat Linux 9系統(tǒng)使用的磁盤大小。選中“立即分配所有磁盤空
19、間”復(fù)選框,如圖。如果不選中“立即分配所有磁盤空間”,VMWare將不會(huì)立即為虛擬機(jī)分配硬盤空間,而是根據(jù)虛擬機(jī)的實(shí)際需要來自行分配硬盤空間。(8) 單擊“下一步”按鈕,接下來,VMWare開始為其上的虛擬機(jī),劃分存儲(chǔ)空間,建立相應(yīng)的虛擬機(jī)文件,如圖。“指定磁盤容量”對話框 VMWare劃分磁盤空間 1.2利用VMWare虛擬機(jī)搭建學(xué)習(xí)環(huán)境至此,虛擬計(jì)算機(jī)構(gòu)建成功,其主界面如圖所示。在命令區(qū)域,單擊“編輯虛擬機(jī)設(shè)置”鏈接,進(jìn)入如圖的“虛擬機(jī)設(shè)置”對話框,選擇“硬件”選項(xiàng)卡,在列表中選擇需要設(shè)置的項(xiàng)目,然后在右邊設(shè)置其屬性。VMWare工作界面 “虛擬機(jī)設(shè)置”對話框 1.2利用VMWare虛擬機(jī)搭建學(xué)習(xí)環(huán)境2. 利用已有的虛擬機(jī)文件創(chuàng)建虛擬機(jī)在VMWare中,除了可以創(chuàng)建全新的虛擬機(jī)外,還可用已有的虛擬機(jī)文件來創(chuàng)建虛擬機(jī),這樣生成的虛擬機(jī)原來的虛擬機(jī)完全相同。而且已有的虛擬機(jī)文件可以是其他用戶的完整的虛擬機(jī)目錄,也可以是他的獨(dú)立的克隆文件。1) 建立克隆文件虛擬機(jī)的克隆
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲(chǔ)空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年高職(護(hù)理)護(hù)理綜合技能實(shí)訓(xùn)綜合測試題及答案
- 2025年高職物聯(lián)網(wǎng)管理應(yīng)用(應(yīng)用技術(shù))試題及答案
- 2025年高職??疲ㄧ姳碓O(shè)計(jì)與制造)鐘表設(shè)計(jì)綜合測試題及答案
- 2025年大學(xué)大一(經(jīng)濟(jì)學(xué))宏觀經(jīng)濟(jì)學(xué)基礎(chǔ)階段測試題及答案
- 2025年中職檔案學(xué)(檔案管理)試題及答案
- 2025年大學(xué)會(huì)計(jì)學(xué)(會(huì)計(jì)教育心理學(xué))試題及答案
- 2025年中職(木業(yè)產(chǎn)品加工技術(shù))木材加工工藝階段測試題及答案
- 2025年大學(xué)第四學(xué)年(生物學(xué))生物學(xué)專業(yè)畢業(yè)綜合測試試題及答案
- 2025年大學(xué)大四(動(dòng)物醫(yī)學(xué))動(dòng)物醫(yī)學(xué)綜合試題及解析
- 2026年廣東理工職業(yè)學(xué)院高職單招職業(yè)適應(yīng)性測試模擬試題帶答案解析
- 2026貴州鹽業(yè)集團(tuán)秋招面筆試題及答案
- 四川省成都市天府新區(qū)2024-2025學(xué)年七上期末數(shù)學(xué)試卷(原卷版)
- 慢性病患者健康管理工作方案
- 安全防范設(shè)計(jì)評(píng)估師基礎(chǔ)理論復(fù)習(xí)試題
- DB53-T 1269-2024 改性磷石膏用于礦山廢棄地生態(tài)修復(fù)回填技術(shù)規(guī)范
- 2025年及未來5年市場數(shù)據(jù)中國過氧化苯甲酰行業(yè)市場深度分析及發(fā)展前景預(yù)測報(bào)告
- 昆明醫(yī)科大學(xué)研究生學(xué)位論文撰寫要求及有關(guān)規(guī)定
- DLT 5056-2024 變電工程總布置設(shè)計(jì)規(guī)程
- 內(nèi)蒙古自治區(qū)包頭市2024-2025學(xué)年五年級(jí)上學(xué)期期末語文試卷
- 成都市第七中學(xué)2025-2026學(xué)年高一上學(xué)期11月考試地理試卷
- 餐飲店長菜單研發(fā)與餐廳運(yùn)營盈利模式優(yōu)化
評(píng)論
0/150
提交評(píng)論