做 Linux 系統工程師需要掌握哪些技能?

時間 2021-06-03 09:53:42

1樓:奕途

技能:1. Linux基礎

包括對Linux整體的理解/使用和基本命令:

了解Linux FHS : Filesystem Hierarchy Standard,中國人寫的這本書不錯 Linux系統架構與目錄解析 (豆瓣)

入門Linux:鳥哥的Linux私房菜.基礎學習篇(第三版) (豆瓣) 個人認為鳥哥的這本書是一本非常好的入門書

基本操作命令:Google,如Linux command cheat sheet

熟悉至少乙個內建編輯器: vi, nano

至少熟悉乙個發行版(或系列),建議作為伺服器常用的如Centos, Debian, Ubuntu,可以了解多個常用發行版

2. 運維的命令:

運維相關的工具(命令),了解它能解決很多問題。

前幾天剛回答了乙個問題:如何才能更深入的學習linux?

裡面的圖在這裡也可以用到:

可以對著圖對學習了解這些命令。

3. 基礎服務:

LAMP或LNMP :Apache/Nginx,MySQL,PHP/Python/Perl LAMP (software bundle)

FTPDNS

SAMBA

EMAIL

NTPDHCP

可以本地搭建練練手

4. 運維平台工具:

也在這個問題如何才能更深入的學習linux? 裡提到了:

Nagios

Puppet

Zabbix

Cacti

SaltStack

可以選擇性的折騰下,因為這個涉及到業務,沒有實際環境,很難去理解他們的功能和特點。

5. 指令碼:

必備:Shell

額外:Python,Perl...

Linux系統軟體工程師與嵌入式工程師有什麼區別?

young永 Linux系統軟體工程師一般是做驅動和系統裁剪優化的。嵌入式工程師就比較泛了,現在很多微控制器工程師也歸納為嵌入式工程師了,所以做zigbee,stm32的很多崗位也叫做嵌入式工程師,並不僅僅做Linux的才叫嵌入式工程師。 一句話,嵌入式工程師包括Linux軟體工程師和Linux驅動...

系統工程師和系統運維是兩個不同的職位嗎?

zakufish 看公司。在一些公司,系統工程師主要負責開發監控系統,Automated Pipeline 這塊類似於DevOps和SRE的職責 同時也要負責server side API和system dev tool的開發。有時候當然也要負責一些BAU,負責後台許可權,充當一下業務運維。按照定義...

QT工程師和Linux核心開發工程師,我應該選哪個?

jeken 選擇自己喜歡和擅長的。從一定角度看核心會是一條很長的路,天花板也沒那麼快。但任何領域都有做得好,做得不好。如果說我不喜歡不擅長,進來也是大浪淘沙,最後轉型。 deryck 二選一,做Qt。客觀講哦。新人,專科,一般不會給你多重要的研發內容,更多的是讓你做應用開發。那麼,從個人角度來說,搞...