【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/

相关文章
|
3月前
|
NoSQL 关系型数据库 MySQL
Linux学习记录---(1、基本命令)
该博客文章提供了Linux系统中基本命令的使用记录,包括文件和目录操作、Redis服务管理、MySQL数据库操作以及Tomcat服务器的启动和检查。
Linux学习记录---(1、基本命令)
|
16天前
|
存储 安全 Linux
|
19天前
|
Linux Shell 数据安全/隐私保护
|
4月前
|
Ubuntu Linux vr&ar
IM跨平台技术学习(十二):万字长文详解QQ Linux端实时音视频背后的跨平台实践
本文详细记录了新版QQ音视频通话在 Linux 平台适配开发过程中的技术方案与实现细节,希望能帮助大家理解在 Linux 平台从 0 到 1 实现音视频通话能力的过程。
172 2
|
1月前
|
Linux 编译器 C语言
【Linux快速入门(一)】Linux与ROS学习之编译基础(gcc编译)
【Linux快速入门(一)】Linux与ROS学习之编译基础(gcc编译)
|
1月前
|
网络协议 Linux
linux学习之套接字通信
Linux中的套接字通信是网络编程的核心,允许多个进程通过网络交换数据。套接字提供跨网络通信能力,涵盖本地进程间通信及远程通信。主要基于TCP和UDP两种模型:TCP面向连接且可靠,适用于文件传输等高可靠性需求;UDP无连接且速度快,适合实时音视频通信等低延迟场景。通过创建、绑定、监听及读写操作,可以在Linux环境下轻松实现这两种通信模型。
37 1
|
1月前
|
Linux 开发工具
【Linux快速入门(二)】Linux与ROS学习之编译基础(make编译)
【Linux快速入门(二)】Linux与ROS学习之编译基础(make编译)
|
3月前
|
NoSQL Ubuntu Linux
Linux内核学习
Linux内核学习
79 3
|
2月前
|
Linux
使用qemu来学习Linux的休眠和唤醒
使用qemu来学习Linux的休眠和唤醒
|
2月前
|
Linux
linux内核原子操作学习
linux内核原子操作学习