linux 的学习方法
技巧一:
安装虚拟机,掌握常用命令
根据文档搭建一些简单的服务,遇到问题搜索
如果能够完整的搭建服务,理解每个服务的完整配置和优化,可以扩展思维,比如LAMP
平时多练习shell,查找比较好的shell,多下载网上的shell脚本,不打断提高
技巧二:
写一个自己的博客,把平时学习到的只是都记录在里面
把Linux基本服务和基本服务搞明白了,多专研web集群方面的东西,比如nginx,tomcat,mysql,redis,kafka,MQ zookeeper,LVS,haproxy
最后可以向linux资深运维,deops运维方向发展,薪资客观,薪资基本都是25+,具体学习包括docker,hadoop,python运维开发,Hbase,Saltstack,Ansible,GSLB,LVS高级均衡
进行大量的练习
必备技术一:
基础命令:ls,pwd,useradd,chmod,chown,cat,grep,find,awk,sed,more,ifconfig,fdisk,mkfs.ext3,du
df-h,mount,vi,tail,head,mv,cp,rm,crontab
linux常用服务架构:NFS,DHCP,VSFTPD,Apache,Nginx,Mysql主从原理以及复制,Nginx和keepalived
linux的shell编程,自动备份mysql,LAMP,一键安装,批量远程部署,for循环,while,if,$?,awk,sed
linux的内核优化,
Linux监控告警和故障处理:Nginx监控关键词,cactl流量,网站502超时,
必备技术二:
独立完成IT运维从机房建设,服务器选型,采购,服务器上架,规划能力
熟练linux下的LVS大规模集群技术,nginx rewrite 排错调优
企业平台运维和开发:docker,KVM,Hadoop,zookeeper,Redis分布式集群
掌握python运维开发:djiango,flask,bootstrap,CSS运维平台的开发与维护
理解CDN,GSLB,全局负载均衡以及机房灾备技术,跨机房服务器管理
全局管理能力,以及处理故障经验,把问题扼杀在摇篮,从最初的发线问题到后期的问题预警