版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、做為中國人的特殊情況,學(xué)習(xí) linux對(duì)中國人來說要做的事情相對(duì)多了一些:1、 以linux為榮耀,以幫助他人了解和學(xué)習(xí)linux為己任。2、堅(jiān)持訪問英文網(wǎng)站,尤其是一些大師的個(gè)人主頁。堅(jiān)持閱讀英文文檔,并盡量翻譯你讀 過的文檔發(fā)表到國內(nèi)的社區(qū)上供他人閱讀和整理3、了解unix的歷史,linux的歷史和hacker的歷史及文化。4、 盡可能聯(lián)系所以可以聯(lián)系到Linux的愛好者,盡可能多的了解你能接觸到的最了解linux的人對(duì)linux的看法。并于自己的觀點(diǎn)相比較。5、 空閑時(shí)思索為什么自己喜歡linux ,別人為什么喜歡linux。為什么你們喜歡的理由不同?6、閱讀各類的開源許可協(xié)議和商業(yè)的用
2、戶許可協(xié)議。對(duì)比他們各有哪些問題和優(yōu)勢。以上使你了解開源文化,是作為一個(gè)合格的linux社區(qū)成員的前提。7、安裝一個(gè)linux的發(fā)行版本。8、 盡你最大的能力把你的學(xué)習(xí)、 娛樂或者工作的環(huán)境轉(zhuǎn)移到 linux上來。盡量避免尋找linux 功能類似的軟件,而是尋找linux下解決同樣問題的通用的方法。 并且對(duì)比同windows下的 解決方法哪種更加優(yōu)越。9、學(xué)會(huì)SHELL編程。SHELL幾乎可以作為一個(gè)入門語言來學(xué)習(xí)。最低的要求是能夠看懂 你自己的版本的linux的配置腳本。理解為什么一些帖子中里提到的配置方法回起作用,并 了解你的發(fā)行版本怎樣從每個(gè)配置文件中把設(shè)置用環(huán)境變量的形式讀取并讓他生效
3、的。10、學(xué)會(huì)安裝以各種方式發(fā)行的程序,并且讓他們的安裝同你系統(tǒng)的慣例一致。熟悉Xwindows的運(yùn)作方式。熟悉你的發(fā)行版本的安全機(jī)制,并且學(xué)會(huì)定制他們按你的需求工作。如果僅僅是作為用戶并且部分體會(huì)unix的哲學(xué),上面的幾點(diǎn)就足夠了。個(gè)人認(rèn)為這幾點(diǎn)足夠成長為一個(gè)合格的Linux用戶了。甚至只要再稍稍的擴(kuò)充就可以制作自己的發(fā)行版本了!而對(duì)于不同的用戶群體,比如辦公用戶或者科研人員等。第8條意味著不同的標(biāo)準(zhǔn)。11、選擇一門或幾門語言社區(qū)常用的編程語言。12、搜集社區(qū)或者h(yuǎn)ackers推薦的圖書或資料、網(wǎng)站、新聞組等。13、選擇一個(gè)較小的用你當(dāng)前學(xué)習(xí)的語言開發(fā)的開源項(xiàng)目。閱讀他的代碼,并且對(duì)比他的代
4、碼和你形象的編寫方式是否相同?哪種更加優(yōu)越?14、嘗試按照TODO中的要求為這個(gè)軟件編寫代碼,并且同他的作者聯(lián)系。學(xué)習(xí) autoconf 和automake等工具的用法。15、你也可以不參與項(xiàng)目的開發(fā),但仍然能從代碼閱讀中獲益。如果項(xiàng)目是一種你沒有接觸到的技術(shù)或者標(biāo)準(zhǔn)的實(shí)現(xiàn),那么搜集資料讀懂它!16、 學(xué)會(huì)使用linux下的調(diào)試工具,如果軟件還不太穩(wěn)定,可以幫助找出 BUG并且改正。 并且學(xué)會(huì)制作patch發(fā)給作者。17、 如果曾是windows的程序員,嘗試把開發(fā)環(huán)境轉(zhuǎn)移到 linux下來?;蛘唛_始在 windows的開發(fā)工作中使用開源的開發(fā)工具和SDK。18、如果是系統(tǒng)管理員,還要學(xué)會(huì)在l
5、inux部署更強(qiáng)的各類的安全方案。但這已經(jīng)不屬于學(xué)習(xí)linux的范疇了。上面介紹了幾條學(xué)習(xí)的要求,主要強(qiáng)調(diào)的是學(xué)習(xí)的態(tài)度。至于具體什么樣的技術(shù)和自己應(yīng)該在技術(shù)層次上的要求,按照上面介紹的方法應(yīng)該會(huì)慢慢的體會(huì)到。linux操作系統(tǒng)的全稱是 GNU/Linux ,它是由GNU工程和linux內(nèi)核兩個(gè)部分共同組成的一 個(gè)操作系統(tǒng),雖然這個(gè)系統(tǒng)誕生于1992年,比windows操作系統(tǒng)要晚,但是與 windows相比它有很多獨(dú)到的優(yōu)勢。首先,對(duì)于普通用戶而言它有以下幾個(gè)優(yōu)點(diǎn):1. 極高的穩(wěn)定性回顧linux的歷史我們會(huì)發(fā)現(xiàn),linux操作系統(tǒng)的架構(gòu)完全沿襲了UNIX的系統(tǒng)架構(gòu),所以先天就具有成熟穩(wěn)定的
6、特點(diǎn),在這方面不是另起爐灶的windows系列操作系統(tǒng)可以比擬的。大家都知道,windows系統(tǒng)最為人垢病的缺陷之一就是系統(tǒng)的穩(wěn)定性差,藍(lán)屏死機(jī)相信每 個(gè)windows用戶都親身體驗(yàn)過。雖然 1999年微軟不惜花費(fèi)巨資打造了win2000這個(gè)劃時(shí)代的產(chǎn)品,系統(tǒng)的穩(wěn)定性得到了加強(qiáng),后續(xù)發(fā)布的 xp和2003更進(jìn)一步增強(qiáng)了穩(wěn)定性,但是藍(lán) 屏死機(jī)的問題只是有所緩解而沒能徹底的根治。反觀linux系統(tǒng),早在上個(gè)世紀(jì)九十年代,美國motorola公司在選擇電信級(jí)的操作系統(tǒng)的時(shí)候就選擇了linux系統(tǒng),它的運(yùn)行可靠性要求達(dá)到99.999%。這個(gè)可靠性所代表的含義是每年的計(jì)劃外停機(jī)時(shí)間累計(jì)不得超過5分鐘,由
7、此看見linux系統(tǒng)所具有的穩(wěn)定性不是win系統(tǒng)可以望其項(xiàng)背的。2. 先夭的安全性可以說一個(gè)操作系統(tǒng)的架構(gòu)就已經(jīng)預(yù)先決定了它的安全性。linux系統(tǒng)在設(shè)計(jì)的時(shí)候就是針對(duì)多用戶環(huán)境的,所以對(duì)系統(tǒng)文件,用戶文件都做了明確的區(qū)分,每個(gè)文件都有不同的用戶屬性。作為一個(gè)普通用戶通常只能讀寫自己的文件,而對(duì)一般的系統(tǒng)文件只能讀取而不能改動(dòng),一些敏感的系統(tǒng)文件甚至連讀取都是被禁止的。這種設(shè)計(jì)在根本上保證了系統(tǒng)的安全,即使一個(gè)用戶文件出現(xiàn)了問題,也不會(huì)泱及整個(gè)系統(tǒng)。反觀windows系統(tǒng),在 win2000之前的時(shí)代,用戶與用戶之間是沒有這種差別的,幾乎所有的系統(tǒng)用戶都有管理員的權(quán)限,可以任意改動(dòng)系統(tǒng)文件。即
8、使后來微軟意識(shí)到了這個(gè)問題,在后續(xù)的系統(tǒng)中區(qū)分了管理員和普通用戶這兩種用戶,但是在權(quán)限的問題上他還是沒有很好的解決這個(gè)問題,管理員能做的,普通用戶還是基本都可以做,比如安裝軟件,修改系統(tǒng)設(shè)置,刪除用戶文件。這從而也說明了,為什么一旦windows的一個(gè)普通用戶中了病毒或者木馬, 通常會(huì)危及整個(gè)系統(tǒng)的安全, 而在linux世界這樣的情況幾乎沒有出現(xiàn)過的原因。3. 軟件安裝的便利性對(duì)于計(jì)算機(jī)初級(jí)用戶來說,軟件安裝是個(gè)很大的問題。在 windows平臺(tái)下,如果你不知道 軟件應(yīng)該安裝通常只要一直用鼠標(biāo)點(diǎn)下一步”就可以完成安裝。在linux平臺(tái)下,軟件安裝的便利性方面曾一度落后于win,但是apt的出現(xiàn)
9、使得這種局面得到了徹底的改觀,用戶只要告訴安裝程序自己現(xiàn)在需要安裝什么軟件,安裝程序就會(huì)自動(dòng)去下載這個(gè)程序,然后安裝,最后等待用戶開始運(yùn)行它。從這個(gè)意義上將,linux已經(jīng)超越了 win軟件的安裝方式,進(jìn)一步降低了用戶的參與程度,方便了用戶。其次,談一下對(duì)開發(fā)人員來說linux有哪些優(yōu)勢1.系統(tǒng)所有組件的源代碼都是自由的首先需要澄清的就是自由的含義。自由軟件所指的自由不是免費(fèi)使用,而是指程序的源代碼是開放的,任何人都可以讀,可以修改,唯一的限制就是,修改后的程序必須連同源代碼也一起發(fā)布。對(duì)于普通用戶而言這一點(diǎn)也許沒什么用處,但是對(duì)于開發(fā)人員來說,你們可以通過讀取大量的經(jīng)典程序的源代碼,迅速提高
10、自己的編碼水平,在需要的時(shí)候可以修改源代碼來適應(yīng)自己的需要,當(dāng)你主持一個(gè)項(xiàng)目的開發(fā)時(shí),你可以通過吸收別人改進(jìn)過的代碼來不斷提高這個(gè)項(xiàng)目的質(zhì)量,當(dāng)你的程序中存在bug的時(shí)候,會(huì)被讀取代碼的人迅速發(fā)現(xiàn)并提供補(bǔ)丁程序,使你的程序越來越安全。當(dāng)你進(jìn)入linux世界的時(shí)候你會(huì)發(fā)現(xiàn),這里就是程序員的天堂,所有的一切你都可以主宰。而所有這些在linux平臺(tái)上都是再正常不過的事,但是對(duì)于windows用戶來說這些都是不可能的,源代碼就是 windows的生命,任何未經(jīng)授權(quán)的人想讀到它都是不可能的。2.有效保護(hù)學(xué)習(xí)成果前面我們講到linux的系統(tǒng)架構(gòu)源于 UNIX,這個(gè)架構(gòu)從1969年誕生至今一直沿用,在可以
11、預(yù)見的未來它仍然會(huì)使用下去。同時(shí)主力的開發(fā)語言一直是C語言,編輯器仍然是歷史悠久的vi。雖然現(xiàn)在你可以使用任何一種語言來為linux系統(tǒng)貢獻(xiàn)代碼,但是它們的作用都是輔助性的,C語言作為這個(gè)系統(tǒng)的核心語言的地位沒有發(fā)生變化。而 windows平臺(tái)則遠(yuǎn)遠(yuǎn) 沒有這么樂觀。編程語言從古老的BASIC到后來的VB,C+到現(xiàn)在的C#,幾年就一換,開發(fā)工具更是令人眼花繚亂, 讓人無從選擇,無論你選擇了哪種語言哪種開發(fā)工具, 兩三年后 你都不得不學(xué)習(xí)新工具的使用, 新平臺(tái)的特點(diǎn),以跟上微軟變幻莫測的腳步。 只有過來人才 能體會(huì)到做windows平臺(tái)開發(fā)的艱辛和無奈。3. 從就業(yè)的前景來看目前做windows平
12、臺(tái)開發(fā)的程序員多如牛毛,沒有研究生級(jí)別的學(xué)歷和過硬的編碼能力想找到一分待遇優(yōu)厚的工作已經(jīng)不可能了。而反觀linux平臺(tái)開發(fā),目前國內(nèi)這方面的開發(fā)人員還很少,而linux應(yīng)用已經(jīng)在我國開始升溫,廣東省已經(jīng)率先建立了linux的研發(fā)中心,在linux應(yīng)用方面走在了全國前面。大家現(xiàn)在及時(shí)投身于linux平臺(tái)的學(xué)習(xí)和開發(fā),必定會(huì)為畢業(yè)后的求職增加一個(gè)有力的籌碼。雖然現(xiàn)在廣告上宣傳的linux程序員月薪1萬以上不能完全相信,但是它必定給我們一個(gè)信號(hào),linux程序員在中國是大有前途的。從Linux操作系統(tǒng)的優(yōu)勢入手,分析桌面 Linux系統(tǒng)的發(fā)展前景。1 Linux系統(tǒng)其本身的優(yōu)勢1.1高性能Linux
13、高性能方面的特點(diǎn)表現(xiàn)在 Linux系統(tǒng)資源的低占用率和在高性能運(yùn) 算的優(yōu)勢。操作系統(tǒng)的占用率低,Linux是由內(nèi)核(kernel)以及在其之上的實(shí) 用程序構(gòu)成的,內(nèi)核負(fù)責(zé)管理計(jì)算機(jī)的各種資源,如處理器和內(nèi)存,而且必須保證合理地分配資源。當(dāng)Linux啟動(dòng)時(shí),內(nèi)核被調(diào)入內(nèi)存,并一直駐留在內(nèi)存中直 到關(guān)機(jī)斷電。同大多數(shù)的 Unix或者類Unix系統(tǒng)類似,Linux的內(nèi)核在設(shè)計(jì)的時(shí) 候被設(shè)計(jì)的盡量很小,把許多工作交給內(nèi)核以外的實(shí)用程序執(zhí)行。通過利用Linux 這個(gè)特點(diǎn),用戶在安裝Linux的時(shí)候可以定制安裝的應(yīng)用程序的多少,在某些情況下用戶可以僅安裝一個(gè) Linux的核心。1.2可擴(kuò)展性標(biāo)準(zhǔn)的Linu
14、x實(shí)用程序有著大量的功能,開發(fā)人員可以通過修改源代碼來 進(jìn)行功能的擴(kuò)展。Linux可以在廣泛的硬件平臺(tái)上運(yùn)行且有類似的接口,用戶可 以把應(yīng)用程序從一個(gè)Linux系統(tǒng)很方便的移植到另外一個(gè) Linux系統(tǒng)。1.3可維護(hù)性由丁 Linux的用戶界面與各個(gè)商業(yè)版本的 UNIX非常相近,幾乎所有的IT 技術(shù)人員都對(duì)其操作界面有相當(dāng)?shù)牧私?。此外,由?Linux可以在各種硬件平臺(tái)上運(yùn)行,熟悉Linux的技術(shù)人員可以很容易地管理多種硬件平臺(tái)上的應(yīng)用。目前很多版本的Linux比如紅旗Linux的用戶界面都在模仿 Window進(jìn)行開發(fā),因此 可以方便非IT技術(shù)人員實(shí)用。1.4免費(fèi)由丁它是基丁 GPL(Gene
15、ral Public License的架構(gòu)之下,因此它是 Free的, 也就是任何人都可以免費(fèi)的使用或者是修改其中的原始碼。這就是所謂的開放性架構(gòu)”,這對(duì)科學(xué)界來說是相當(dāng)重要的!因?yàn)楹芏嗟墓こ處浻啥√厥獾男枨?,常常需要修改系統(tǒng)的原始碼,使該系統(tǒng)可以符合自己的需求!而這個(gè)開放性的架 構(gòu)將可以滿足各不同需求的工程帥。2桌面Linux系統(tǒng)的現(xiàn)況作為桌面Linux系統(tǒng)它是在Linux服務(wù)器的基礎(chǔ)上展開研發(fā)的。Linux服務(wù) 器技術(shù)上已經(jīng)成熟,這對(duì)桌面 Linux系統(tǒng)的開發(fā)提供的良好的條件,Linux是一個(gè)從公開源代碼發(fā)展來的操作系統(tǒng),因此奠定了Linux較其他諸如Windows、以及各商業(yè)版本UNIX
16、操作系統(tǒng)的先天優(yōu)勢,由于全世界無數(shù)的技 術(shù)人員都可以幫助Linux修改系統(tǒng)錯(cuò)誤,提升性能,因此到目前 Linux已經(jīng)迅速 成為一個(gè)相對(duì)健壯的操作系統(tǒng),并且也越來越多的躋身各種的企業(yè)關(guān)鍵業(yè)務(wù)之 中?,F(xiàn)在電腦已經(jīng)普及,作為電腦操作系統(tǒng)一直是以Windows為主體,但Windows操作系統(tǒng)的源代碼是其商業(yè)機(jī)密,而Linux則完全是開源的而且獲得了 包括美國在內(nèi)的各國政府的全力支持。英國、法國、德國、比利時(shí)、巴西等國家 已通過議案,要求政府在采購之前要比較商用軟件和開放源代碼軟件,優(yōu)先考慮開 放源代碼的軟件。而中國、歐盟、韓國、泰國、澳大利業(yè)、菲律賓、馬來西業(yè)等 政府正在大力支持Linux美國國防部和
17、戰(zhàn)略防御計(jì)劃都宣布 Linux正式成為官方 標(biāo)準(zhǔn)和采購選擇。由此可見Linux操作系統(tǒng)已經(jīng)越來越受到世人的關(guān)注,而操作系統(tǒng)最大的應(yīng)用群體就是個(gè)人電腦,所以Linux操作系統(tǒng)的桌面端也必將是各大操作系統(tǒng)廠商 研發(fā)的重點(diǎn),所以Linux操作系統(tǒng)必將在不久的將來取得更長足的進(jìn)步。3桌面Linux系統(tǒng)發(fā)展前景作為桌面的操作系統(tǒng),Linux必將受到更多的挑戰(zhàn)和考驗(yàn)。首先,微軟不 會(huì)甘心讓出市場讓Linux來壯大,所以Linux必須發(fā)揮其本身的優(yōu)勢,贏得更多 的用戶,已達(dá)到其能不斷的開發(fā)和更新。再者,由于開源軟件的商業(yè)模式及技術(shù) 模式?jīng)]有前例可循,注定了 LINUX的前路不會(huì)是一帆風(fēng)順的。我認(rèn)為,當(dāng)前Linux 的發(fā)展主要面臨以下幾個(gè)問題:一是LINUX企業(yè)眾多但未形成規(guī)模,也還沒有找 到有效的贏利途徑,并且版本繁多,互不兼容,削弱了競爭力;二是隨著逐漸流行而 引發(fā)的安全問題;三是人才不足的隱憂。LINUX的最大優(yōu)勢在于它是開源的,也即開放的。但出于各自的商業(yè)利益,各企業(yè)分別在其發(fā)行的版本上加載各種不同的功能,彼此之間不兼容。這些不同的版本意味著廠商和用戶測試的工作量加大,意味著硬件廠商需要為每一個(gè)版本 的LINUX提供驅(qū)動(dòng)程序這種情形目前正在削弱整個(gè)LINUX的市場競爭力。安全方面,隨著Linux越來越受歡迎,越來越多針對(duì)LINUX的蠕蟲、病蠹和 惡意軟件也會(huì)層出不窮。雖然開放源
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(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ǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 水電安裝專項(xiàng)施工方案
- 2025年度二零二五年度木材出口代理服務(wù)合同標(biāo)準(zhǔn)4篇
- 于洪區(qū)展館施工方案
- sbc防水卷材施工方案
- 二零二五年度打井工程地質(zhì)鉆孔資料保密協(xié)議4篇
- 2025年度大學(xué)生實(shí)習(xí)就業(yè)實(shí)習(xí)補(bǔ)貼支付協(xié)議4篇
- 2025版木箱紙箱環(huán)?;厥占霸倮煤献鲄f(xié)議3篇
- 2025年度木屋建造與綠色建材采購供應(yīng)合同3篇
- 2025年度苗圃基地與旅游開發(fā)企業(yè)合作合同4篇
- 2025年度出租屋租賃合同范本:租賃屋租賃合同租賃雙方糾紛調(diào)解機(jī)制2篇
- 寒潮雨雪應(yīng)急預(yù)案范文(2篇)
- 垃圾車駕駛員聘用合同
- 變壓器搬遷施工方案
- 單位轉(zhuǎn)賬個(gè)人合同模板
- 八年級(jí)語文下冊(cè) 成語故事 第十五課 諱疾忌醫(yī) 第六課時(shí) 口語交際教案 新教版(漢語)
- 2024年1月高考適應(yīng)性測試“九省聯(lián)考”數(shù)學(xué) 試題(學(xué)生版+解析版)
- EPC項(xiàng)目采購階段質(zhì)量保證措施
- T-NAHIEM 101-2023 急診科建設(shè)與設(shè)備配置標(biāo)準(zhǔn)
- 四川2024年專業(yè)技術(shù)人員公需科目“數(shù)字經(jīng)濟(jì)與驅(qū)動(dòng)發(fā)展”參考答案(通用版)
- 煤炭裝卸服務(wù)合同
- 廣東省佛山市順德區(qū)2023學(xué)年中考一模物理試題(含答案解析)
評(píng)論
0/150
提交評(píng)論