你知道 linux 运维需要学什么吗?那么这篇文章 w3cschool 小编来告诉你。

第一步

1、你需要学习 linux 的基础知识和基础命令,如起源、组成、常用命令(cp、ls、file、mkdir 等)常见操作命令。

2、linux 用户及权限基础,系统进程管理进阶。

3、linux 高效文本、文件处理命令如 vim、grep、sed、awk、find 等。

4、shell 脚本入门学习

第二步

1、学习 TCP/IP 网络基础

2、linux 企业常用服务,如 dns、http、ftp、mail、nfs 等。

3、linux 企业级安全原理和防范技巧(系统性能/安全、安全威胁模型和保护方法)。

4、 加密/解密原理及数据安全、系统服务访问控制及服务安全基础。

5、iptables 安全策略构建。

6、shell 脚本进阶(主要是结合一些应用,写一些案例)

7、MySQL 应用原理及管理入门,可以进行简单的额个人博客的搭建。

第三步

1、学习 varnish、nginx 等缓存系统,要对 CDN 的知识有所了解。

2、学习 nginx、haproxy、lvs ,要对主要知识熟练掌握,对负载均衡算法有清晰认识。

3、对 keepalived,heartbeat 等进行深入了解学习。

4、对 zabbix、cacti、nagios 等监控系统的学习,现在用的比较多的是 zabbix。

5、学一些开源运维自动化工具的使用如 ansible、puppet、cobbler 等运维自动化工具。

第四步

  • 从就业方向出发,有针对性的进行学习。
  • 大数据方向。如果你想从事大数据方向,那么你需要了解 Hadoop、storm 等常见的开源大数据系统。
  • 云计算方向。主要是 openstack、kvm 等虚拟技术的学习。
  • 运维开发方向。主要是 python。
  • 运维架构师。该岗位要求的是有一定的工作经验,要求性较高。

以上就是文章“linux 运维需要学什么?附学习路线!”的全部内容。更多 linux 的学习请关注 w3cschool 官网。

推荐课程:linux入门课程