Linux系統工程師主要乾的什麼工作?


我大概總結一下,Linux系統工程師主要職責如下:

一般職責:

  • 保障公司linux伺服器的正常高效運行,優化運維體系,實現可靠和可擴展的運維環境;

  • 網站各個Web應用系統搭建、優化和日常維護,以及網站伺服器操作系統、應用系統、資料庫系統的維護和優化;

  • 構建各類運維繫統,包括代碼發布系統、自動化配置管理系統、監控報警系統、集群部署系統,為linux運維體系的效率和結果負責;

  • 熟悉oracle和mysql資料庫的安裝,布署,配置,調式,備份,恢復及日常排錯處理能力;熟悉資料庫集群者更佳;

  • 熟悉各種操作系統(包括Linux、Windows等);能夠獨立解決操作系統的驅動、操作、調試等,有系統管理經驗者優先;

  • 精通shell腳本的編程及調試;熟悉bat腳本的編寫;或精通其它編程語言,具有一定的編程經驗;

  • 保證研發部門linux伺服器上的各項軟體的正常高效運行;

  • 搭建網站資料庫,應用,文件等數據備份和恢復系統等。

進階職責:

  • 熟悉常用打包工具,如Inno Setup,NSIS;Installsheild等及相關打包腳本的編寫;或有封裝過產品包經驗者優先;(以上工具,任一即可)

  • 熟悉伺服器存儲技術,網路技術,有較強的責任心和團隊協做能力及良好的文檔書寫能力;。

  • 精通常用伺服器軟體配置及維護:NginX、Squid、Tomcat、Mysql、Apache、Php、memcached 、zabbix、keepalived

  • 精通ORACLE資料庫安裝、性能調優、數據備份恢復;精通MySQL主從複製、主主複製,性能調優,數據備份恢復;

  • 精通ansible工具的使用,熟悉Oracle IAS,zookeeper,hadoop部署配置者優先。


如果你對學習人工智慧和深度學習感興趣,可以訂閱我的頭條號,我會在這裡發布所有與演算法、機器學習以及深度學習有關的有趣文章。

(碼字不易,若文章對你幫助可點個贊~)


我大致歸了一下類,Linux系統工程師主要的崗位職責如下:

1、保障公司linux伺服器的正常高效運行,優化運維體系,實現可靠和可擴展的運維環境;

2、網站各個Web應用系統搭建、優化和日常維護,以及網站伺服器操作系統、應用系統、資料庫系統的維護和優化;

3、構建各類運維繫統,包括代碼發布系統、自動化配置管理系統、監控報警系統、集群部署系統,為linux運維體系的效率和結果負責;

4、搭建網站資料庫,應用,文件等數據備份和恢復系統;

5、保證研發部門linux伺服器上的各項軟體的正常高效運行。

當然還有一些其它的更細節的工作,這裡就不一一說了。

之前在騰訊看到了一篇關於Linux的不同版本和應用領域的視頻,拿來分享給你,你可以看一下:

https://v.qq.com/x/page/d0504kg9uah.html


系統工程師,運維工程師,系統管理員等,在中國的互聯網環境,一般來說,指的都是差不多的職位。如果說,開發工程師,是實現PM 們的想法,是PM 和產品之間的連接樞紐,那麼,這個職位的同學們,就是開發工程師和伺服器之間的連接樞紐。負責一些操作系統安裝,系統部署等工作,系統級別的維護優化等等貌似很雜的活。這個職位的同學們,未必就不是程序員噢,或許代碼造詣比開發工程師更高呢,只是不想去做一些粗活。

也有一些公司,會嚴格細分這兩個職位。系統工程師,是開發一些提供介面給開發工程師使用的核心系統,或者一些運維的web 系統;運維工程師,就是具體的操作者(他們叫一線運維),他們就是使用這些運維平台的人,相對來說,技術含量低很多。

可以關注我,java開發的良師益友。


崗位職責:1、負責伺服器的部署、配置、維護、日誌分析;2、負責公司互聯網平台的部署、升級、遷移、數據備份恢復;

3、負責監控伺服器、互聯網平台運行情況,並進行相應故障處理;

4、負責自動化運維平台的搭建;

任職條件:

1、計算機及相關專業,大專及以上學歷,3年或以上Linux伺服器管理經驗

2、精通CentOS系統,精通shell腳本編寫;

3、精通常用伺服器軟體配置及維護:NginX、Squid、Tomcat、Mysql、Apache、Php、memcached 、zabbix、keepalived

4、精通ORACLE資料庫安裝、性能調優、數據備份恢復;精通MySQL主從複製、主主複製,性能調優,數據備份恢復;

5、精通ansible工具的使用;

6、熟悉Oracle IAS,zookeeper,hadoop部署配置者優先;

7、熟悉python、Django、Flask者優先;

8、對 工作 認真負責,可以在壓力下 工作 ,對各種突發故障即刻解決,做事細緻謹慎。;


1、對Linux下各種網路服務、應用系統、監控系統等進行自動化腳本開發的工作,並根據項目對系統進行性能優化;

2、負責網站項目中Linux伺服器的部署與維護,解決Linux系統下版本兼容性問題;

3、精通linux操作系統,熟練部署和維護Linux伺服器以及在linux伺服器上架設各種服務;

4、熟練編寫shell script腳本;

5、熟悉TCP/IP協議;

6、良好的英語讀寫能力,聽說能力優秀者優先。

7、熟練LAMP,LNMP以及Mysql,oracle資料庫維護。


負責電信運營商機房系統伺服器維護等日常維護、技術支持、系統優化、故障處理、相關維護文檔編製,以及應用系統日常維護工作 。

負責網站項目中Linux伺服器的部署與維護,解決Linux系統下版本兼容性問題;、精通linux操作系統,熟練部署和維護Linux伺服器以及在linux伺服器上架設各種服務;熟練編寫shell script腳本;、熟悉TCP/IP協議;良好的英語讀寫能力,聽說能力優秀者優先。熟練LAMP,LNMP以及Mysql,oracle資料庫維護


市面上招聘Linux系統工程師職位的公司很多,但工作內容卻大相徑庭,主要還是根據企業的經營業務來設置。我了解的主要有幾類:

1、手機研發企業。這類企業中的linux系統工程師的工作內容,主要是對linux進行二次開發,比如各個手機廠商的手機操作系統。

2、中小型互聯網企業。這類公司主要偏運維。

3、智能設備企業。和手機企業不同的是,這類企業的偏嵌入式方向。

總之,linux系統工程師是一個很有前景的職業,在各種智能設備層出不窮的時代,有很大的需求量。


運維與系統管理員、相當於網吧的網路管理員。


系統維護的系統的部署


推薦閱讀:

AV音響和HiFi音響有什麼區別?
為什麼蘋果公司使用的技術總比別人晚到幾年?
手機支持北斗系統,哪些軟體支持?
發現一個問題,為啥那麼多人不喜歡韓系車?

TAG:操作系統 | 科技 | Linux | 工程師 |