運維7年,對Linux的經驗總結

很多人都在提起linux,那麼關於linux我們需要知道什麼,我們又需要學習什麼,我們學完之後又能幹什麼。今天我就專門用這篇文章來爲大家解答疑惑。

image.png

Linux有多重要

在回答學什麼之前,我們先看看爲什麼要學。目前市面上,在服務器領域,Linux佔據了大部分的份額,而如果你作爲運維工作者,如果不瞭解Linux的基本使用,該如何進行開發或者維護呢?

Linux需要學習什麼?

Linux學習內容是十分廣泛的:

提到Linux大家第一時間想的是什麼?運維!確實,大家普遍都知道學習Linux是爲了運維,運維與Linux基本上在大家的心目中就是完全等同的。

但是真的是這樣嗎?Linux其實是一個十分大的方向。可以細分出很多的小方向。對於Linux就業方向:

· 運維---系統運維,數據庫運維(DBA),python運維開發,網絡安全,雲計算運維

· 開發---應用開發---桌面應用開發,嵌入式應用開發,服務器後臺開發。

· 底層開發----驅動開發,內核移植,uboot移植,Android移植

所以,大家在學Linux之前首先應該明白Linux有什麼用,有什麼職業是需要Linux的。不然盲目的學習,其實到最後只會發現功虧一簣,什麼也得不到。特別實在當今微服務,分佈式等新概念層出不窮的今天,Linux更是提供支撐的重要一環。

Linux學習內容

要真的想學習Linux,首先第一步就是安裝系統。

Linux與Windows不同的是,Linux由於是開源系統,所以市面上有很多種Linux發行版。所以我們需要首先選定一個Linux發行版。

· 選擇主流的發行版,如ubuntu,centosredhat,debian這些系統都是及其優秀的系統,並且網上資料衆多,遇到問題時比較容易解決

當然也可以用其他的發行版都是可以的。這並不會影響我們學習Linux基礎知識。

· window下安裝虛擬機,這樣Linux環境就隨你折騰了

我個人建議在最開始安裝的時候,直接安裝命令行版本,圖形化界面直接丟棄不要。當然對於一直習慣於Windows系統的我們來說,一開始就是用黑乎乎的命令,困難十分大,但是如果此時你能克服困難,不斷練習,很快就能上手,並且愛上命令行。Linux的價值其實也體現在命令行上,如果你在Linux上使用桌面,那真的是多此一舉,你還是乖乖用回Windows系統吧。然後開始學習Linux命令。Linux命令是學習Linux的基礎和基石。對於Linux,沒用命令行,Linux基本上毫無用處。

下面是我個人推薦一個學習路線,包含了從初級到中級再到高級的學習路線:

 

· cd touch cp mv rm ls,find,切換目錄,創建,複製,移動,刪除,查看,查找等等

· 使用apt-get或者yum安裝或卸載軟件

· 使用tar,unzip,zip,gz等解壓縮命令安裝包

· vi/vim 編寫代碼

· shell腳本入門(可邊練習邊學習)

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

· 對服務器的架構集羣的具體服務的認知和作用

· 可排錯服務器常見的一些問題

· gcc編譯代碼,後期可能需要學習makefile,cmake等構建工具

· 版本管理,git也是當前必備的一個工具了,學習資料推薦pro git或者官方git教程

· 億級網站架構設計

· 性能優化

· 容器化落地

· 大規模自動化運維

· 平臺化工作

這裏的學習你可以通過網上搜索資料或者購買相關書籍進行操練。在這裏我推薦一本書Linux就該這麼學》。內容循序漸進,通俗易懂,貼近實戰。特別適合剛入門的初學者。對於中級人員也有查漏補缺的作用。我們跟着這本書籍,循序漸進的,一點點跟着書籍走下去,邊學邊練習,很快就能學有所成。

想考證書的同學還可以報名本書籍作者的培訓課程取得紅帽的RHCSA,RHCE認證,可以使你在求職和同行競爭中更有競爭力,同樣有助於職業發展的。這本書配套的還有網站,網站上有技術新聞,大家可以在這裏瞭解到各種最新技術。還有技術乾貨,在這個模塊,大家可以學到各種技術乾貨,然後還有技術書籍方便大家閱讀。對於不想花錢買書的同學來說,該網站提供了書籍的在線版本,大家同樣能學到東西,是不是很方便啊?

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章