Linux運維工程師學習經驗分享!Redhat+CentOS
我是學計算機專業的,剛大四畢業的時候,我到一家公司做了 實習網管,我以為從底層做起,可以快速漲經驗,慢慢往上升,可是在公司呆了一年之後,每天的工作依然是重啟電腦,裝裝系統,解決一下電腦方面的小問題,磨滅了我當初的鬥志昂揚,還沒有任何提升!因此,我也迷茫了很長一段時間,不知道該不該繼續做下去。
後來在朋友的幫助下,接觸了一段時間的Linux系統之後,我了解到,現今互聯網時代,伺服器、雲計算、存儲、嵌入式等等技術都需要linux技術;電商、金融、銀行、證券、互聯網企業都需要linux運維和架構師。
這是我了解到的一個統計數據,專業的linux運維及架構師,平均工資10000以上,所以我覺得學好linux,肯定大有錢途,而且今後的發展也是非常樂觀的!
講一講怎麼系統學習Linux!
一、首先了解一下Linux的版本
常見的Linux發行版就有6個版本
1、Red Hat Linux;
2、Fedora Core;
3、Red Hat Enterprise Linux
4、Centos
5、SuSE Linux
6、 Ubuntu Linux
這6個版本,相信大家都了解過,我就不作解釋了,網上也有很多相關介紹可以查看!
初學者建議使用Centos系列
首先CentOS系列版本可以輕鬆獲得,按照很簡單,而且它的應用範圍比較廣泛,對硬體支持也很友好,具有典型性與代表性!
可以說學會用CentOS系列版本,就等於可以用其他版本!我才開始學習的時候就用的CentOS系列,簡單又好用,隨時都可以體驗Linux的最新功能!
二、Linux界面操作
1、忘記Windows的操作思維
如果你真正想系統的學習Linux,想用Linux有所作為,那麼請忘記windows的思維方式,慢慢感受和習慣Linux的操作方式
現在很多人用Linux,但是,他們用Linux的方式完全是 Windows的那一套方式,這樣是不能領悟Linux的精髓體驗不到他的優越性的。
我前幾天看到一個朋友要把剛裝了不到2天的mandrake 10 刪除掉,我問他為什麼,他說太慢了,受不了,還是用Windows快。然後我留意了一下他用Linux的方式,他的所有操作都帶著Windows的影子。他連最基本的刪除,移動文件這樣的操作都要用滑鼠,這樣當然慢了!最後我只好說,你刪除吧,你不適合用Linux,Linux不是這樣用的。
各位如果覺得不信,可以去看看身邊那些Linux高級用戶,他們是怎樣操作的。
通常他們都是在X上開一個xterm或者rxvt終端,80%以上的操作都在這個終端下用命令完成,因為 Linux的命令行十分強大,速度也十分快,簡單的幾個命令的組合就能完成非常複雜的操作。
舉一個例子:Linux的常用命令find,去看看man文 檔,初學者一定會覺得太複雜而不原意用,但是你一旦學會了就對他愛不釋手。他的功能實在太強了,在配合exec參數或者通過管道重定向到xargs命令和 grep命令,那麼他能完成非常複雜的操作,如果同樣的操作你用圖形界面的工具來完成,恐怕要多花十幾陪的時間。
因此Linux高手經常會說:如果沒有 find和grep我們還怎麼活。
但是現在大部分的Linux初級用戶受到Windows影響都喜歡用圖形界面的工具來完成一些基本的操作,但由於Linux和Windows設計思想的不同他們的操作方式也有很大不同,所以在Windows下用圖形界面操作會比敲命令快,但是 Linux是一個命令行組成的操作系統,他的精髓在命令行,無論圖形界面發展到什麼水平這個原理是不會變的!
2、學習Linux命令
Linux命令有許多強大的功能:從簡單的磁碟操作、文件存取,到進行複雜的多媒體圖像和流媒體文件的製作,都離不開命令行。雖然Linux也有桌面系統,但是X-window也只是運行在命令行模式下的一個應用程序。
所以,我們需要多學習Linux命令,但是建議不要在初學階段就系統的學習Linux命令,初學階段先必須把操作習慣改正過來,並且學習一些初級命令就可以了。
但是,單靠學習各種命令而成為高手是不可能的,不會命令而成為高手也是不可能的。這就好比學英語,什麼語法都不懂,只捧著單詞手冊背單詞是學不會英語的,但是沒有單詞辭彙量英語水平也提不高的。
在Linux中學習命令的最好辦法是學習bash腳本編程。bash腳本比起其他語言來學習簡單,但是功能卻十分強大,通過學習bash編程,能讓你掌握 大量的Linux命令。另外,我加Linux酷跑俱樂部的群256399412,回復驗證碼666,進群學習交流!遇到不知道怎麼用的命令我都隨時在群里諮詢,群里有專業老師回答,還有熱心的同學們偶爾也會回復一下!這要比查man文檔快很多。特別適合英語不好,看不懂man 文檔的人。
在Linux中,命令可分為系統基本命令和應用程序命令。系統基本命令是所有的unix類系統都支持的命令,走到哪都不變,只要是unix類系統上就肯定 有。比如ls,rm,rmdir,cp,cd,mv,cat等等。這樣的基本命令大約有200個,這些命令是一定要掌握的;
另外有些命令是Linux特有的或者是某一個應用程序的可執行文件比如xmms播放器。這些只要知道就可以了,不知道也無所 謂。有些命令比較少用,因此通常都記不住他的用法,對於這些命令至少要知道有這個命令,腦子裡有印象,然後在Linux酷跑群問一下,老師就會回復你,但是決不能不知道 這個命令的存在!
3、學習管理系統
等到有了基本知識,也掌握了一定量的命令用法後,就可以進一步學習管理系統。
要深入的學習系統管理,其實我建議還是找培訓機構。我是在銀河教育學習的,課後我會認真的看書並做實驗,這樣可以很快的進步。畢竟Linux也需要各種實驗,才能很快適應企業環境!
學習配置各種網路伺服器,用Linux搭建網路,這些都是學習Linux系統管理和網路管理的好 方法。
書籍和官方文檔可以讓 你系統的學習,論壇可以讓你學到一些小知識,小技巧。但培訓機構確實能讓人很快成長,並且剛學完就比別人上1年班的經驗更豐富!
這裡大家可以了解一下銀河教育,他們有免費的Linux直播課,可以在空餘時間學習,還有交流群256399412,回復驗證碼666就可以入群。群裡面有整理好的學習資料分享,老師群直播分享,以及企業實訓經驗分享,和Linux實驗視頻下載等等!
4、學習專業英語
對於我來說,Linux唯一讓我頭疼的就是它的命令!因為每個命令都是一長串專業英文,雖然我是計算機專業,但是我英文確實比較弱!
然而Linux技術性的教程,寫的最好的,最全面的文檔都是英文,最先發布的Linux高新技術也都是用英語寫的。而且安裝一個新的軟體時先看Readme文檔,再看Install文檔,然後看FAQ文檔,最後才動手安裝,這樣遇到問題才能知道原因。因此,學習一點專業的英語是很有必要的。
以上就是我的學習經驗總結,有些不足的地方請見諒,最後說一下剛畢業2年的我!
因為有自主學習的經歷和培訓機構的經歷,所以剛畢業做網管的時候,我的工資是2K,而現在培訓之後,我的工資已經達到8K,但是經驗和操作能力是我最大的籌碼,我相信,在以後的工作中,我的工資肯定會隨著我的成長而成漲!
推薦閱讀: