当前位置:首页 > linux > 正文

linux运维工作都要会什么

  • linux
  • 2024-05-04 01:21:08
  • 8399

I、Linux运维工程师都需要具备哪些技能和职业品质
1、基础扎实。 如果你没有扎实的基础,你会发现很难掌握这门课程。 如果你没有基础,想想如何查看文件类型、检查系统运行状态、创建用户。 等等,所以在继续之前你必须有一个清晰的了解。
2.构建服务。 Linux服务有很多种类型,每个公司使用它们的方式也有很大不同,所以你需要掌握通用的基础知识,例如ftp、bind、DHCP和SAMBA服务。 设置它们很容易。 如果您知道如何构建它,那么您应该熟悉服务配置。
3.掌握脚本语言。 从事这个行业,需要掌握shell语言。 一些相对简单的系统管理shell脚本是最常见和使用的。 另外使用的是目前比较流行的Python语言。 具有程序效率高、语言简洁明了等优点,可实现自动化管理和维护。
4.在线服务:网站运营和维护。 当然,基础是WEB。 你需要掌握nginx和apache。
合适的组合是LNMP和LAMP。 ,这是要经历过的,我不是说你随便搭建一下就可以了,而是你需要了解内部配置,对内部机制和工作原理有深入的了解。 因为这是最重要的事情。 对于一个网站公司来说,这绝对是一个Web服务,所以你需要熟悉nginx和apache,尤其是nginx。 一些公司(主要是游戏公司)也会使用Tomcat。 你最好的选择是研究这个和JVM优化。 最好的。
5.网站集群服务。 现在大多数公司都有集群环境,尤其是网站公司。 主题是高并行性和高性能。 想要开发好,LVS、NGINX、集群软件KEEPALIVED、MEMCACHED、REDIS等一定要了解。
6.数据库:数据库是所有网络服务的骨干,需要学好。 这里推荐MySQL作为首选。 不要问我为什么不学Oracle,因为它是最常用的。 互联网公司都是MySQL,需要学习安装和基本维护命令,主从复制、备份、恢复和增量恢复机制。
7.防火墙:除非你学会,否则防火墙是不可能的。 防火墙也是一个难题。 说起来难还是说起来容易?最重要的是了解规则。 CCNA可能更容易学,因为iptables也有NAT表,原理是一样的,最常用的是FILTER表。 无论如何,如果你不学习,你肯定不会成功。
II、一个合格的Linux运维工程师需要掌握哪些技能

1.坚实的基础。 你需要掌握如何查看文件类型、查看系统运行状态、编辑文件、输出文件、创建用户、分配帐户权限、使用RAID技术和LVM磁盘阵列等非常基础的知识。

2.用于处理文本文件的脚本语言和命令。 Shell脚本是最常见、最常用的脚本语言。 sed是一个简化的非交互式编辑器;awk是一种编程语言,非常适合从格式化消息或大型文本文件中提取数据;grep命令是一个功能强大的文本搜索工具,可以使用正则表达式搜索文本并打印;匹配线。

3.熟悉使用数据库。 当今市场上最常用的数据库类型是MySQL和MariaDB。 无论使用什么数据库,都需要掌握创建、删除、追加、查询、备份、恢复等基本命令。

4.监控zabbix和nagios。 对于初学者来说,Nagios简单、直观且易于使用,但zabbix具有更好的界面和更多的功能。 zabbix和nagios都可以提供大规模监控,足以满足用户需求。 然而,Zabbix是商业软件,Nagios是免费软件,有很多插件组合。

5.rsync备份数据。 rsync具有保留源文件的权限、时间、软硬链接等功能,并且可以镜像整个目录树和文件系统。 通过备份,无论您的设备发生什么情况,您都可以从备份中恢复原始数据。