【Linux | 学习路线分享】

简介: 【Linux | 学习路线分享】

1.Linux学习环境


最近我的一位同学打算找工作,他正在学习linux相关的知识。因此,希望我出一期linux学习路径相关的文章。学习linux系统的相关知识,肯定少不了一个完整的linux系统。目前,网上有很多不同发行版本的linux系统(如Ubuntu、CentOS、Fedora等)。工欲善其事必先利其器,学习前小伙伴可以在自己的电脑上装一个双系统(Windows + Linux)。担心装双系统操作会翻车的小伙伴,可以装个VMware虚拟机在虚拟机上装个Linux也是最稳妥的方法。VMware虚拟机及CentOS7.0版本Linux系统安装包,请后台回复关键字“Linux软件”即可获取下载链接。


       如果小伙伴们觉得自己电脑配置不行,装完虚拟机后会影响电脑的性能。或者,觉得上面两种方法还是太麻烦,这里还有个更好的方法。实验楼网站(详细链接请见学习资源小节)上有个云端的虚拟linux系统,小伙伴们可以拿来学习,再也不用担心由于自己的小白操作把系统给搞崩啦~


2.学习路线


由于linux系统中涉及了大量的命令,日常开发过程中大多都是在命令行模式下进行的,因此对刚接触的新手来说不太友好。关于linux的学习路线,下面的思维导图是结合了我平时工作和面试中涉及的重要知识点进行梳理出的,总共整理分为六个模块,小伙伴们可以按顺序依次进行学习。后续觉得有知识点遗漏的地方,还请大家后台多多给我留言,查缺补漏。其中,涉及shell脚本编程部分的知识可阅读本公众号中的历史文章进行学习。废话不多说,直接开干~


(1).初识Linux系统基本操作

24.png



(2).文件与目录操作

23.png

22.png

21.pngimage.gif

image.gif

image.gif


(3).用户管理

image.gif20.png

19.png

18.png

image.gif

image.gif


(4).shell命令入门

image.gif

17.png

16.png

15.png


(5).shell脚本编程

14.png

13.png




(6).linux内核编译与管理

12.png


3.学习资源


(1).社区网站


Linux官网:https://www.kernel.org/

Linux中国:https://linux.cn/

Linux公社:https://www.linuxidc.com/

Linux Todayhttps://www.linuxde.net/

ChinaUnixhttp://www.chinaunix.net/

Linux运维部落http://www.178linux.com/


(2).在线教程


鸟哥的Linux私房菜http://linux.vbird.org/

Linux工具快速教程https://linuxtools-rst.readthedocs.io/zh_CN/latest/

快乐的Linux命令行http://billie66.github.io/TLCL/

菜鸟教程https://www.runoob.com/linux/linux-tutorial.html


(3).命令大全


Linux命令大全(手册):https://www.linuxcool.com/

Linux命令大全:https://man.linuxde.net/

LinuxCommand:https://git.io/linux


(4).云端linux环境


JS/UIX-Terminal:https://www.masswerk.at/jsuix/index.html

cb.vu:http://cb.vu/

实验楼:https://www.lanqiao.cn/courses/


(5).相关书籍


《鸟哥的私房菜》

11.jpg


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

10.jpg


《Linux命令行大全》

9.jpg


《linux内核设计与实现》

8.jpg


《深入理解linux内核》

7.jpg


《深入linux内核架构》

6.jpg


(6).国内开源镜像站点


华为开源镜像站https://mirrors.huaweicloud.com/

清华大学开源软件镜像站https://mirrors.tuna.tsinghua.edu.cn/

阿里云官方镜像站https://developer.aliyun.com/mirror/

腾讯软件源https://mirrors.cloud.tencent.com/

网易开源镜像站http://mirrors.163.com/

相关文章
|
1月前
|
NoSQL 关系型数据库 MySQL
Linux学习记录---(1、基本命令)
该博客文章提供了Linux系统中基本命令的使用记录,包括文件和目录操作、Redis服务管理、MySQL数据库操作以及Tomcat服务器的启动和检查。
Linux学习记录---(1、基本命令)
|
2月前
|
Ubuntu Linux vr&ar
IM跨平台技术学习(十二):万字长文详解QQ Linux端实时音视频背后的跨平台实践
本文详细记录了新版QQ音视频通话在 Linux 平台适配开发过程中的技术方案与实现细节,希望能帮助大家理解在 Linux 平台从 0 到 1 实现音视频通话能力的过程。
121 2
|
24天前
|
NoSQL Ubuntu Linux
Linux内核学习
Linux内核学习
45 3
|
18天前
|
Linux
使用qemu来学习Linux的休眠和唤醒
使用qemu来学习Linux的休眠和唤醒
|
18天前
|
Linux
linux内核原子操作学习
linux内核原子操作学习
|
18天前
|
Ubuntu Linux
用crash工具学习Linux内核 —— 查看cgroup_roots
用crash工具学习Linux内核 —— 查看cgroup_roots
|
18天前
|
Ubuntu Linux 调度
Linux内核学习
Linux内核学习
|
22天前
|
存储 人工智能 Ubuntu
Linux指令学习(一)
Linux指令学习(一)
51 0
|
2月前
|
Ubuntu 算法 Linux
嵌入式Linux的学习误区
**嵌入式Linux学习误区摘要** 1. **过度聚焦桌面Linux** - 许多学习者误将大量时间用于精通桌面Linux系统(如RedHat、Fedora、Ubuntu),认为这是嵌入式Linux开发的基石。 - 实际上,桌面Linux仅作为开发工具和环境,目标不应是成为Linux服务器专家,而应专注于嵌入式开发工具和流程。 2. **盲目阅读Linux内核源码** - 初学者在不了解Linux基本知识时试图直接研读内核源码,这往往导致困惑和挫败感。 - 在具备一定嵌入式Linux开发经验后再有针对性地阅读源码,才能有效提升技能。
32 4
|
2月前
|
Ubuntu 应用服务中间件 Linux
Linux学习之Ubuntu 20中OpenResty的nginx目录里内容和配置文件
总的来说,OpenResty的Nginx配置文件是一个强大的工具,它允许你以非常灵活的方式定义你的Web服务的行为。
31 2