談談自己學習Linux的心得

安全劍客發表於2020-12-17

Linux 的應用領域

Linux 在生活中用處十分廣泛,基本上時時刻刻大家都在用著Linux 系統,Linux 已經成為了我們生活不可或缺的一部分了。你可能會問Linux 系統使用廣泛,為什麼我並沒有真正接觸過呢?下面來具體瞭解一下。

1.   Linux 系統在伺服器的應用

Linux 作業系統從誕生至今給IT 行業帶來了巨大貢獻,隨著虛擬化,雲端計算,大資料和人工智慧時代的來臨,Linux 更是飛速發展,佔據了整個伺服器行業的半壁江山。如今的IT 伺服器領域是Linux Unix Windows 三分天下,而且Linux 市場份額佔80% 左右, Windows 12.8% Solaris 6.2% 。可見,在未來的伺服器領域市場裡, Linux 是大勢所趨。

 

2.   Linux 系統在智慧手機領域的應用

由於Linux開源和效能優異的特點,Android底層其實就是Linux操作吸引。目前Linux在智慧手機領域,Android Linux已經在智慧手機開發平臺佔據了一席之地,成為了和apple公司的IOS系統強勁的對手。

3.   Linux 系統在個人電腦的應用

Linux在桌面領域的支援也非常友好,完全可以滿足日常的辦公及家庭需求。比如上網衝浪,辦公(Open Office等),文字編輯(Vi,Vim,Emacs),收發郵件,繪圖設計等。 但是當前桌面市場份額還遠遠無法和Windows相提並論,其中最大的障礙是使用者的操作習慣和應用技能已經被Windows等桌面系統深深固化,發生轉變。

但是值得一提的是Windows的安全性是遠遠不夠的,而且絕大多數的駭客攻擊手段和病毒都是針對Windows系統的,目前而言,Linux提供了相對於Windows更好的安全效能。作為桌面使用,我們無需為安裝哪個防毒軟體擔心,也無需去天天清理垃圾,這些事Linux自動幫你處理好。而且安全性更高。

Linux 到底要怎麼學?

說完了Linux的重要性,想必大家對Linux作業系統已經有個基本的認識了吧。那麼大家是不是已經按耐不住自己想學習Linux的激動心情了呢?

不過先別急,先聽我把話說完再說。畢竟如果你沒有一個清晰的學習路線的話,你很難堅持到最後,因為你沒有一個清晰明確的學習規劃路線的話,你其實會在學習過程中很容易迷失自己,會出現半途而廢,或者三天打魚兩天曬網。導致從入門到放棄。

1. 安裝一個Linux系統

我們可以使用VMware等虛擬機器,在虛擬機器裡安裝一個Linux作業系統。不過linux發行版眾多,很多初學者會犯選擇恐懼症。不過我在這裡告訴大家,其實眾多發行版都差不多,而且Linux基礎命令也是完全一樣的,所以我們出血時候不必糾結這些問題。不過使用最多的有Debian系的Ubuntu和Debian。還有Redhat系的Redhat和centos系統。這些系統都是及其優秀的系統,並且網上資料眾多。當然也可以用其他的發行版都是可以的。這並不會影響我們學習Linux基礎知識。並且如果你是初學者的話,我個人建議你安裝一臺有桌面的作業系統,因為如果直接上來就命令列的話,我感覺會很困難,因為習慣了Windows作業系統,我們很難馬上轉變過來,所以我們需要慢慢轉變這種思維。

 

2. 讀完一本Linux書籍

我最早接觸Linux是在大二上學期的時候,那個時候找了很多的影片來看,但是影片雖然很多(關於Linux的網上資料十分豐富),但這些影片很雜亂,如果沒有一本書作為指導的話,你只看影片的話,很難理解這些操作到底在幹什麼。所以後來我就開始找一些電子書來看,最後我發現了一本叫做《Linux就該這麼學》的書籍,這本書還有一個配套的網站 。我們可以在這個網站上下載到所需資源,還能讀到大量的優質技術乾貨。後來非常慶幸能夠知道這本書,然後經過系統性的學習,讀完這本書後,發現自己真的提高了好多,從最開始安裝Linux都一錯再錯的小白到達了可以完全無壓力配置調優伺服器的地步。在這裡我推薦大家跟著這本《Linux就該這麼學》的書籍,一點一點的跟著敲命令,邊學邊練習,這樣才能更快的學好學會。

 

此處建議再加一張Linux相關配圖

 

3. 本人推薦的學習路線

下面我將分為三個階段來介紹學習路線。

初級入門:

1 、Linux基礎知識、基本命令(起源、組成、常用命令如cp、ls、file、mkdir等常見操作命令)

2 、Linux使用者及許可權基礎

3 、Linux系統程式管理進階

4 、linux高效文字、檔案處理命令(vim、grep、sed、awk、find等命令)

5 、shell指令碼入門(可邊練習邊學習)

 

中級階段:

1.   能夠搭建常用的企業伺服器如httpd 、 mariadb、 sshd 、dns、samba ldap 、nfs等。

2.   對伺服器的架構叢集的具體服務的認知和作用

3.   可排錯伺服器常見的一些問題

 

高階階段:

1. 億級網站架構設計

2. 效能最佳化

3. 容器化落地

4. 大規模自動化運維

5. 平臺化工作

 

最後告誡大家,Linux的學習是一個學無止境的狀態,一直應該抱有一顆初學者的心態不斷學習Linux,切記半途而廢。


來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2743031/,如需轉載,請註明出處,否則將追究法律責任。

相關文章