11.17深入認識Linux
是什麼?一問這個問題相信很多做 I T 行業的人都會毫不猶豫的說出一大堆個人對 Linux的理解,比如:Linux是一種開源的、免費的作業系統;Linux是一個可以自由傳播的類Unix作業系統;Linux是一個支援多使用者、多執行緒、多C PU 的作業系統等等。現在我們來詳細瞭解一下 Linux。
Linux一個完全免費的作業系統。使用Linux的使用者可以透過網路或者其它途徑免費獲取到Linux系統的映象安裝檔案和原始碼,並且使用者可以任意修改Linux系統的原始碼。Linux沒有任何人擁有版權,它的技術社群使用者特別多,開放的原始碼讓使用者可以自由的裁剪,靈活性無比之高,功能強大,這是其它作業系統無法做到的,比如:Windows。Windows系統就是一個完全閉源的作業系統,使用它的使用者無法得到系統下的原始碼並更改,只能使用微軟所提供的東西,這就給使用者限制很大,使用者的安全性無法保障,且受限於微軟。
Linux是一個多使用者、多工的作業系統,每一個使用者在系統下對自己的檔案裝置都有自己特殊的權力,能夠保證各個使用者之間互不影響,而root使用者具有最大的許可權,可以對其它使用者的許可權做出限制或者增加。多工的作業系統是現代伺服器、 PC 等裝置最主要的一個特徵, Linux可以讓系統中多個程式同時並獨立地執行,並且互不干擾,互不影響。
Linux具有開源共享的精神,在Linux中的軟體開源的原始碼只由編寫者所擁有,而開源(即開放原始碼, Open Source Code)是指一種更自由的軟體釋出模式,開源最大的特點就是將軟體程式和原始碼檔案一起打包提供給使用者,讓使用的使用者在不受限制的使用某個軟體功能的基礎上還可以對原始碼按需修改,讓使用的軟體更貼合當前情況下的硬體環境,讓所需要的功能更符合工作需求。上面我們們說過Linux是一個完全免費的作業系統,但是使用Linux作業系統的使用者可享有使用自由、複製自由、修改自由、建立衍生品自由,以及收費自由,也就是說使用者擁有對Linux系統建立 衍生 品 和收費的自由。當使用者對一個開源軟體進行深度定製化加工,並且讓修改過後的程式更加好用,更具有新的特色時,使用者可以合法的對該開源軟體進行商標註冊和版權註冊,以商業版的形式再發不出去。只要有新的使用者對修改過的軟體進行使用並支付相應的費用,那就將是屬於一個完全合法的收入。相對的這也正好合一些駭客、駭客和極客對自由的追求。就在這些強大的技術人員的不斷開發,不斷合作與競爭中,國內外的開源社群慢慢的生長除了強健的根基。雖然 Linux具有開源共享精神,如果只一味的追求開源、自由,那Linux的世界就將會變成一個雜亂不堪的世界,而辛苦做出開源軟體的程式設計師的利益將被侵害。為了平衡兩者的關係,世界上就有一個開源促進組織(O SI,O pen S ource I nitative)為程式設計師的開源軟體確認一個開源許可證,這對程式設計師的權益得到了最大的保障。
Linux具有較好的一個介面,它同時具有字元介面和圖形化介面,在字元介面使用者可以透過輸入相對應的指令來進行操作,類似於Windows的D OS 介面。同時 Linux也挺了類似於Windows的圖形介面,使用者可以在系統下透過視覺化的方式進行操作,對一些Linux技術能力比較薄弱的人群提供了更便捷的使用方式,讓使用者可以使用滑鼠對它進行操作。同時如果你Linux技術能力或者對Linux的認知比較差,那建議可以去瀏覽器搜尋 看看,裡面對 Linux不熟悉的人特別友好,相信只要你有心去學,一定能夠有所提升。
透過以上的閱讀,你認識 Linux了嗎?進入Linux的世界,相信會讓你眼前一亮。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/69955379/viewspace-2921786/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 深入認識LinuxLinux
- 深入認識Redux(四)Redux
- 認識LinuxLinux
- 認識node核心模組--深入EventEmitterMIT
- 深入認識TigaseXMPPServer(上)Server
- Linux基本認識Linux
- HttpModule的認識與深入理解HTTP
- 深入認識 http_build_query 函式HTTPUI函式
- 深入認識Oracle Supplemental loggingOracle
- 深入認識javascript中的eval函式JavaScript函式
- 認識linux核心(linux核心的作用)Linux
- 認識Linux與Unix區別Linux
- Ubuntu複習筆記-認識LinuxUbuntu筆記Linux
- linux入門——基本目錄認識Linux
- [.net 物件導向程式設計深入](8)認識.NET Core物件程式設計
- 我認識Linux的小羞愧歷史Linux
- linux 基礎(6)簡單認識 bashLinux
- 聊一聊我認識的Linux系統Linux
- 一起淺淺認識 Linux 系統Linux
- Linux作業系統的認識和使用Linux作業系統
- 認識linux中的裝置名稱(轉)Linux
- 認識CopyOnWriteArrayList
- 認識DockerDocker
- 認識jqueryjQuery
- JQuery認識jQuery
- 認識 TypeScriptTypeScript
- 【認識JavaScript】JavaScript
- 認識WebGLWeb
- 認識RedisRedis
- 認識htmlHTML
- 新手知識:認識(轉)
- 【Linux】關於bind_ip的一點認識Linux
- Linux下Shell基礎知識深入淺出(轉)Linux
- JSON認識JSON
- Mybatis初步認識MyBatis
- 認識mysql(3)MySql
- fragment小認識Fragment
- 認識mysql(1)MySql