Linux 岗位介绍及入门

本文涉及的产品
云数据库 RDS MySQL,集群系列 2核4GB
推荐场景:
搭建个人博客
RDS MySQL Serverless 基础系列,0.5-2RCU 50GB
日志服务 SLS,月写入数据量 50GB 1个月
简介: Linux 岗位介绍及入门

14天学习训练营导师课程:互联网老辛《 符合学习规律的超详细linux实战快速入门》

学习一直在路上,14天打卡学习第 1 天内容记录

1.运维学习路径

运维技术要求比较多

理念:运维知识很零散

运维高薪技术点:

1. docker,k8s(必须要求会)

2. cd/ci Jenkins, gitlab ansible 7天

3. shell 《shell脚本攻略》1个月

4. 日志分析: ELK EFK

找工作必会的知识点:

  • web服务: nginx ,tomcat
  • 数据库: mysql
  • 监控:zabbix prometheus
  • 中间件: redis
  • 备份和还原:mysqldump
  • 负载均衡:nginx, lvs

运维基础知识点:

  • 基础命令: find.grep, sed, awk ,head cat echo df
  • 服务器搭建: git
  • 常用的工具: fail2ban, ab
  • 大学计算机理论: 网络基础, 数据结构,算法,操作系统

会了加分-不会也不影响

  • 已经过时的服务: apache, ftp, dns, dhcp, svn
  • 虚拟化:kvm vmware openstack
  • 负载均衡: dns apache
  • 大数据: hadooop hdfs(大数据公司)

额外拿到更高的薪资

  • 编程:Python, go, java, php
    学编程的目的是为了更好的理解运维,做好运维,而不是转开发
  • 底层原理: 内何, 手写操作系统,cpu, tcp/ip

devops 运维

云原生:思想

2.运维技术岗位介绍

技术不变的内容

1.数据结构

2.算法

3.计算系统结构

4.操作系统

5.编译原理王爽

6.数据库MySQL

7.计算机网络

8.软件工程

9.数据分析

运维岗位(发展史)

  • 监控运维: 大屏 通知运维 (3600)
  • IDC机房运维: 巡检服务器 空调温度, 硬盘有没有问题,网络线 (4-6k 8k)
  • 系统运维:(2014) zabbix cacti nagios dns dhcp
    zabbix 现在版本 zabbix 6.0 可以监控k8s
  • 售前运维:辅助性 8-10k 12k 出差
  • 实施运维:
    18 k (交付运维) :
    22 k 解决方案工程师
    35 k 出差笔记多,沟通比较强,外包,公有云,形象好,沟通能力
  • 自动化运维 : puppet ansible salt elk efk jenkins 15-18k
  • devops 运维: CI/ CD docker k8s prometheus 25k
  • 运维开发
  • 运维测试
  • 运维DBA
  • 桌面运维:要求越来越高,外包
  • 云原生运维(自动化运维,devops 运维 招聘软招生)
  • 云计算
  • 大数据运维 18k

各个岗位职责

运维职责: 确保核心业务的稳定运行 紧急并且重要

初级: 系统,软件和部署 6-8k

中级:拥有中级运维经验的初级运维 3年工作经验 12-18k

中上级别:应用部署和配置监控 25k

高级:运维架构,优化,质量,效率,成本平衡

总监:团队的价值,容量规划,辅助业务

打工能够达到的最高级别:技术VP 副总 30-80W 工作能力,关系和圈子

3.Linux 系统一般用来做什么

当我们真正的走上工作岗位的时候,我们所面对的是真正的服务器,并没有所谓的图形化界面,而是通过SSH客户端通过指令的操作来对服务器进行日常的维护以及管理工作。因此学好Linux不如说学好指令操作。

3.1 虚拟化

从桌面虚拟化到云,现在又回到桌面虚拟化,VMware是虚拟化产品做得最早也是目前最好的一家公司,现在它的主要产品也是基于Linux的,另外Citrix,Red Hat以及微软也是VMware的有力竞争者。

3.2 数据库服务器

Oracle和IBM都有企业级软件运行在Linux上,为什么?因为它们在Linux上可以工作得很好,Linux自身消耗的资源很少,因此它不会和数据库进行资源的抢夺,一个RDBMS需要一个稳定的,无内存泄露的,快速磁盘I/O和无 CPU竞争的操作系统,Linux就是这样的系统,世界上已经有很多开发人员使用LAMP(Linux,Apache,MySQL和Perl/PHP/Python)和 LAPP(Linux,Apache,PostgreSQL,Perl/PHP/Python)作为开发平台,也有很多关键应用系统是这么部署的。

3.3 Web服务器

我想现在任何人都知道Apache是世界上用的最多的Web服务器吧,至少最近10年是大家公认的事实上的Web服务器标准,那么它运行在什么平台上呢?答案是所有的平台都支持,但超过90%的Apache都是搭配Linux运行的。

3.4 应用服务器

Tomcat,Geronimo,WebSphere和WebLogic都是Java应用服务器,Linux为这些服务提供了一个稳定的,内存消耗很小的,可长时间运行的平台。IBM和Oracle也都非常支持Linux,它们也逐渐将 Linux作为其软件系统的首要运行平台。

3.5 跳转盒(Jump box)

对于企业而言,跳转盒是一个为公共网络(如互联网)到安全网络(如客户部)提供的网关,这样一个廉价的系统也可以为大量的用户提供服务,而相对应的Windows系统需要成千上万美元的终端服务访问许可和客户端访问许可,并且对硬件的要求更高。

3.6 日志服务器

Linux是处理和存储日志文件的绝佳平台,听起来这是一个低级的任务,但它的低成本,低硬件要求,和高性能是任何需要日志服务的人的首选平台,大公司也经常使用Linux作为日志服务的低成本平台。

3.7 开发平台

Linux下有许多开发工具,如Eclipse、C、C++、Mono、Python、Perl、PHP等,毫无疑问,Linux是世界上最流行的开发平台,它包含了成千上万的免费开发软件,这对于全球开发者都是一个好消息。

3.8 监控服务

如果你要做网络监控或系统性能监测,那么Linux是一个不错的选择,大公司一般使用淘汰下来的硬件设备和自由软件搭建监控系统,如Orca和 Sysstat都是Linux上不错的监控方案,IT专业人员利用它们可以实现自动化监控,无论你的网络是大是小,它们都能应付自如。

3.9 Google搜索设备

Google在Linux平台上构建起搜索设备,如果你的公司在使用这种设备,那么你就在使用Linux,但Google使用的Linux非常特殊,专门进行了定制和优化。

3.10 入侵检测系统

Linux天生就是一个完美的入侵检测服务平台,因为它是免费的,且可以运行在很多种硬件平台上,同时也是开源爱好者喜欢的平台,Linux上最著名的入侵防御和检测系统要数Snort,它也是开源且免费的。

3.11 个人桌面Linux应用领域

所谓个人桌面系统,其实就是我们在办公室使用的个人计算机系统,例如:Windows xp、windows 7、Mac等。Linux系统在这方面的支持也已经非常好了,完全可以满足日常的办公及家长需求。

3.12 嵌入式Linux系统应用领域

由于Linux系统开放源代码,功能强大、可靠、稳定性强、灵活而且具有极大的伸缩性,再加上它广泛支持大量的微处理体系结构、硬件设备、图形支持和通信协议,因此,在嵌入式应用的领域里,从因特网设备(路由器、交换机、防火墙,负载均衡器)到专用的控制系统(自动售货机,手机,PDA,各种家用电器),LINUX操作系统都有很广阔的应用市场。特别是经过这几年的发展,它已经成功地跻身于主流嵌入式开发平台

相关文章
|
1月前
|
机器学习/深度学习 安全 网络协议
Linux防火墙iptables命令管理入门
本文介绍了关于Linux防火墙iptables命令管理入门的教程,涵盖了iptables的基本概念、语法格式、常用参数、基础查询操作以及链和规则管理等内容。
189 73
|
4月前
|
存储 Linux Android开发
Volatility3内存取证工具安装及入门在Linux下的安装教程
Volatility 是一个完全开源的工具,用于从内存 (RAM) 样本中提取数字工件。支持Windows,Linux,MaC,Android等多类型操作系统系统的内存取证。针对竞赛这块(CTF、技能大赛等)基本上都是用在Misc方向的取证题上面,很多没有听说过或者不会用这款工具的同学在打比赛的时候就很难受。以前很多赛项都是使用vol2.6都可以完成,但是由于操作系统更新,部分系统2.6已经不支持了,如:Win10 等镜像,而Volatility3是支持这些新版本操作系统的。
|
2月前
|
Java Shell Linux
【Linux入门技巧】新员工必看:用Shell脚本轻松解析应用服务日志
关于如何使用Shell脚本来解析Linux系统中的应用服务日志,提供了脚本实现的详细步骤和技巧,以及一些Shell编程的技能扩展。
29 0
【Linux入门技巧】新员工必看:用Shell脚本轻松解析应用服务日志
|
2月前
|
存储 Ubuntu Linux
Linux基础入门
Linux基础入门
19 1
|
2月前
|
Ubuntu Linux Shell
Linux 终端入门
Linux 终端入门
18 0
|
2月前
|
安全 网络协议 Linux
保护你的 Linux VPS:入门指南
保护你的 Linux VPS:入门指南
18 0
|
4月前
|
存储 Linux 数据库
【Linux】Linux基础文件与目录管理:成为Linux大师的入门必修课
【Linux】Linux基础文件与目录管理:成为Linux大师的入门必修课
39 3
|
4月前
|
Linux Unix 安全
【Linux终端探险】:从入门到熟练,玩转基础命令的秘密(一)
【Linux终端探险】:从入门到熟练,玩转基础命令的秘密(一)
|
4月前
|
Linux 开发工具
【Linux文本编辑艺术】:从入门到熟练,Vim大师之路揭秘
【Linux文本编辑艺术】:从入门到熟练,Vim大师之路揭秘
|
4月前
|
Linux Unix Windows
【Linux终端探险】:从入门到熟练,玩转基础命令的秘密(二)
【Linux终端探险】:从入门到熟练,玩转基础命令的秘密(二)
下一篇
无影云桌面