linux工程师,RHCE
分类: 系统运维
2022-02-27 18:13:37
初学,是最困难的一段时间。很多人就是在这段时间里坚持不下去,从而放弃了Linux运维。所谓“万事开头难”。最难的其实就是从0到1的这一段。只要这一段走过,其他的都不是什么难事了。
Linux基础一定要打好,最基础的那些常用命令一定要掌握,知道每个命令的作用和使用场景,并且对于最基本的参数和选项也要十分了解。作为刚入门的同学,学习途径一定免不了博客,书籍,视频这些学习方式。视频讲的虽然详细,并且还可以一步一步跟着做,可以很清楚地了解具体这个东西一步一步应该怎么做。
但是视频也是最花费时间的。很少有人能够完整的吧一套视频完整的看完。所以这个时候学习的知识就特别散乱。不成体系,也达不到效果。跟着博客等网站学习,很多博客内容不清晰不详细,甚至一些博客还会出现断更的情况。这些情况对于初学者而言,更是难上加难。所以这里我最推荐的学习方式是利用书籍学习。
书籍都是非常有条理的,按照书籍从前到后学习一遍,可以系统性的学习好linux各部分知识,按照书籍内容安排循序渐进即可。
在这里我推荐一本入门级别的书籍给各位初学linux的小伙伴。这本书籍目前已经更新到版本2了。内容更加全面和详细。里面按照初学者学习的顺序,循序渐进,从基础命令,shell脚本,讲到搭建各种服务。非常适合初学者学习和使用。跟着这本书学习,很快就能掌握Linux的基础知识。而且这本书还有在线网站,可以实时在线学习,这网站还有Linux资讯和各种技术干货。绝对满足各位小伙伴学习的欲望。
接下来我介绍一下Linux运维需要的知识。操作系统国内一般使用Centos为主,特别是7版本居多,当然8也是及其不错的。掌握用户权限和角色划分,掌握Sudo 体系与配置;网站服务,一般都是lnmp,lamp架构,即nginx,php,tomcat,mysql,apache这几个都需要学习和掌握。数据库中间件也经常有用到,比如mycat,也可以学习一下。网络方面,防火墙这里的知识是繁杂但是也是网络维护中最重要的,要掌握iptables防火墙体系,学习防火墙怎么进行数据包的过滤还有转发,对局域网的主机进行网络安全维护。Jumpserver 跳板机基本功能应用,认证、授权、审计,实现 Jumpserver 堡垒机 安装、配置、使用和运维体系融合,实现 LVS 集群配置、服务管理、调度算法修改;熟悉Ansible的操作使用,安装,熟悉其配置文件的参数配制等。目前云计算和虚拟化也十分火热,可以学习一下docker,k8s ,kvm,Nosql目前使用也特别频繁,redis的基本命令,数据备份与回复,哨兵模式等都有必要学习和了解。运维监控一般学习zabbix即可。一些常用的中间件服务,比如Kafka,rabbitmq,zookeeper等,我们也都需要有所涉及和了解。及时一时半会接触不到或者无法持续深入核心知识点。但是我们对于基本操作还是需要有所了解的。目前自动化运维也是十分普遍的,对于这一方面,devops是需要我们学习的。
上面总结了这么多知识点,虽然这么多知识点我们很难一下子全部学完,但是我们要对这些知识都要有所涉及,这样才能在运维工作中立于不败之地。最后我把自己多年从业经验总结成一段话,送给大家:
作为运维工程师,我们的首要职责就是运行维护,也就是保证线上网站和环境的稳定运行。所以我们需要对网站各个层面都需要监控到,实时了解软件硬件的运行状态和参数,即使出现问题,也能及时排查出是哪里出现了错误。运维工作从来都不是一蹴而就的,其中需要大量的经验积累。所以我们在工作中一定要不断总结经验,不断积累沉淀。记录好自己遇到的各种问题和解决思路。然后下次再遇到这种情况可以及时解决,或者说可以在后续运维工作中,及时调整,避免再次发生这种问题。
运维除上面的技能是必须掌握的之外,我们还需要做的是提升自己的应急能力和操作规范。我们在真实环境中,要对每个自己输入的命令和配置的参数,都要有及其深刻的理解,如果根本不知道这些参数到底是干嘛的,就随便输入,那么造成的危害是不可预估的。所以我们需要保证自己的操作一定是准确可靠的才行。这就需要我们在实际运维工作中,不断总结经验和提升自身操作规范了。
《linux就该这么学》不错的linux自学书籍