小白 Linux 云计算怎么学,都要学什么?---超详细---

这篇具有很好参考价值的文章主要介绍了小白 Linux 云计算怎么学,都要学什么?---超详细---。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

目录

学习路线:

1. 基本知识

2.中级进阶

1.Linux进阶:

3. 常见服务:

4. 网站服务:

5. 数据库:

6. 远程访问及控制:

7. 防火墙:

8. 对于集群和高可用我们需要了解集群的诞生、作用。

9. 负载均衡、高可用的常用工具:

10. 自动化运维ansible

3. 高级阶段

4. 更上一层楼

学习书籍

学习资源(在线文档、视频等)

面试题

思维导图


linux云计算,linux,云计算,网络,运维

雷哥近段时间点灯熬夜,肝出了Linux 云计算学习资料全家桶,包括学习路线、参考书目、在线文档、视频等,完整分享给大家。

概览

linux云计算,linux,云计算,网络,运维

学习路线:

1. 基本知识

  1. 计算机基础:

    cpu、内存、硬盘、网卡;

  2. 二进制和十进制转换、常见的单位

  3. 操作系统:

  4. 了解操作系统基本作用、基本原理;

  5. Linux发展史;

  6. 常见的开源协议;

  7. Linux常见发行版本

  8. 虚拟机环境:

  9. 了解并安装vmware;

  10. Linux系统安装;

  11. vmware常用操作

  12. 基本命令入门:

  13. 开机关机、重启、查看文件内容、查看有哪些文件

  14. Linux基础:

  15. 文件与目录管理:

  16. 磁盘与文件系统:

  17. 账号与权限管理:

  18. 文件打包与压缩:

  19. 进程管理与性能监控:

  20. 定时任务(crontab):

  21. 服务管理:

  22. 软件包管理:

2.中级进阶

1.Linux进阶:

  • 1. shell脚本与编程:

    1) shell基础

  • 2) 正则表达式

  • 3) 三剑客(grep、sed、awk)

  • 4) shell脚本:
    5) 对于shell的学习还是有许多的坑,别一不小心把自己的环境搞瘫了。

  • 2. Linux网络管理:

    1) Linux的网络配置及相关命令

    2) 网络配置文件

  • 3) DNS

  • 4) 多网卡绑定bond

  • 3. 批量安装系统(远程安装+无人值守安装):

  • PXE+kickstart 

  • 2.网络知识:

  • 1)常见网络设备及工作原理(路由器、交换机;MAC);

  • 2)以太网技术(帧格式、通信过程);

  • 3)VLAN

  • 4)TCP/IP协议栈:

  •     TCP、IP报文结构;

  •     tcp协议有限状态机及特性(三次握手、四次挥手);

  •     ICMP\ARP\IP协议;

  • 5)IP地址组成、分类、规划(IP网络、子网);

  • 6)熟悉DNS,防火墙,路由相关原理及配置;

  • 7)常用网络管理工具的使用

    ifconfig、ip

  • netstat、ss

  • 常见网络配置文件

学到这里,去面试找一份实习工作是没有问题了,可以在师傅的指导下做一些基础的运维工作,薪资的话养活自己应该很轻松,至少比发传单、婚庆等兼职挣得多。

3. 常见服务:

DHCP(动态配置主机地址服务)

Samba(文件共享服务)

DNS(域名解析服务)

NFS

inotify

sersync+rsync

4. 网站服务:

nginx、httpd(apache)

5. 数据库:

mysql(MariaDB)

Galera Cluster

redis

MongoDB

6. 远程访问及控制:

ssh、jumpserver

学到这里,去面试找一份工作是没有问题了,可以做一些基础的运维工作和简单维护了。薪资5k-10k,当然也适合在校生寒暑假实习。

7. 防火墙:

数据包过滤的匹配流程

编写防火墙规则

SNAT / DNAT 策略及应用

规则的导出 / 导入

8. 对于集群和高可用我们需要了解集群的诞生、作用。

9. 负载均衡、高可用的常用工具:

nginx、LVS、haproxy

keepalived

corosync+pacemaker。

10. 自动化运维ansible

SaltStack、Puppet,这三个至少掌握一个

能掌握到这里,基本能处理搞定很多工作了,可以去面试中、高级:运维工程师、云计算工程师,薪资能达到11-18K左右

3. 高级阶段

1.运维监控及日志分析:

Zabbix(主流)

Prometheus

Grafana

ELK(或EFK)

2.消息队列:

kafka

3.持续集成:

gitlab、Jenkins。

再往下就要分方向学习了,请按各自需要的方向学习:

4.大数据方向:

1)文件存储:

Hadoop HDFS

2)批处理:

Hadoop MapReduce

Spark

Hive

3)流处理及分析:

Flink(推荐优先学习)、Storm

4)数据库进阶:

HBase、Redis、MongoDB

4. 云计算方向:

1)虚拟化技术:

KVM

2)典型的云计算系统OpenStack(作为即将进入云计算行业的技术从业者,OpenStack是最好的入门方式);

3)容器及容器编排:

Docker、podman(了解)、kubernetes

能掌握到这里,相关的知识点都学完了,可以去面试高级运维工程师、云计算工程师等,月薪资能达到20-35K左右

4. 更上一层楼

编程语言:python/Go

分布式存储:ceph

最终实现就业:

自动化运维、运维开发、运维架构师、云计算架构师

到了这里,那么就:高薪,任你去想象。

学习书籍

电子书下载地址:
Linux云计算必读经典书单(高清PDF版)

包含如下内容:

Linux基础

Linux Tools Quick Tutorial

《Linux就该这么学》

《鸟哥的Linux私房菜》

《Linux从入门到精通》

《Linux命令行大全》

《Linux命令行与shell脚本编程大全》

Linux 云计算 运维中级进阶

《鸟哥的linux私房菜 服务器架设篇》

《http权威指南》

《深入理解nginx:模块开发与架构解析》

《mysql必知必会》

《高性能mysql》

《Ansible自动化运维:技术与最佳实践》

Linux 云计算 运维高级阶段

《OpenStack高可用集群》

《Docker技术入门与实战》

《Kubernetes权威指南:从Docker到Kubernetes实践全接触》

《ELK stack权威指南》

《kafka权威指南》

《深入理解kafka:核心设计与实践原理》

Linux 云计算 运维 更上一层楼

《Python编程:从入门到实践》

《笨方法学 Python3》

《Go语言实战》

《Go语言学习笔记》

《Go语言设计与实现》

《Ceph分布式存储学习指南》

《Ceph设计原理及实现》

对于书籍的解说,我在知乎上写过一篇回答(还有目录,方便阅读):

https://www.zhihu.com/question/533111119/answer/2499128005

学习资源(在线文档、视频等)

Linux基础

视频资料:

  • 【小白入门 通俗易懂】2021韩顺平 一周学会Linux

    https://www.bilibili.com/video/BV1Sv411r7vd

  • 2022高端Linux云计算、Linux运维经典入门教程

    https://ke.qq.com/course/445311/3892898227997567#term_id=100532217

    教程很全面,讲解也很到位,理论+实践结合讲解,拿出足够的时间认真学,打好基础没有问题。

  • linux云计算、linux运维入门到精通教程(650集)

    https://www.bilibili.com/video/BV1pz4y1D73n

    这个教程涵盖了Linux基础、网络基础知识、跳板机(Jumpserver)、ftp、NFS、apache、nginx、mysql、DNS、shell、redis、ansible、zabbix等内容,比较全面。

  • Linux教程 - 阿里云真实环境学习【标题有点噱头,如果你选择看前面教程了,这个就不用看了】

    https://www.bilibili.com/video/BV187411y7hF

  • 玩转Vim 从放弃到爱不释手:

    https://www.imooc.com/learn/1129

在线文档:

  • 《Linux命令行大全》

    https://www.kancloud.cn/thinkphp/linux-command-line/39431

  • Linux  教程(菜鸟教程):

    https://www.runoob.com/linux/linux-tutorial.html


Linux云计算中级进阶

视频资料:

【Tips:仅列出部分,请对照“学习路线”的先后顺序学习】

  • 网络基础知识(仅看最后10集):https://ke.qq.com/course/445311/3892898227997567

  • 2022全新Nginx实战:https://ke.qq.com/course/335137/2590488050081057

  • 《Web 协议详解与抓包实战》:https://www.bilibili.com/video/av80348895/

  • 《Nginx 核心知识100 讲 - 百万并发下的 Nginx 性能优化之道》【现在已经升级为Nginx 核心知识150 讲】

    https://time.geekbang.org/course/intro/138

    本课程更适合有一定基础以后来进阶学习,课程褒贬不一。雷哥认为作为进阶是不错的课程。当然也有差评:讲了很多知识点,但是串不起来,讲的很多知识没有重点很多都是平时根本用不到的知识,类似于大学课程照着ppt读了155节,对于小白想系统学一下nginx的其实真的很一般,有机会再重新学一遍看会不会有新的发现。

  • redis(redis6 从入门到精通)

    https://www.bilibili.com/video/BV1Rv41177A

  • DevOps和云计算初识

    http://www.imooc.com/learn/910    

    通过简单的网站搭建,让学生了解阿里云的基本用法以及DevOps的基本概念。包括持续构建,持续集成,监控,自恢复等DevOps初级理念。

在线文档

这部分需要学习的内容针对性的书籍并不多,大多数技术我们需要去单独查阅一些文档,这里列出的都是官网,英文的可以用chrome浏览器自动翻译成中文:

  • VLAN:

    https://forum.huawei.com/enterprise/zh/forum.php?mod=viewthread&tid=246713

    https://info.support.huawei.com/info-finder/encyclopedia/zh/VLAN.html

  • DHCP:https://info.support.huawei.com/info-finder/encyclopedia/zh/DHCP.html

  • nginx:https://nginx.org/en/

  • MariaDB:https://mariadb.org/documentation/

  • Galera Cluster:https://galeracluster.com/library/documentation/index.html

  • redis:https://redis.io/docs/

  • MongoDB:https://www.mongodb.org.cn/

  • haproxy:https://www.haproxy.org/

  • jumpserver:https://docs.jumpserver.org/zh/master/

  • iptables:https://wiki.archlinux.org/title/Iptables_(%E7%AE%80%E4%BD%93%E4%B8%AD%E6%96%87)

  • keepalived:https://keepalived.readthedocs.io/en/latest/

  • corosync+pacemaker:

    https://clusterlabs.org/corosync.html

    https://www.clusterlabs.org/pacemaker/

  • ansible:

    https://docs.ansible.com/ansible/latest/index.html

    http://www.ansible.com.cn/docs/

学到这里我们可以做个中期复习,实际操作一下:

实战:

  • 蓝桥云课 Linux 基础入门:https://www.lanqiao.cn/courses/1

    有点公益性质的网站,专门用来学习、练习是个很好的平台。这个网站也是大学生蓝桥杯全国软件和信息技术专业人才大赛的载体。

  • 腾讯云实验室:https://cloud.tencent.com/developer/labs

    进入网页后,点击顺序:全部实验列表-->场景类型:技术学习-->技术领域:Linux。然后就能看到“快速掌握Linux基本运维管理操作”,从这里就可以练习了。

    需要练习其他技术,可以执行参考这个查找过程,找到对应的技术进行练习。

  • 华为云沙箱实验室:https://lab.huaweicloud.com/

    使用过程和腾讯云实验室类似,请自行点选标签查找

  • 阿里云开发者社区云起实验室:https://developer.aliyun.com/adc/labs/

    使用过程和腾讯云实验室类似,请自行点选标签查找

  • 阿里云 Linux 运维学习路线:

    https://edu.aliyun.com/roadmap/linux


Linux云计算高级阶段

在线文档

本阶段的技术属于比较新的技术,工作中我们更多的是需要去单独查阅一些文档:

  • gitlab:https://about.gitlab.com/

    进入官网后,依次点击:Resources--》Learn查阅相关内容即可

  • Jenkins:https://www.jenkins.io/zh/

    首页可以切换语言为中文,然后再去查阅文档:

linux云计算,linux,云计算,网络,运维

  • zabbix:

    zabbix官方文档:https://www.zabbix.com/documentation/current/zh/manual

    Zabbix 5.0 使用手册:https://www.bookstack.cn/books/zabbix-5.0-zh

  • Prometheus:https://www.prometheus.wang/

  • Grafana:https://grafana.com/docs/

  • ELK(Elasticsearch、Logstash 和 Kibana):

    https://www.cainiaojc.com/elasticsearch/

    https://www.elastic.co/cn/elasticsearch/  (国外地址,偶尔打不开,或者较慢)

    https://www.elastic.co/cn/logstash/  (国外地址,偶尔打不开,或者较慢)

    https://www.elastic.co/cn/kibana/  (国外地址,偶尔打不开,或者较慢)

  • kafka:

    https://kafka.apachecn.org/   (官方中文版,你肯定能看懂,嘿嘿)

  • Kubernetes:

    https://www.kubernetes.org.cn/k8s   (kubernetes中文文档)

    https://kubernetes.io/zh/docs/home/   (官方中文社区,含官方文档)

视频资料:

本阶段的免费视频真的不多,能找到的系统课都是培训机构的,不要骂我打广告,雷哥真的和他们没关系【避免推销的嫌疑就只列出了部分课程,哈哈】

这里仅选了网上播放量最多的一些。

  • 最全的gitlab使用说明

    https://www.bilibili.com/video/BV11E411x7Uv?spm_id_from=333.337.search-card.all.click

  • Git与GitHub基础全套完整版教程

    https://www.bilibili.com/video/BV1pW411A7a5?spm_id_from=333.337.search-card.all.click

  • 尚硅谷Git入门到精通全套教程(涵盖GitHub\Gitee码云\GitLab)

    https://www.bilibili.com/video/BV1vy4y1s7k6?spm_id_from=333.337.search-card.all.click

    这个视频较全面,一系列全搞懂

  • Jenkins视频教程(从安装部署到环境搭建)

    https://www.bilibili.com/video/BV1GW411w7pn?spm_id_from=333.337.search-card.all.click

  • zabbix

    https://www.bilibili.com/video/BV1HP4y1T7se?spm_id_from=333.337.search-card.all.click

  • Docker

    https://www.bilibili.com/video/BV1gr4y1U7CY?spm_id_from=333.337.search-card.all.click

  • Kubernetes(尚硅谷Kubernetes从入门到精通)

    https://www.bilibili.com/video/BV1GT4y1A756

  • 3天搞定prometheus(需要付费,但是只要0.1元,你不会骂雷哥吧,我可不想被骂)

    https://ke.qq.com/course/5241885

  • grafana

    https://www.bilibili.com/video/BV1PV411k7Rz?spm_id_from=333.337.search-card.all.click

  • ELK

    https://www.bilibili.com/video/BV1iJ411c7Az?spm_id_from=333.337.search-card.all.click


Linux云计算、运维更上一层楼

  • python在线基础教程:

https://www.runoob.com/python/python-tutorial.html

  • 视频教程:https://www.bilibili.com/video/BV1wD4y1o7AS?spm_id_from=333.337.search-card.all.click

  • go语言:

https://www.bilibili.com/video/BV1ME411Y71o?spm_id_from=333.337.search-card.all.click

https://www.bilibili.com/video/BV1zR4y1t7Wj?spm_id_from=333.337.search-card.all.click

注:高级和进阶部分不定时更新:

https://pan.baidu.com/s/1S5GrqTjEjqBRsWZrXQh78w?

在本公众号【Cloud研习社】后台回复【220524】可以获取提取码。

面试题

牛客网 Linux 面试题:

https://www.nowcoder.com/search?query=linux%E9%9D%A2%E8%AF%95%E9%A2%98&type=question

更多面试题不定时更新:

链接:https://pan.baidu.com/s/10F2SIVarf_bz1To2JijRYg?

在本公众号【Cloud研习社】后台回复【220525】可以获取提取码。

思维导图

高清思维导图,在公众号「Cloud研习社」后台回复「路线」即可免费获取。持续更新...

以上所有内容的技术文章,每周二、四、六在微信公众号「Cloud研习社」定期更新,欢迎关注!!!

雷哥近几周点灯熬夜,真的是非常不容易,如果大家觉得满意请务必点个 赞 支持下。文章来源地址https://www.toymoban.com/news/detail-786423.html

到了这里,关于小白 Linux 云计算怎么学,都要学什么?---超详细---的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 什么样的人适合学习网络安全?怎么学?

    有很多想要转行网络安全或者选择网络安全专业的人在进行决定之前一定会有的问题: 什么样的人适合学习网络安全?我适不适合学习网络安全? 会产生这样的疑惑并不奇怪,毕竟网络安全这个专业在2017年才调整为国家一级学科,而且大众对于网络安全的认知度不高,了解

    2023年04月22日
    浏览(52)
  • 【网络安全】什么样的人适合学?该怎么学?

    什么样的人适合学习网络安全?我适不适合学习网络安全? 当然,产生这样的疑惑并不奇怪,毕竟网络安全这个专业在2017年才调整为国家一级学科,而且大众对于网络安全的认知度不高,了解最多的可能就是个人信息泄露或者社区经常宣传的国家反诈APP。正是因为知之甚少

    2024年02月19日
    浏览(51)
  • 详解从0开始的嵌入式学习路线,学什么、怎么学?

    嵌入式是个大筐,什么都可以往里面装,电子、机械、计算机、自动化、测控、通信、物联网……很多很多专业都和嵌入式沾边,硬件、驱动、操作系统、网络、应用、算法……很多同学越学越迷糊,越学越感觉什么也不会。 首先要记住一句话,嵌入式学习奥义: 先观其广

    2024年02月02日
    浏览(60)
  • 2022-数字媒体技术是什么?学什么?身为普通本科生的我们该怎么学?

     ————————————————— 👨‍💻个人主页:@元宇宙-秩沅 hallo 欢迎 点赞👍 收藏⭐ 留言📝 加关注✅! 本文由 秩沅 原创 收录于专栏  数字媒体技术  生活如茶需慢品,岁月如歌需静听! —————————————————— 看了太多介绍,小编觉得还是

    2023年04月20日
    浏览(78)
  • 后端开发怎么学?

    后端开发怎么学? 后端开发可以简单地理解为与前端开发相对应的开发方向。前端开发主要负责构建用户界面、维护用户体验等方面的工作,而后端开发则主要负责处理数据、逻辑和算法等方面的工作。后端开发旨在为前端应用程序提供支持,以帮助实现可靠、安全且高效的

    2024年02月20日
    浏览(28)
  • golang云原生怎么学?

    一.好处有哪些? 1.高效性能:Golang是一门编译型语言,具有卓越的执行效率和并发处理能力。在云原生环境中,高效的性能对于应对大规模和高负载的分布式系统至关重要。 2.轻量级部署:Golang生成的二进制文件相对较小,并且不需要依赖额外的运行时环境,这使得应用程序

    2024年02月14日
    浏览(35)
  • 大数据专业应该怎么学

    随着互联网大潮走向低谷,同时传统企业纷纷进行数字化转型,基本各个公司都在考虑如何进一步挖掘数据价值,提高企业的运营效率。在这种趋势下,大数据技术越来越重要。所以说,未来大数据是我们打工人的必备技能之一。 1、什么是大数据? 关于大数据的解释,比较

    2024年02月11日
    浏览(44)
  • 嵌入式一开始要怎么学?

    今日话题,嵌入式一开始要怎么学?废话不多说,我认为学习嵌入式编程无需观看视频,拥有好的文档比视频更有帮助。掌握一门编程语言是学好嵌入式的关键。现今有许多计算机编程语言可供选择,比如C语言和C++等。如果你刚刚入门,我建议先学好C语言。学好C语言后,你

    2024年01月16日
    浏览(43)
  • 网络安全怎么学,才不会成为脚本小子?

    1、Web 安全相关概念(2 周) 了解网络安全相关法律法规 熟悉基本概念(SQL 注入、上传、XSS、CSRF、一句话木马等)。 通过(SQL 注入、上传、XSS、CSRF、一句话木马等)进行 Google; 阅读《精通脚本黑客》,虽然很旧也有错误,但是入门还是可以的; 看一些渗透笔记/视

    2024年02月02日
    浏览(47)
  • 嵌入式一开始该怎么学?学习单片机

    学习单片机: 模电数电肯定必须的,玩单片机大概率这两门课都学过,学过微机原理更好。 直接看野火的文档,芯片手册,外设手册。 学单片机不要纠结于某个型号,我认为stm32就OK,主要是原理和感觉。 看 野火文档 的时候,可以做笔记(记忆力好的人可以忽略),各种手

    2024年02月14日
    浏览(52)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包