你知道 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入门课程