拥有15万粉丝的Linux专研者 带你0基础自学linux!

322 阅读5分钟

口说无凭上图为证!本文将为大家分享linux学习纯干货!不管你是想要入行的0基础小白,还是已经技术颇深的大牛,通过本文都可以让你收获满满!而且文章里涉及到的资料都是可下载的

工欲善其事,必先利其器,对于0零基础想要入门linux的小白,想要事半功倍快速上手,首先你需要先了解到怎么去学?才能不走弯路,相信下面这份学习路线图一定会帮你理清思路

原版高清:Linux学习思维导图路线图

史上最全IT技术知识图谱秘籍

上面两个图谱在我刚开始学习linux的时候给了我很大的帮助,建议大家也收藏下。其实linux入门并不是很难,我之前学习的时候大概整理了几类的资源,正好分享给大家:

第一:学习教程类

1、Linux 教程 | 菜鸟教程

2、Linux运维部落

3、运维派社区 (这个是我目前用到最多的,内容也比较详细丰富)

4、Linux命令在线查询

第二:专业的linux技术书籍

1、鸟哥的linux私房菜-基础学习篇

2、Linux多线程服务端编程

3、深入Linux内核架构

4、Linux内核设计与实现

第三:Linux技术工具

1、docker

Docker 是一个开源的应用容器引擎,让开发者可以打包他们的应用以及依赖包到一个可移植的镜像中,然后发布到任何流行的LinuxWindows机器上,也可以实现虚拟化

2、Kubernetes

是一个开源的,用于管理云平台中多个主机上的容器化的应用,Kubernetes的目标是让部署容器化的应用简单并且高效(powerful),Kubernetes提供了应用部署,规划,更新,维护的一种机制。

最近也读到了一本马哥的k8s教程,很是不错,大家也可以看下

推荐阅读:阿里云Kubernetes项目实战手册

3、Zabbix

zabbix能监视各种网络参数,保证服务器系统的安全运营;并提供灵活的通知机制以让系统管理员快速定位/解决存在的各种问题。

推荐阅读:Zabbix企业级分布式监控系统

4、Nginx

Nginx (engine x) 是一个高性能的HTTP和反向代理web服务器,同时也提供了IMAP/POP3/SMTP服务。

想要从基础学习nginx的话可以看看这个

nginx教程从入门到精通

5、istio

6、Jenkins

Jenkins是开源CI&CD软件领导者, 提供超过1000个插件来支持构建、部署、自动化, 满足任何项目的需要。

7、apche

Apache源于NCSAhttp服务器,经过多次修改,现在已经成为了世界上最流行的web服务软件之一。它的特点就是简单、速度快、性能稳定,并可做代理服务器来使用。

第四:Linux视频类教程

视频学习这块,我是系统的看了马哥的linux视频,讲的很详细,有如果大家有需要的话,可以留言或私信我

以上仅为部分截图,完整版:2020Linux自学实战学习大合集

最后给大家整理了一部分0基础学习linux需要掌握的知识点,希望可以帮到大家。

1、Linux 核心基础入门及系统进阶

2、Shell 脚本编程

shell脚本100例

3、网络通信与 Linux 系统网络安全

linux系统诊断

4、操作系统内核

  • 操作系统启动流程
  • Linux 内核管理
  • CentOS 系统内核编译简介
  • systemd 的系特性、systemctl 命令的常见用法
  • CentOS 安装 anaconda、CentOS 远程安装 kickstart 文件制作
  • DHCP 协议基础讲解及搭建、PXE,Collber 应用

系统安装过程

5、常见网络服务及小型互联网架构

深入浅出MySQL

  • HTTP 协议深入掌握

    • http 文本协议及超文本标记语言简介
    • httpd-2.4 的安装及常用配置
    • http 服务代理缓存加速

Https详解

6、运维自动化部署

工作效率提升10倍-Ansible入门到精通

7、开源集群解决方案

Zabbix企业级分布式监控系统

8、虚拟化与容器技术

【Linux】从0到1上手Docker容器技术入门与应用实战

9、Jekins 与 Gitlab 实现 CI/CD

阿里巴巴 DevOps 实践手册

1.Gitlab分支管理、代码合并及实现develop与master分支代码部署

10、Kubernetes

  • 云原生、CloudOS

阿里云技术:云原生基础入门篇

Kubernetes服务详解

  • Kubeadm 快速部署 Kubernetes 集群

后续会给大家继续更新,喜欢的朋友可以关注下我哦