linux-教程課件文檔_第1頁
linux-教程課件文檔_第2頁
linux-教程課件文檔_第3頁
linux-教程課件文檔_第4頁
linux-教程課件文檔_第5頁
已閱讀5頁,還剩21頁未讀 繼續(xù)免費閱讀

下載本文檔

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

文檔簡介

Linux技術(shù)與程序設(shè)計

第一章 Linux概述

1.1Linux的淵源 1.2Linux的發(fā)行版本 1.3Linux學(xué)習(xí)者的樂園 1.4Linux的特性與生命力 1.5Linux學(xué)習(xí)的基本理念 1.6Linux用戶應(yīng)該掌握的50個常用命令1.7編程學(xué)習(xí)指導(dǎo) 1.1Linux的淵源

Linux源于Internet,其內(nèi)核的編寫是由芬蘭赫爾辛基大學(xué)的一名學(xué)生Linus

Torvalds獨立完成的,堪稱編程世界里的一大歷史壯舉。1990年,他在讀大學(xué)本科計算機專業(yè)時,Linus在自己的機器上,利用Tanenbaum教授自行設(shè)計的微型Unix操作系統(tǒng)Minix為開發(fā)平臺,開發(fā)了屬于他自己的第一個程序。第二年,他完成了令他譽滿全球的操作系統(tǒng)Linux的最初內(nèi)核。第三年,Linus把Linux奉獻給自由軟件基金會FreeSoftwareFoundation(簡稱FSF)的GNU計劃,并公布了全部源代碼,使得任何人都可以從網(wǎng)上下載、分析、修改、添加新功能,甚至出售贏利。李納斯·托沃茲(Linus

Torvalds)—Linux之父

不少專業(yè)人員認(rèn)為Linux最安全、最穩(wěn)定,對硬件系統(tǒng)最不敏感。短短幾年的時間,Linux就迅速成長起來了,成為擁有龐大用戶、性能穩(wěn)定、功能完善的操作系統(tǒng)。目前的Linux裝機總數(shù)已逾千萬臺,遍布全世界。在當(dāng)今金錢至上的商業(yè)社會,一個自由軟件得到如此大眾化的關(guān)心和關(guān)注,毫無疑問這是IT業(yè)界的一個奇跡。Linux操作系統(tǒng)軟件包既包括完整的Linux操作系統(tǒng),還包括文本編輯器、高級語言編譯器等應(yīng)用軟件。還帶有多個窗口管理器的X-Windows圖形用戶界面,如同用戶使用的Windows系列一樣,允許用戶使用窗口、圖標(biāo)和菜單對系統(tǒng)進行GUI操作。Linux之所以受到廣大計算機愛好者的喜愛,主要原因有兩個:

二、它具有Unix的全部功能,任何使用Unix操作系統(tǒng)或想要學(xué)習(xí)Unix操作系統(tǒng)的人都可以從Linux中汲取精華和成功的經(jīng)驗。一、它屬于自由軟件,用戶不用支付任何費用就可以獲得它及其源代碼,并且可以根據(jù)自己的需要對它進行必要的修改、定制和無約束的傳播。另一個原因是它具有Unix的全部功能,任何使用Unix操作系統(tǒng)或想要學(xué)習(xí)Unix操作系統(tǒng)的人都可以從Linux中汲取精華和成功的經(jīng)驗。Linux的開放性也給了我國的操作系統(tǒng)軟件開發(fā)商一個良好的機會,開發(fā)具有自主知識產(chǎn)權(quán)的操作系統(tǒng),打破國外廠商在計算機操作系統(tǒng)上的壟斷。我國有多家軟件公司致力于開發(fā)基于Linux內(nèi)核的操作系統(tǒng)平臺,如中科紅旗,并且有產(chǎn)品成功地應(yīng)用在很多領(lǐng)域。

Linux在中國發(fā)展時間短,人才積累少,人才的匱乏已成為其產(chǎn)業(yè)發(fā)展的瓶頸。國內(nèi)的專業(yè)人才遠(yuǎn)遠(yuǎn)不如Windows系統(tǒng)下的雄厚,不論是數(shù)量還是質(zhì)量都遠(yuǎn)遠(yuǎn)不及。Linux無限的應(yīng)用前景和企業(yè)Linux人才的匱乏形成鮮明對比。據(jù)權(quán)威預(yù)測,國內(nèi)未來5年Linux人才的需求將突破120萬。1.2Linux的發(fā)行版本

Linux的版本有多種不同的說法,但都是大同小異的。下表所示的是Linux的主要發(fā)行版本。各個版本的具體詳情請參考其Internet站點。版本名稱

Internet站點

基本特點

RedHat/基于rpm的包結(jié)構(gòu),安裝簡單,使用方便。Slackware/基于tgz包結(jié)構(gòu),功能強大,宜作服務(wù)器系統(tǒng)。Debian/基于deb的包結(jié)構(gòu),收集的軟件很全。OpenLinux/基于rpm包結(jié)構(gòu),帶有商業(yè)軟件的演示版本。TurboLinuxhttp://www.turboL/漢化較完整,有較強的配置管理功能。CosixLinuxhttp://www.cosixL/具有很多Unix韻味,但糟糕的是硬件驅(qū)動很陳舊。HappyLinuxhttp://www.happyL/聯(lián)想公司的Linux產(chǎn)品,漢化非常好,安裝簡單。關(guān)于Linux的發(fā)音,世界各地不盡相同。Linux這個單詞根據(jù)Linus

Torvalds本人的發(fā)音應(yīng)該是“哩吶克斯”音標(biāo)是['li:nэks]重音在“哩”上。網(wǎng)絡(luò)上有Linus

Torvalds本人的一段錄音,其內(nèi)容是“Hello,thisisLinus

TorvaldsandIpronounceLinuxasLinux”。

Linux的獲取主要是通過網(wǎng)上下載或通過光盤的方式購買。若從網(wǎng)上下載Linux,下面是下載Linux的可靠地址:ftp:///pub/Linux:各種Linux文件和其他資源。ftp://ftp.L/pub/:一個全面的Linux站點,包括Linux內(nèi)核、網(wǎng)絡(luò)工具、文檔計劃和大部分Linux發(fā)布。ftp:///pub/:Caldera公司關(guān)于Linux發(fā)布的主頁。/:Debian公司關(guān)于Linux發(fā)布的主頁。/:最新Linux內(nèi)核的主頁。ftp:///pub/Linux/:的完全鏡像。ftp:///pub/Linux/:各種Linux文件和其他資源。ftp:///pub/Linux/:各種Linux文件。ftp:///pub/:RedHat公司的主頁。 1.3Linux學(xué)習(xí)者的樂園/Linux:Linux資源:Caldera公司的網(wǎng)址:RedHat公司的網(wǎng)址/mdw:Linux文檔計劃的網(wǎng)址/lg:Linux雜志http://www.L:Linux的官方網(wǎng)址:Linux國際機構(gòu)網(wǎng)址http://www.uk.L:Linux歐洲網(wǎng)址:LinuxJava的網(wǎng)址當(dāng)用戶在學(xué)習(xí)和應(yīng)用中遇到問題時,可以到Linux的Web網(wǎng)址和新聞討論組尋找答案。下面是常用的Linux的Web網(wǎng)址:下面是常見的Linux新聞討論組:comp.os.Linux.announce:Linux的發(fā)展情況comp.os.Linux.development.apps:Linux的應(yīng)用程序comp.os.Linux.development.system:Linux的操作系統(tǒng)內(nèi)核comp.os.Linux.hardware:Linux硬件方面的問題comp.os.Linux.admin:Linux系統(tǒng)管理方面的問題comp.os.Linux.misc:Linux的一些特別的問題和回答comp.os.Linux.setup:Linux安裝和啟動comp.os.Linux.answers:關(guān)于Linux命令的問題和解答comp.os.Linux.help:Linux的幫助comp.os.Lworking:關(guān)于Linux網(wǎng)絡(luò)的問題和解答1.4Linux的特性與生命力1.開放性2.多用戶3.多任務(wù)4.良好的用戶界面5.設(shè)備獨立性6.豐富的網(wǎng)絡(luò)功能7.可靠的系統(tǒng)安全與穩(wěn)定性8.良好的可移植性9.軟件安裝的便利性10.功能強大11.對硬件要求很低12.自由定制Linux操作系統(tǒng)在短短幾年之內(nèi)就得到了迅猛的發(fā)展,與其良好的特點密不可分,主要有以下特性:1.5Linux學(xué)習(xí)的基本理念學(xué)習(xí)linux應(yīng)了解一些開源文化,努力使自己成為合格的Linux社員。1.以學(xué)習(xí)和使用Linux為榮,以幫助他人學(xué)習(xí)Linux為己任。2.堅持訪問英文網(wǎng)站,尤其是一些大師的個人主頁。3.了解Unix與Linux的歷史和hacker的歷史及文化。4.盡可能多地聯(lián)系Linux愛好者,了解用戶對Linux的看法。5.經(jīng)常思索為什么自己喜歡Linux,別人為什么喜歡Linux。6.閱讀各類開源許可協(xié)議和商業(yè)的用戶許可協(xié)議。有哪些問題和優(yōu)勢。7.學(xué)會安裝以各種方式發(fā)行的程序,并盡量同用戶系統(tǒng)的慣例一致。8.盡最大能力把學(xué)習(xí)娛樂或工作環(huán)境移到Linux上來。9.學(xué)會SHELL編程。10.熟悉Xwindows的運作方式。熟悉用戶的發(fā)行版本的安全機制,學(xué)會定制它們按用戶的需求工作。11.選擇一門或幾門語言社區(qū)常用的編程語言。12.選擇較小的開源項目并嘗試自己編寫和再現(xiàn)該項目。13.用戶即使不參與項目的開發(fā),仍然能從代碼閱讀中獲益。14.學(xué)會使用Linux下的調(diào)試工具。15.如果是系統(tǒng)管理員,一定要學(xué)會在Linux上部署更強的安全方案。1.6linux用戶應(yīng)該掌握的50個常用命令1.系統(tǒng)安裝和登錄命令(8個)login、shutdown、halt、reboot、install、mount、exit、last;2.文件處理命令(10個)file、mkdir、grep、dd、find、mv、ls、diff、cat、ln;3.系統(tǒng)管理相關(guān)命令(10個)df、top、free、quota、at、lp、adduser、groupadd、kill、crontab;4.網(wǎng)絡(luò)操作命令(10個)ifconfig、ip、ping、netstat、telnet、ftp、route、rlogin、mail、nslookup;5.系統(tǒng)安全相關(guān)命令(7個)passwd、su、umask、chgrp、chmod、chattr、who;6.其它命令(5個)tar、unzip、gunzip、mtools、man。1.7編程學(xué)習(xí)指導(dǎo)Linux系統(tǒng)下的編程是令人興奮的,你可以在Linux環(huán)境下編寫出高質(zhì)量的服務(wù)器程序、應(yīng)用程序。還可以親切地感受到內(nèi)核的強大與有助,這是何等的愜意呀!讓我們在Linux世界中相會吧!這里對如何學(xué)好linux編程提出幾點指導(dǎo),以供參考。1.明確學(xué)習(xí)目的。編程是IT業(yè)界人士的基本功,也是工作與生活的樂趣。優(yōu)秀的程序員永遠(yuǎn)是被爭奪的對象。學(xué)習(xí)編程可以鍛煉思維,使我們的邏輯思維更加縝密,不斷享受創(chuàng)新的快樂,走在高科技的前沿。要想真正掌握計算機技術(shù),在IT行業(yè)里干出一番事業(yè)來,具有編程能力是最基本的條件和要求。2.打好基礎(chǔ)。學(xué)習(xí)編程要具備一定的基礎(chǔ),概括起來就是:數(shù)學(xué)基礎(chǔ)、邏輯思維能力培養(yǎng)和選擇合適的入門語言。在linux的世界里,學(xué)習(xí)C語言是首選的入門級語言.shell編程也是其樂無窮,效率很高,跨平臺的可選擇Java和JavaScript等;對服務(wù)器的開發(fā)工具如:PHP、ASP、JSP、ISAPI、NSAPI、CGI等。3.注意理解重要概念。程序設(shè)計資料和教材里,能夠看到的就是變量、函數(shù)、條件語句、循環(huán)語句等概念,但真正能編程時,需要深入理解這些概念,把握語法與結(jié)構(gòu)的應(yīng)用例子,做到舉一反三,觸類旁通。4.掌握編程思想。學(xué)習(xí)語言或開發(fā)工具,語法結(jié)構(gòu)、功能調(diào)用是次要的,最主要的是它的思想。例如學(xué)習(xí)C++就要學(xué)習(xí)系統(tǒng)的內(nèi)在機理、線程;學(xué)習(xí)COM就要知道VTALBE、類、接口,有了思想才能游刃有余。5.在做中學(xué),多實踐多交流。編程伊始要自己動手設(shè)計程序,不拘泥于固定思維方式,遇到問題要多想幾種解決方案。多交流和了解別人的思維方式。通過交流不斷吸收別人的長處,豐富編程實踐,提高水平。6.養(yǎng)成良好的編程習(xí)慣。編程入門容易,但不斷學(xué)習(xí)是關(guān)鍵。在提高階段要注意養(yǎng)成良好的編程習(xí)慣。編程風(fēng)格的好壞很大程度影響程序質(zhì)量。良好的編程風(fēng)格可以使程序結(jié)構(gòu)清晰合理,且使程序代碼便于維護。如代碼的縮進編排、變量命令規(guī)則的一致性、代碼的注釋等。7.上網(wǎng)學(xué)編程。網(wǎng)絡(luò)無處不在,也成為很多大師們的良師益友。也希望網(wǎng)絡(luò)學(xué)習(xí)成為我們的必經(jīng)之路。在網(wǎng)上可以學(xué)到迥

溫馨提示

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

評論

0/150

提交評論