技能篇:
1. linux基礎
包括對linux整體的理解/使用和基本命令:
了解linux fhs : filesystem hierarchy standard,國人寫的這本書不錯 linux系統架構與目錄解析 (豆瓣)
入門linux:鳥哥的linux私房菜.基礎學習篇(第三版) (豆瓣) 個人認為鳥哥的這本書是一本非常好的入門書
基本操作命令:google,如linux command cheat sheet
熟悉至少乙個內建編輯器: vi, nano
至少熟悉乙個發行版(或系列),建議作為伺服器常用的如centos, debian, ubuntu,可以了解多個常用發行版
2. 運維的命令
運維相關的工具(命令),了解它能解決很多問題。
前幾天剛回答了乙個問題:如何才能更深入的學習linux?
裡面的圖在這裡也可以用到:
可以對著圖對學習了解這些命令。
另外我個人也會對平時用到的這些工具做乙個整理和記錄,總結到我的個人維基上:wiki · tanky woo
3. 基礎服務:
lamp或lnmp :apache/nginx,mysql,php/python/perl lamp (software bundle)
ftpdns
samba
ntpdhcp
…可以本地搭建練練手
這裡推薦鳥哥另外一本書 伺服器架設篇: 鳥哥的linux私房菜 (豆瓣)
4. 運維平台工具:
也在這個問題 如何才能更深入的學習linux? 裡提到了:
nagios
puppet
zabbix
cacti
saltstack
….可以選擇性的折騰下,因為這個涉及到業務,沒有實際環境,很難去理解他們的功能和特點。
5. 指令碼:
必備:shell
額外:python,perl…
6. 底層:
linux c,核心
7. 網路:
網路是非常重要的一塊
把《tcp/ip協議詳解》多看幾遍,理解。
熟練使用tcpdump等抓包工具
8. 安全:
防火牆配置,如 iptables
9. 硬體:
介面型別
檢視硬體資訊
知道各型別伺服器,如塔式、機架式、刀片式
10. 其它:
google搜」linux運維工程師 招聘」,看看他們的需求。
最後推薦一本書:unix/linux系統管理技術手冊 unix/linux 系統管理技術手冊 (豆瓣)
二、職業素養/做事方式:
除了技能,我覺得素養(態度)也可以談談
這個正好看到右邊相關問題:運維工程師需要具備哪些性格特質?
1. 安全
運維人員的許可權很大,所以一定要保證帳號/私鑰的安全。
最好使用加密工具儲存。比如truecrypt,1password
基於本地儲存。切勿用網盤,也不建議用lastpass等
ssh私鑰新增密碼
以上任何一點都很重要,否則弄丟了,風險會非常大。
2. 責任心
owner 意識
遇到報警,第一時間處理,而不要等著他人去處理
如果無法處理,應該第一時間讓同事協助幫忙,而不要禁止報警,讓問題掩蓋
3. 細心
你的任何乙個操作,都可能造成系統的損壞、業務出問題。所以敲命令時一定要細心、再三確認。你敲的再快,也就節省那麼一點時間,出了問題才是大事。
4. 推進/改善
如果**有問題,導致系統開銷很大,比如負載,io等。應該第一時間和開發部門確認,要求優化**。
5. 進取心/不斷學習
運維的知識範圍很廣,要不斷學習。遇到問題,做好分析記錄,事後還可以在部門內分享交流。
這也是我為什麼熱衷於寫技術部落格和維基的原因,好記性不如爛筆頭。記錄整理的過程也是乙個思考昇華的過程。
(本文內容整理來自於是:
詳解Linux運維工程師必備技能
本人是linux運維工程師,對這方面有點心得,現在我說說要掌握哪方面的工具吧。說到工具,在行外可以說是技能,在行內我們一般稱為工具,就是運維必須要掌握的工具。我就大概列出這幾方面,這樣入門就基本沒問題了。linux系統如果是學習可以選用redhat或centos,特別是centos在企業中用得最多,...
詳解Linux運維工程師必備技能
2013 12 18 10 56 本人是linux運維工程師,對這方面有點心得,現在我說說要掌握哪方面的工具吧。說到工具,在行外可以說是技能,在行內我們一般稱為工具,就是運維必須要掌握的工具。我就大概列出這幾方面,這樣入門就基本沒問題了。linux系統如果是學習可以選用redhat或centos,特...
IT運維工程師要會什麼?
it運維工程師主要工作是做什麼?總結兩句話 這兩句話看似簡單,其實要會的東西很多很多。今天我們就推演運維工程師要學些什麼 1 業務跑在什麼上面?伺服器一般是apache,nginx,tomcat等。但是真正跑通流程還需要mysql資料庫來儲存使用者密碼和其他。很多程式都要php的解析,所以,lnmp...