做运维工程师辛苦吗?

本文详细介绍了成为一名Linux运维工程师所需掌握的基础技能,包括Linux系统知识、网络服务管理、shell脚本、数据库操作、防火墙配置、监控工具、集群和数据备份,以及网络安全入门内容,如攻击与防守的学习路径、工具包和面试准备。

你要知道做那一块的运维

网络运维(确保网络稳定安全)

应用运维(应用软件进程监控、服务和端口相应情况、故障处理等)

系统运维(操作系统监控 恢复 等)、

桌面和外围设备运维(计算机终端、外围输入输出设备等的维护)、

基础环境运维(比如机房环境、电力系统、消防等)、

主机和存储设备运维(主机容量扩充、服务器CPU使用情况、端口访问测试、备份等)

还有安全运维 (系统整体防护安全)

你得知道运维懂那些技能了

linux系统基础,这个不用说了,是基础中的基础,连这个都不会就别干了,参考书籍,可以看鸟哥linux基础篇,至少要掌握这书60%内容,没必须全部掌握,但基本命令总得会吧

2、网络服务,服务有很多种,每间公司都会用到不同的,但基础的服务肯定要掌握,如FTP, DNS,SAMBA, 邮件, 这几个大概学一下就行,LAMP和LNMP是必须要熟练,我所指的不是光光会搭建,而是要很熟悉里面的相当配置才行,因为公司最关键的绝对是WEB服务器,所以nginx和apache要熟悉,特别是nginx一定要很熟悉才行,至少有些公司还会用tomcat,这个也最好学一下。其实网络服务方面不用太担心,一般公司的环境都已经搭建好,就算有新服务器或让你整改,公司会有相应的文档让你参照来弄,不会让你乱来的,但至少相关的配置一定要学熟,而且肯定是编译安装多,那些模块要熟悉一下他的作用,特别是PHP那些模块。

这面2点只是基础,也是必要条件,不能说是工具,下以才是真正的要掌握的工具。

3、shell脚本和另一个脚本语言,shell是运维人员必须具备的,不懂这个连入职都不行,至少也要写出一些系统管理脚本,最简单也得写个监控CPU,内存比率的脚本吧,这是最最最基本了,别以为会写那些猜数字和计算什么数的,这些没什么作用,只作学习意义,写系统脚本才是最有意义,而另一个脚本语言是可选的,一般是3P,即python, perl和php,php就不需要考虑了,除非你要做开发,我个人建议学python会比较好,难实现自动化运维,perl是文本处理很强大,反正这两个学一个就行了。

4、sed和awk工具,必须要掌握,在掌握这两个工具同时,还要掌握正则表达式,这个就痛苦了,正则是最难学的表达式,但结合到sed和awk中会很强大,在处理文本内容和过滤WEB内容时十分有用,不过在学shell的同时一般会经常结合用到的,所以学第3点就会顺便学第4点。

5、文本处理命令,sort , tr , cut, paste, uniq, tee等,必学,也是结合第3点时一并学习的。

6、数据库,首选mysql,别问我为什么不学sqlserver和oracle,因为linux用得最多绝对是mysql,增删改查必学,特别要学熟查,其它方面可能不太需要,因为运维人员使用最多还是查,哪些优化和开发语句不会让你弄的。

7、防火墙,不学不行,防火墙也算是个难点,说难不难,说易不易,最重要弄懂规则,如果学过CCNA的朋友可能会比较好学,因为iptables也有NAT表,原理是一样的,而FILTER表用得最多,反正不学就肯定不合格。

8、监控工具,十分十分重要,我个人建议,最好学这3个,cacti,nagios,zibbix,企业用得最多应该是nagios和 zibbix,反正都学吧,但nagios会有点难,因为会涉及到用脚本写自动监控,那个地方很难。

9、集群和热备,这个很重要,肯定要懂的,但到了公司就不会让你去弄,因为新手基本不让你碰,集群工具有很多,最好学是LVS,这是必学,最好也学学nginx集群,反向代理,还有热备,这个就更多工具能实现了,像我公司是自己开发热备工具的,mysql热备也要学,就是主从复制,这个别告诉我容易,其实不容易的,要学懂整个流程一点也不容易,只照着做根本没意思。

10、数据备份,不学不行,工具有很多,但至少要把RAID的原理弄懂,特别是企业最常用的1+0或0+1,自己做实验也要弄出来,备份工具有很多,如tar, dump, rsync等,最好多了解一下。

算了,说到这10点已经够你受了,应该可以入门了,因为有些技术会比较难学,例如apache和nginx中还有些很重要的技术,如系统调优和服务优化,还有程序优化,这些在没接触工作前很难学习到的,所以先把这10点学了吧,估计要学熟至少3个月不止,就脚本那部分已经让你很吃力了,我建议是先学熟shell,等工作后再学另一门脚本语言,这样会比较好。

以上就是踏入linux运维工程师需要掌握的工具,其实还有很多工具要掌握的,但你在学习环境中是很难学到,最后我再提醒一下,这里所指的工具相当于技能,而不是像windows或ubuntu那些图形化工具,那些工具没用的,还有,学linux就别装图形界面,这样虚拟机就不用吃太多内存,而且绝对不建议在真机上装linux,这样只用于装B用,根本达不到学习效果。

累不累这个事怎么说呢,肯定有忙的时候,大部分还事比较闲的,除非突发事故。

运维本身就得24小时待命。

`黑客&网络安全如何学习

今天只要你给我的文章点赞,我私藏的网安学习资料一样免费共享给你们,来看看有哪些东西。

1.学习路线图

攻击和防守要学的东西也不少,具体要学的东西我都写在了上面的路线图,如果你能学完它们,你去就业和接私活完全没有问题。

2.视频教程

网上虽然也有很多的学习资源,但基本上都残缺不全的,这是我自己录的网安视频教程,上面路线图的每一个知识点,我都有配套的视频讲解。

内容涵盖了网络安全法学习、网络安全运营等保测评、渗透测试基础、漏洞详解、计算机基础知识等,都是网络安全入门必知必会的学习内容。

(都打包成一块的了,不能一一展开,总共300多集)

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

3.技术文档和电子书

技术文档也是我自己整理的,包括我参加大型网安行动、CTF和挖SRC漏洞的经验和技术要点,电子书也有200多本,由于内容的敏感性,我就不一一展示了。

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

4.工具包、面试题和源码

“工欲善其事必先利其器”我为大家总结出了最受欢迎的几十款款黑客工具。涉及范围主要集中在 信息收集、Android黑客工具、自动化工具、网络钓鱼等,感兴趣的同学不容错过。

还有我视频里讲的案例源码和对应的工具包,需要的话也可以拿走。

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

最后就是我这几年整理的网安方面的面试题,如果你是要找网安方面的工作,它们绝对能帮你大忙。

这些题目都是大家在面试深信服、奇安信、腾讯或者其它大厂面试时经常遇到的,如果大家有好的题目或者好的见解欢迎分享。

参考解析:深信服官网、奇安信官网、Freebuf、csdn等

内容特点:条理清晰,含图像化表示更加易懂。

内容概要:包括 内网、操作系统、协议、渗透测试、安服、漏洞、注入、XSS、CSRF、SSRF、文件上传、文件下载、文件包含、XXE、逻辑漏洞、工具、SQLmap、NMAP、BP、MSF…

因篇幅有限,仅展示部分资料,需要点击下方链接即可前往获取

优快云大礼包:《黑客&网络安全入门&进阶学习资源包》免费分享

桌面运维工程师的主要职责涵盖了个人电脑硬件的维护、机房设备的运行和维护、操作系统相关的操作与故障排除,以及资产清点和网络安全等方面的工作。具体来说,这包括但不限于主机、显示器、交换机等网络设备的日常维护,安装、配置、升级的运行维护管理,能够及时处理一些常见的技术问题[^1]。 ### 桌面运维的工作内容 桌面运维的工作内容涉及多个方面,主要包括: - **个人电脑及外设的维护**:包括但不限于主机、显示器、打印机等设备的安装、配置、升级和故障排除。 - **网络设备的管理**:负责交换机、路由器等网络设备的配置与管理,确保网络连接的稳定性和安全性。 - **操作系统支持**:熟悉Windows、Mac、Linux等多种操作系统,能够进行系统安装、配置、故障排除等操作。 - **资产管理**:负责公司内部IT资产的清点与管理,确保所有设备的信息准确无误。 - **网络安全**:对互联网漏洞和病毒保持高度警惕,采取必要的措施进行预防,如定期更新补丁等。 - **技术支持**:为公司内部员工提供必要的技术支持,解决他们在使用IT设备过程中遇到的问题。 - **文档编写与维护**:编写和维护技术文档,记录设备的配置信息和常见问题的解决方案,便于后续查询和参考。 ### 桌面运维的技能要求 为了胜任桌面运维工程师这一职位,候选人需要具备以下技能: - **技术能力**:熟练掌握计算机硬件、操作系统、网络设备等相关知识,能够独立完成设备的组装、调试和故障排除。 - **沟通能力**:具备良好的沟通技巧,能够有效地与同事、上级以及外部供应商交流,确保问题得到及时解决。 - **解决问题的能力**:面对复杂的技术问题时,能够迅速定位问题所在,并采取有效措施加以解决。 - **学习能力**:信息技术领域发展迅速,因此需要不断学习新技术、新工具,以适应行业发展。 - **团队合作**:虽然桌面运维工程师需要具备较强的独立工作能力,但在某些情况下也需要与其他团队成员协作,共同完成项目任务。 ### 桌面运维的发展前景 随着信息技术的不断发展,桌面运维工程师的角色也在不断演变。除了传统的IT支持外,运维工程师还需要关注自动化运维、云服务管理等领域的发展。未来,具备跨领域知识、能够运用创新思维解决运维效率问题的运维工程师将更加受到市场的欢迎[^2]。 ```python # 示例代码:检查操作系统版本 import platform def check_os_version(): os_version = platform.version() print(f"当前操作系统版本为: {os_version}") check_os_version() ```
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值