1. 程式人生 > >Linux系統高樹攀登之路

Linux系統高樹攀登之路

Linux作為一種作業系統已經發展了這麼長的時間,已然有了很多的“粉絲”,其中不乏有“通天之力”的Linux大牛,也有能在Linux世界裡“快樂暢遊”的強者,同時也有想要攀登上Linux大樹的小白。本人就是那小白,身為一名Linux世界的小白,深知學習Linux的枯燥和無味。那如何學習Linux成為了如同我這樣小白一直在追求的目標。從何著手,是命令,是實驗,是……?需要什麼方式,自學、培訓班、找大牛帶……?考慮什麼參考書,《鳥哥的Linux私房菜》、《Linux就該這麼學》、《Linux系統管理技術手冊(第二版)》、……?

學習本來就是一件枯燥的事情,首先要認識一下Linux系統。 Linux 就是一個

作業系統,就像你多少已經瞭解的 Windows(xp,7,10)和 Max OS ,至於作業系統是什麼,就不用過多解釋了,如果你學習過前面的入門課程,應該會有個基本概念了,這裡簡單介紹下作業系統在整個計算機系統中的角色。我們的 Linux 也就是系統呼叫和核心那兩層,當然直觀的來看,我們使用的作業系統還包含一些在其上執行的應用程式,比如文字編輯器,瀏覽器,電子郵件。

https://timgsa.baidu.com/timg?image&quality=80&size=b9999_10000&sec=1527400615570&di=e9f2cf60baa9ea824a6ff1dd281e75b9&imgtype=0&src=http%3A%2F%2Fs5.51cto.com%2Fwyfs02%2FM02%2F8E%2F31%2FwKioL1i3_33BF9SSAACQ8rTjCAY498.jpg-wh_651x-s_3992264596.jpg

Linux是一套使用和自由傳播的類Unix作業系統,我們常見的有紅帽系統(RHEL),RHEL系統具有極強的效能與穩定性,並且在全球範圍內擁有完善的技術支援。社群企業作業系統(Centos)通過把RHEL系統重新編譯併發布給使用者免費使用的Linux系統,具有廣泛的使用人群。Centos當前已被紅帽公司“收編”。 Ubuntu是一款派生自Debian的作業系統,對新款硬體具有極強的相容能力……國內常見的Linux系統應該首數

紅旗Linux(Redflag Linux) 系統,其次還有衝浪Linux(Xteam Linux) ,藍點Linux 中標普華Linux ,中軟Linux ……臺灣也發行過Linux版本:鴻奇Linux。

    Linux自1991年10月5日第一次正式公佈以來,因為它有著與眾不同魅力,一直被很多喜歡程式碼的人熱衷。跨平臺的硬體支援,由於Linux的核心大部分是C語言編寫的,並採用了可移植的Unix標準應用程式介面,所以它支援如i386、Alpha、AMD和Sparc等系統平臺,以及從個人電腦到大型主機,甚至包括嵌入式系統在內的各種硬體裝置。豐富的軟體支援,與其他的作業系統不同的是,安裝了Linux系統後,使用者常用的一些辦公軟體、圖形處理工具、多媒體播放軟體和網路工具等都已無需安裝。而對於程式開發人員來說,Linux更是一個很好的操作平臺,在Linux 的軟體包中,包含了多種程式語言與開發工具,如gcc、cc、C++、Tcl/Tk、Perl、Fortran77 等。多使用者多工,和Unix系統一樣,Linux系統是一個真正的多使用者多工的作業系統。多個使用者可以各自擁有和使用系統資源,即每個使用者對自己的資源(例如:檔案、裝置)有特定的許可權,互不影響,同時多個使用者可以在同一時間以網路聯機的方式使用計算機系統。可靠的安全性,Linux系統是一個具有先天病毒免疫能力的作業系統,很少受到病毒攻擊。好的穩定性,Linux 核心的原始碼是以標準規範的32 位(在64 位CPU上是64 位)的計算機來做的最佳化設計,可確保其系統的穩定性。完善的網路功能,Linux 內建了很豐富的免費網路伺服器軟體、資料庫和網頁的開發工具。

    Linux就是這麼的優秀,這也是很多人擠破腦袋想要學習他的根本原因。那麼問題來了,如何學習呢?對於系統及程式碼類的學習,最基礎的就是命令,所以萬丈高樓平地起,學校好Linux命令就是第一步,常見的命令有:日期時間命令date、重啟系統reboot、關閉系統命令poweroff、檔案下載命令wget……當然想準確、高效地完成各種任務,僅依賴於命令本身是不夠的,還應該根據實際情況來靈活調整各種命令的引數,具體的這裡就不做一一介紹了,各位有時間可以看下劉遄老師編寫的《Linux就該這麼學》第二章新手必須掌握的Linux命令(也可以訪問https://www.linuxprobe.com/chapter-02.html,書籍的網頁版)。學習好了命令就如同學習語言中的各個單詞,你還是無法和別人正常交流,需要將這些單詞連線起來,組成通順的語句,對方才能明白你的真正意義。同樣Linux學習也是這樣,單獨的命令還需要用整體的實驗、程式碼行來組合起來才能達到目的。所以學習一些固定的語句、固定的實驗也是很有必要的!其次就是一定要勤加練習,俗話說熟能生巧,只要不斷練習才能很好的將Linux學習好。最後給大家一些建議:第一,要有自己的試驗機,必要的時候可是在自己的電腦裡安裝一臺試驗機;第二,選擇一本適合自己的工具書、參考書。例如之前提到的《Linux就該這麼學》就是一本對於小白來說很合適的學習資料,從易到難,還有進階部分,對於想要學習Linux和提升自己的Linux愛好者都是不二之選。被Linux愛好者認為“聖經”的《鳥哥的Linux私房菜》,對於從事Linux工作的人作為工具書還是不錯的,畢竟鳥哥的書籍寫的還是很全面的。

    根據個人學習經驗來說,學習本非易事,學習沒有捷徑可言,只有腳踏實地的學習好每個細節,才能變成理想的Linux大牛。