如何學習Linux?

本文並不是羅列Linux的學習大綱,而是讓學習Linux的每一位學者如何學會建立一個正常而健康的學習心態進入Linux世界,同時也可防止學習小白少走一些彎路。

如何學習Linux?


1 如何正確比較Linux與Windows


如何學習Linux?

對於剛接觸Linux的使用者來說,往往都會將其與windows系統做比較,得出來的結論一般是Linux操作起來比較麻煩,各種使用命令,還是Windows比較好用,隨便點幾個按鈕就可以了。但想想,這樣比較公平嗎?拿Windows的長處與Linux做比較,Windows贏就贏在與用戶的圖形化交互界面上,Windows一般用來幹嘛?

  • 上網、發郵件和通訊;
  • 利用辦公軟件處理各種數據表格;
  • 玩電子遊戲及其他休閒娛樂;
  • 等等

你很少聽說有人拿Windows做一個網絡服務器啥的吧,但網絡這塊就是Linux的強項,搭建各種站點,幾乎所有的郵件服務器、網站服務器、雲服務器等都是用Linux搭建出來的,因為Windows系統實在沒辦法來勝任這些任務。


2 學習Linux還是學習Linux發行版

大家都知道Linux有眾多的發行版,它們提供各種軟件內容雖然大同小異,但其集成的工具卻都不一樣,軟件安裝的目錄位置也不一樣,如果每一個發行版都學習一遍的話,你的時間成本可不划算。所以正確的學習方法就是先學習Linux,學習Linux的基本技巧,這樣我們就能很輕鬆的找到各個發行版之間的差異,學習之路也會變的十分寬廣。

如何學習Linux?


3 如何看待X Window

X Window是一個提供圖形窗口的套件,當運行在Linux上時,就相當於給你提供了圖像化的管理接口,但你一定要注意,X Window是一個團隊開發出來的,但Linux上的眾多軟件是由多個團隊開發出來,你相信X Window可全部適應這些軟件嗎?萬一那個軟件無法進行或者不提供圖形化管理,你該如何是好?尋求別人的幫助,那你學習Linux的意義又在哪裡啊。

如何學習Linux?

一些玩轉Linux的老手就不太喜歡圖形化接口,因為他們覺得默認的圖像化接口是不符合他們的期望的,尤其這些圖像化接口都有自己的一些特定設定,適應範圍很狹窄,最重要的是圖像化界面對於硬件驅動的問題解決幾乎是無能為力的,例如網卡驅動掉了,該咋弄。

當然,如果你只是想拿Linux來替代原來的Windows系統,就完全不需要嚴格的學習Linux,安裝任何一種Linux發行版,各發行版之間並無太大差異。推薦的發行版有:Ubuntu、CentOS和Red Hat。

但對於想深入學習Linux操作,並且打算自己建站的話,學習Linux時最好捨棄掉X Window環境,其不是Linux的核心,也不是各種服務器或者嵌入式的必備軟件,因為服務器是給各個客戶端提供服務的,並不是讓用戶在服務器上通過鼠標點擊服務器來尋找功能的,所以指令操作模式的學習是Linux的必經之路。


4 如何學習Linux?

其實學習Linux和我們學習Windows操作系統是一樣,都需要從基礎知識和操作學起。在學習Windows時,首先學習文件操作系統,然後慢慢學習控制面板和設備管理器,再學習各種辦公軟件。總不能一上來,我們就要學習如何利用Linux搭建自己的站點吧。

在這裡給大家羅列一些必備基礎知識:

(1)計算機基礎

Linux是運行在計算機硬件上的一個操作系統,所以基礎的計算機原理及硬件知識還是要掌握的,不必要全懂,但要知其一二。

(2)Linux的安裝與指令

學習Linux之前,需要安裝一個自己喜歡或者工作要求的Linux發行版,並慢慢熟悉各種常見Linux操作指令,這樣在系統操作上就會事半功倍。

(3)Linux系統的基礎概念

Linux中的基礎概念包括用戶、群組的概念,權限的定義,程序的定義,目錄的概念等等。尤其是權限的概念至關重要,不同的權限會直接影響使用者的便利性和系統的安全性。

(4)Shell與Shell腳本

Shell是一個用C語言書寫的應用程序,其提供了一個橋樑,用來完成用戶與系統內核的交互;而shell腳本則是一門編程語言,主要為shell程序來服務。Shell和shell腳本是兩個完全不同的概念,通常人們所說的shell是shell腳本的意思。

(5)軟件管理

因為在玩Linux的時候,時常會碰到軟件與驅動程序的安裝,所以必須對各種軟件管理工具有一定的瞭解。

(6)網絡基礎知識

Linux的強項就是網絡,所以對TCP/IP、路由等網絡概念有一定的瞭解,這對於將來搭建網絡服務器等站點很是重要。


分享到:


相關文章: