




版權說明:本文檔由用戶提供并上傳,收益歸屬內容提供方,若內容存在侵權,請進行舉報或認領
文檔簡介
1、做為中國人的特殊情況,學習 linux 對中國人來說要做的事情相對多了一些:1、以 linux 為榮耀,以幫助他人了解和學習 linux 為己任。2、堅持訪問英文網站,尤其是一些大師的個人主頁。堅持閱讀英文文檔,并盡量翻譯你讀過的文檔發表到國內的社區上供他人閱讀和整理3、了解 unix 的歷史,linux 的歷史和 hacker 的歷史及文化。4、盡可能聯系所以可以聯系到 Linux 的愛好者,盡可能多的了解你能接觸到的最了解 linux的人對 linux 的看法。并于自己的觀點相比較。5、空閑時思索為什么自己喜歡 linux,別人為什么喜歡 linuxo為什么你們喜歡的理由不同?6、閱讀各類
2、的開源許可協議和商業的用戶許可協議。對比他們各有哪些問題和優勢。以上使你了解開源文化,是作為一個合格的 linux 社區成員的前提。7、安裝一個 linux 的發行版本。8、盡你最大的能力把你的學習、娛樂或者工作的環境轉移到 linux 上來。盡量避免尋找 linux 功能類似的軟件,而是尋找 linux 下解決同樣問題的通用的方法。并且對比同 windows 下的解決方法哪種更加優越。9、學會 SHELL 編程。SHELL 幾乎可以作為一個入門語言來學習。最低的要求是能夠看懂你自己的版本的 linux 的配置腳本。理解為什么一些帖子中里提到的配置方法回起作用,并了解你的發行版本怎樣從每個配置
3、文件中把設置用環境變量的形式讀取并讓他生效的。10、學會安裝以各種方式發行的程序,并且讓他們的安裝同你系統的慣例一致。熟悉 Xwindows 的運作方式。熟悉你的發行版本的安全機制,并且學會定制他們按你的需求工作。如果僅僅是作為用戶并且部分體會 unix 的哲學,上面的幾點就足夠了。個人認為這幾點足夠成長為一個合格的 Linux 用戶了。甚至只要再稍稍的擴充就可以制作自己的發行版本了!而對于不同的用戶群體,比如辦公用戶或者科研人員等。第 8 條意味著不同的標準。11、選擇一門或幾門語言社區常用的編程語言。12、搜集社區或者 hackers 推薦的圖書或資料、網站、新聞組等。13、選擇一個較小的
4、用你當前學習的語言開發的開源項目。閱讀他的代碼,并且對比他的代碼和你形象的編寫方式是否相同?哪種更加優越?14、 嘗試按照 TODO 中的要求為這個軟件編寫代碼, 并且同他的作者聯系。 學習 autoconf 和 automake等工具的用法。15、你也可以不參與項目的開發,但仍然能從代碼閱讀中獲益。如果項目是一種你沒有接觸到的技術或者標準的實現,那么搜集資料讀懂它!16、學會使用 linux 下的調試工具,如果軟件還不太穩定,可以幫助找出 BUG 并且改正。并且學會制作 patch 發給作者。17、如果曾是 windows 的程序員,嘗試把開發環境轉移到 linux 下來。或者開始在 win
5、dows的開發工作中使用開源的開發工具和 SDK。18、如果是系統管理員,還要學會在 linux 部署更強的各類的安全方案。但這已經不屬于學習 linux 的范疇了。上面介紹了幾條學習的要求,主要強調的是學習的態度。至于具體什么樣的技術和自己應該在技術層次上的要求,按照上面介紹的方法應該會慢慢的體會到。linux 操作系統的全稱是 GNU/Linux,它是由 GNU 工程和 linux 內核兩個部分共同組成的一個操作系統,雖然這個系統誕生于 1992 年,比 windows 操作系統要晚,但是與 windows 相比它有很多獨到的優勢。首先,對于普通用戶而言它有以下幾個優點:1 .極高的穩定性
6、回顧 linux 的歷史我們會發現,linux 操作系統的架構完全沿襲了 UNIX 的系統架構,所以先天就具有成熟穩定的特點,在這方面不是另起爐灶的 windows 系列操作系統可以比擬的。大家都知道,windows 系統最為人垢病的缺陷之一就是系統的穩定性差,藍屏死機相信每個 windows用戶都親身體驗過。雖然 1999 年微軟不惜花費巨資打造了 win2000 這個劃時代的產品,系統的穩定性得到了加強,后續發布的 xp 和 2003 更進一步增強了穩定性,但是藍屏死機的問題只是有所緩解而沒能徹底的根治。 反觀 linux 系統, 早在上個世紀九十年代, 美國 motorola公司在選擇電
7、信級的操作系統的時候就選擇了 linux 系統,它的運行可靠性要求達到 99.999%。這個可靠性所代表的含義是每年的計劃外停機時間累計不得超過 5 分鐘,由此看見 linux 系統所具有的穩定性不是 win 系統可以望其項背的。2 .先天的安全性可以說一個操作系統的架構就已經預先決定了它的安全性。linux 系統在設計的時候就是針對多用戶環境的,所以對系統文件,用戶文件都做了明確的區分,每個文件都有不同的用戶屬性。作為一個普通用戶通常只能讀寫自己的文件,而對一般的系統文件只能讀取而不能改動,一些敏感的系統文件甚至連讀取都是被禁止的。這種設計在根本上保證了系統的安全,即使一個用戶文件出現了問題
8、,也不會泱及整個系統。反觀 windows 系統,在 win2000 之前的時代,用戶與用戶之間是沒有這種差別的,幾乎所有的系統用戶都有管理員的權限,可以任意改動系統文件。即使后來微軟意識到了這個問題,在后續的系統中區分了管理員和普通用戶這兩種用戶,但是在權限的問題上他還是沒有很好的解決這個問題,管理員能做的,普通用戶還是基本都可以做,比如安裝軟件,修改系統設置,刪除用戶文件。這從而也說明了,為什么一旦 windows 的一個普通用戶中了病毒或者木馬,通常會危及整個系統的安全,而在 linux世界這樣的情況幾乎沒有出現過的原因。3 .軟件安裝的便利性對于計算機初級用戶來說,軟件安裝是個很大的問
9、題。在 windows 平臺下,如果你不知道軟件應該安裝通常只要一直用鼠標點下一步”就可以完成安裝。在 linux 平臺下,軟件安裝的便利性方面曾一度落后于 win,但是 apt 的出現使得這種局面得到了徹底的改觀,用戶只要告訴安裝程序自己現在需要安裝什么軟件,安裝程序就會自動去下載這個程序,然后安裝,最后等待用戶開始運行它。從這個意義上將,linux 已經超越了 win 軟件的安裝方式,進一步降低了用戶的參與程度,方便了用戶。其次,談一下對開發人員來說 linux 有哪些優勢1 .系統所有組件的源代碼都是自由的首先需要澄清的就是自由的含義。自由軟件所指的自由不是免費使用,而是指程序的源代碼是
10、開放的,任何人都可以讀,可以修改,唯一的限制就是,修改后的程序必須連同源代碼也一起發布。對于普通用戶而言這一點也許沒什么用處,但是對于開發人員來說,你們可以通過讀取大量的經典程序的源代碼,迅速提高自己的編碼水平,在需要的時候可以修改源代碼來適應自己的需要,當你主持一個項目的開發時,你可以通過吸收別人改進過的代碼來不斷提高這個項目的質量,當你的程序中存在 bug 的時候,會被讀取代碼的人迅速發現并提供補丁程序,使你的程序越來越安全。當你進入 linux 世界的時候你會發現,這里就是程序員的天堂,所有的一切你都可以主宰。而所有這些在 linux 平臺上都是再正常不過的事,但是對于 windows
11、用戶來說這些都是不可能的,源代碼就是 windows 的生命,任何未經授權的人想讀到它都是不可能的。2 .有效保護學習成果前面我們講到 linux 的系統架構源于 UNIX,這個架構從 1969 年誕生至今一直沿用, 在可以預見的未來它仍然會使用下去。同時主力的開發語言一直是 C 語言,編輯器仍然是歷史悠久的 vio 雖然現在你可以使用任何一種語言來為 linux 系統貢獻代碼,但是它們的作用都是輔助性的,C 語言作為這個系統的核心語言的地位沒有發生變化。而 windows 平臺則遠遠沒有這么樂觀。編程語言從古老的 BASIC 到后來的 VB,C+到現在的 C#,幾年就一換,開發工具更是令人眼
12、花繚亂,讓人無從選擇,無論你選擇了哪種語言哪種開發工具,兩三年后你都不得不學習新工具的使用,新平臺的特點,以跟上微軟變幻莫測的腳步。只有過來人才能體會到做 windows平臺開發的艱辛和無奈。3 .從就業的前景來看目前做 windows 平臺開發的程序員多如牛毛,沒有研究生級別的學歷和過硬的編碼能力想找到一分待遇優厚的工作已經不可能了。而反觀 linux 平臺開發,目前國內這方面的開發人員還很少,而 linux 應用已經在我國開始升溫,廣東省已經率先建立了 linux 的研發中心,在 linux 應用方面走在了全國前面。大家現在及時投身于 linux 平臺的學習和開發,必定會為畢業后的求職增加
13、一個有力的籌碼。雖然現在廣告上宣傳的 linux 程序員月薪 1 萬以上不能完全相信,但是它必定給我們一個信號,linux 程序員在中國是大有前途的。從 Linux 操作系統的優勢入手,分析桌面 Linux 系統的發展前景。1 Linux 系統其本身的優勢1.1 高性能Linux高性能方面的特點表現在 Linux系統資源的低占用率和在高性能運算的優勢。操作系統的占用率低,Linux 是由內核(kernel)以及在其之上的實用程序構成的,內核負責管理計算機的各種資源,如處理器和內存,而且必須保證合理地分配資源。當 Linux 啟動時,內核被調入內存,并一直駐留在內存中直到關機斷電。同大多數的 U
14、nix 或者類 Unix 系統類似,Linux 的內核在設計的時候被設計的盡量很小,把許多工作交給內核以外的實用程序執行。通過利用 Linux 這個特點,用戶在安裝 Linux 的時候可以定制安裝的應用程序的多少,在某些情況下用戶可以僅安裝一個 Linux 的核心。1.2 可擴展性標準的 Linux 實用程序有著大量的功能,開發人員可以通過修改源代碼來進行功能的擴展。Linux 可以在廣泛的硬件平臺上運行且有類似的接口,用戶可以把應用程序從一個 Linux 系統很方便的移植到另外一個 Linux系統。1.3 可維護性由于 Linux 的用戶界面與各個商業版本的 UNIX 非常相近,幾乎所有的
15、IT 技術人員都對其操作界面有相當的了解。止匕外,由于 Linux 可以在各種硬件平臺上運行,熟悉 Linux 的技術人員可以很容易地管理多種硬件平臺上的應用。目前很多版本的 Linux 比如紅旗 Linux 的用戶界面都在模仿 Window 進行開發,因此可以方便非 IT 技術人員實用。1.4 免費由于它是基于 GPL(GeneralPublicLicense 的架構之下,因此它是 Free 的,也就是任何人都可以免費的使用或者是修改其中的原始碼。這就是所謂的開放性架構”,這對科學界來說是相當重要的!因為很多的工程師由于特殊的需求,常常需要修改系統的原始碼,使該系統可以符合自己的需求!而這個
16、開放性的架構將可以滿足各不同需求的工程師。2 桌面 Linux 系統的現況作為桌面 Linux 系統它是在 Linux 服務器的基礎上展開研發的。Linux 服務器技術上已經成熟,這對桌面 Linux 系統的開發提供的良好的條件,Linux 是一個從公開源代碼發展來的操作系統,因此奠定了 Linux 較其他諸如Windows、以及各商業版本 UNIX 操作系統的先天優勢,由于全世界無數的技術人員都可以幫助 Linux 修改系統錯誤, 提升性能, 因此到目前 Linux 已經迅速成為一個相對健壯的操作系統,并且也越來越多的躋身各種的企業關鍵業務之中。現在電腦已經普及,作為電腦操作系統一直是以 W
17、indows 為主體,但Windows 操作系統的源代碼是其商業機密,而 Linux 則完全是開源的而且獲得了包括美國在內的各國政府的全力支持。英國、法國、德國、比利時、巴西等國家已通過議案,要求政府在采購之前要比較商用軟件和開放源代碼軟件,優先考慮開放源代碼的軟件。而中國、歐盟、韓國、泰國、澳大利亞、菲律賓、馬來西亞等政府正在大力支持 Linux 美國國防部和戰略防御計劃都宣布 Linux 正式成為官方標準和采購選擇。由此可見 Linux 操作系統已經越來越受到世人的關注,而操作系統最大的應用群體就是個人電腦,所以 Linux 操作系統的桌面端也必將是各大操作系統廠商研發的重點,所以 Lin
18、ux 操作系統必將在不久的將來取得更長足的進步。3 桌面 Linux 系統發展前景作為桌面的操作系統,Linux 必將受到更多的挑戰和考驗。首先,微軟不會甘心讓出市場讓 Linux 來壯大,所以 Linux 必須發揮其本身的優勢,贏得更多的用戶,已達到其能不斷的開發和更新。再者,由于開源軟件的商業模式及技術模式沒有前例可循,注定了 LINUX 的前路不會是一帆風順的。我認為,當前 Linux 的發展主要面臨以下幾個問題:一是 LINUX 企業眾多但未形成規模,也還沒有找到有效的贏利途徑,并且版本繁多,互不兼容,削弱了競爭力;二是隨著逐漸流行而引發的安全問題;三是人才不足的隱憂。LINUX 的最大優勢在于它是開源的,也即開放的。但出于各自的商業利益,各企業分別在其發行的版本上加載各種不同的功能,彼此之間不兼容。這些不同的版本意味著廠商和用戶測試的工作量加大,意味著硬件廠商需要為每一個版本的LINUX 提供驅動程序這種情形目前正在削弱整個 LINUX 的市場競爭力。安全方面,隨著 Linux 越來越受歡迎,越來越多針對 LINUX 的蠕蟲、病毒和惡意軟件也會層出不窮。雖然開放源代
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯系上傳者。文件的所有權益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網頁內容里面會有圖紙預覽,若沒有圖紙預覽就沒有圖紙。
- 4. 未經權益所有人同意不得將文件中的內容挪作商業或盈利用途。
- 5. 人人文庫網僅提供信息存儲空間,僅對用戶上傳內容的表現方式做保護處理,對用戶上傳分享的文檔內容本身不做任何修改或編輯,并不能對任何下載內容負責。
- 6. 下載文件中如有侵權或不適當內容,請與我們聯系,我們立即糾正。
- 7. 本站不保證下載資源的準確性、安全性和完整性, 同時也不承擔用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 適應變化2025年計算機二級考試試題及答案
- 重要概念2025年計算機二級考試試題及答案
- 大蒜收割機企業ESG實踐與創新戰略研究報告
- 智能電網工程監理服務企業ESG實踐與創新戰略研究報告
- 微型家用泵企業ESG實踐與創新戰略研究報告
- 自動造型線企業ESG實踐與創新戰略研究報告
- 不銹鋼廚用、餐用叉、勺及類似用具企業ESG實踐與創新戰略研究報告
- 2025年GSM和CDMA制移動通信檢測設備項目建議書
- 地上飛機秤企業縣域市場拓展與下沉戰略研究報告
- 石灰消和機企業數字化轉型與智慧升級戰略研究報告
- 2025年浙江杭州熱聯集團股份有限公司招聘筆試參考題庫含答案解析
- 翡翠鑒定培訓課件
- 電子商務文案策劃與寫作 課件 第5、6章 品牌類電子商務文案寫作;推廣類電子商務文案寫作
- 2025年開封大學單招職業技能測試題庫新版
- 財政投資評審咨詢服務預算和結算評審項目投標文件(技術方案)
- 2025年濟源職業技術學院單招職業技能測試題庫完整
- 安徽省2025年中考語文作文評分標準
- 極端天氣安全教育主題班會
- 教師團隊建設與質量提升的策略與路徑
- 公交車預防春困
- 口腔咨詢師接診技巧培訓
評論
0/150
提交評論