Linux系統運維工程師入門絕招放送
運維是幹嘛的?安裝伺服器系統?重灌系統再裝系統?背鍋的?
我就稀裡糊塗的,這樣報著必死的決心,考下RHCE 認證,走上了Linux 運維的道路,成為了一名 linux 運維工程師。有些心得跟大家分享下,避免小白多走冤路。 Linux 運維必須要掌握的工具,我列出這幾方面,這樣的話入門就基本沒問題。
Linux
系統學習可以選用
redhat
或者
centos
,特別是
centos
在企業中用得最多,當然還會有其它版本的,以這兩個版本學習就可以,因為你懂的,沒什麼大區別,有時間可以再研究一下
SUSE
,比如我的公司
就是在使用這個系統。。。。。無論那個
Linux
系統原理和命令大致是一樣的。
建議熟練掌握的
工具如下:
1、 L inux 基礎
這個不需要廢話,是最基礎的基礎,如果連這個你都不會就不要乾了,可以參考書籍, 《 Linux 就該這麼學》 https://www.linuxprobe.com/ ,最好可以完全掌握,因為全書都是講解的最主要最基礎最實用的知識。
2、
系統
網路服務
Linux
服務有很許多,每一個公司使用的業務和服務又不一樣,可是基礎的服務一定要掌握,例如
SAMBA
,
FTP, DNS
,郵件這幾個簡單學習一下就可以,
LAMP
和
LNMP
是必須要熟練掌握,並不是只會簡單搭建,是要很熟悉裡面的配置,公司基本上都是
WEB
伺服器,
nginx
和
apache
要熟悉,尤其是
nginx
一定要熟悉,有些公司還會用到
tomcat
,這個最好學一下它。其實網路服務方面不必太過於擔心,公司的環境基本上都已搭建好,就算有新伺服器或者讓你整改,也會有相應的文件讓你做來參考,不會讓你隨便亂來的,相關的服務配置也要學熟,肯定是編譯軟體安裝多,它的模組要熟悉一下,多思考下它的作用,特別是
PHP
那些模組,以至於到故障出現時有自己的思路。
3、
shell
指令碼和
python
語言
Linux
命令
是核心技術,
shell
是
Linux
運維工程師必須要學習的,不會這個那你也不可能勝任這項工作,需要能寫出一些系統的管理指令碼,比如寫個監控
CPU
,記憶體比率的指令碼,這是最基本的,總有人認為寫那些猜數字和計算什麼數的,沒用實際意義,僅僅是學習,其它寫系統指令碼才是最有意義的。學好
python
語言可以實現自動化運維,呃,這麼火不學都不行。
Python
不再過多介紹了。
Linux 命令大全: https://www.linuxcool.com/
4、
awk
和
swd
工具
這兩項工具也必須要掌握,還要掌握正規表示式,而正規表示式是最難學的,考慮到
sed
和
awk
很強大,往往在處理文字內容和過濾
WEB
內容時十分有用,不過在學
shell
的同時一般會經常結合用到。
5、
資料庫
首選
mysql
,有人會問為什麼不學
sqlserver
或者
oracle
,這是因為
linux
用得都是
mysql
,增刪改查必須要學,而且特別要學會查詢,其它方面可能需要的不多,我們運維人員使用的最多還是查,而一些優化或者開發語句不會讓我們來做。
6、
防火牆
防火牆也是個難點,會則不難,最重要的是要弄懂規則,如果你學過思科的
CCNA
,那你可能會比較容易上手,
iptables
也有
NAT
表,它們原理都是一樣的,而
filter
表用得最多,如果你不學肯定不行的。
7
、監控工具
以我個人的建議,最好是學這
3
個,
cacti
、
nagios
和
zibbix
,公司用得最多的還是
nagios
和
zibbix
,其它都學習下吧,
nagios
可能會有一點難,因為它涉及到用指令碼寫自動監控。
8、
叢集和熱備
叢集和熱備非常的重要,必須要懂,到公司就不一定讓你去做,因為新手基本不讓你碰,叢集工具有很多,學會
LVS
(
LVS
可以看
http://www.linuxprobe.com/chapter-07.html
裡面的教程),這是必學,最好可以學下
nginx
叢集、反向代理,還有熱備,這個就有更多工具可以實現,
mysql
熱備需要學,是主從複製。哎學習的內容真真太多了。。
9、
資料備份
資料備份不學不行,要把
RAID
的原理看懂看透,特別是工作中最常用到的
1+0
或
0+1
,就算自己做實驗也要做出來,而備份工具有很多,如
tar
、
dump,
、
rsync
等,最好多瞭解一下。
如果你掌握了這麼多多,基本上都可以找個
Linux
運維的相關工作,有些技術會比較難學,比如
apache
和
nginx
中有一些很重要的技術,如系統調優、服務優化和程式優化,這些都是在工作中才會接觸到的,先熟悉
shell
指令碼,你在學習環境中是很難學到,工作才能學習到更有用更有實際意義的技術。工具不等於圖形化介面,學習
Linux
就忘掉
Windows
系統的操作習慣,使用命令列學習才能真正提升自己,圖形化的
Linux
系統佔用系統資源,達不到學習效果。
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/31559985/viewspace-2677412/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- 【社招】【小米】系統運維工程師-公有云方向運維工程師
- Linux運維工程師需要掌握什麼技能?Linux入門教程Linux運維工程師
- Linux運維工程師需要掌握哪些知識?Linux入門教程Linux運維工程師
- 運維工程師是做什麼工作的?linux運維入門學習運維工程師Linux
- Linux 運維工程師入門和學習必經之路!Linux運維工程師
- Linux系統Shell指令碼如何執行?linux運維繫統工程師Linux指令碼運維工程師
- 初級Linux運維工程師每天需要做什麼?入門必看Linux運維工程師
- Linux系統資深運維工程師的進階祕籍Linux運維工程師
- 女生適不適合做Linux運維開發工程師?【Linux技術入門必看】Linux運維工程師
- Linux系統有哪些應用領域?Linux運維入門Linux運維
- Linux運維工程師筆試題Linux運維工程師筆試
- 【Linux】運維入門 -01Linux運維
- 雲端計算的特點包括哪幾方面?linux運維工程師入門Linux運維工程師
- 什麼是Linux運維?Linux運維工程師需要做什麼?Linux運維工程師
- Linux運維命令重要嗎?運維入門Linux運維
- 京東雲-流量接入運維工程師招聘(急招)運維工程師
- Linux運維工程師必備工具合集Linux運維工程師
- Linux運維工程師有錢途嗎?Linux運維工程師
- 做好一名linux運維工程師Linux運維工程師
- Linux運維工程師的操作規範Linux運維工程師
- Linux運維工程師可是很吃香的Linux運維工程師
- 女生適合學Linux雲端計算運維嗎?linux系統工程師學習Linux運維工程師
- 想要學Linux運維怎麼辦?Linux運維入門Linux運維
- 運維工程師可以做哪些方面的工作?Linux運維運維工程師Linux
- [招]AS400系統開發工程師工程師
- Linux運維工程師面試題之一Linux運維工程師面試題
- Linux運維工程師常用的工具有哪些?Linux運維工程師
- Linux運維工程師有必要提升自己嗎?Linux運維工程師
- 怎樣才算合格的運維工程師?linux運維技術運維工程師Linux
- linux雲端計算運維發展如何?學習linux運維工程師技能Linux運維工程師
- Linux 運維工程師的六類好習慣Linux運維工程師
- Linux運維工程師簡歷專案經驗Linux運維工程師
- 運維工程師思維導圖運維工程師
- [北京] 四維圖新 招Go工程師Go工程師
- 高階Linux運維工程師日常涉及哪些工作?Linux學習Linux運維工程師
- 為什麼學Linux發展前景好?linux運維工程師Linux運維工程師
- 百度 Linux 運維工程師面試真題Linux運維工程師面試
- Linux運維工程師的工作內容是什麼?Linux運維工程師