linux运维需要学什么?附学习路线!
你知道 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入门课程
https://www.w3cschool.cn/minicourse/play/linuxcourse?fcode=wechat