Bootstrap

Linux自学指南(学习路线大纲)

Linux入门与进阶指南

目录

第一部分 入门篇

第一章 Linux 系统

1.1 Unix:Linux的“祖师爷”

1.2 Linux 操作系统的诞生与发展历程

1.3 Linux 主要应用领域的归纳

1.4 开源社区的兴起

第二章 如何选择Linux发行版?

2.1 Debian GNU/Linux

2.2 Ubuntu Linux

2.3 Red Hat Enterprise Linux(RHEL)

2.4 Community Enterprise Operating System

第三章 下载与安装

3.1 理解镜像文件

3.2 Debian下载ISO镜像的方法

3.3 Red Hat下载ISO镜像的方法

3.4 Windows与Linux的“同居”秘籍

3.5 双系统安装(可选章节)

常见问题汇总

第四章 图形化界面入门

4.1 桌面环境概览

常见问题汇总

第二部分 基础篇

第五章 基础命令入门

5.1 新手入门手册

5.2 文件与目录的日常

5.3 压缩与解压“助手”

常见问题汇总

第六章 用户权限管理

6.1 权限揭秘“Root与Sudo”

6.2 用户账户管理“小窍门”

6.3 用户组管理“小窍门”

常见问题汇总

第七章 软件包管理

7.1 软件包管理工具概览

7.2 主流工具使用指南

常见问题汇总

第八章 磁盘储存管理

8.1 文件系统格式

8.2 磁盘储存

8.3 磁盘性能

8.4 分区工具如何选择?

8.5 分区实战演练(示例:fdisk ...)

常见问题汇总

第九章 内存空间管理

9.1 磁盘与内存区别

9.2 查看内存使用情况

9.3 理解内存管理机制

9.4 优化内存使用

常见问题汇总

第三部分 进阶篇

第十章 进程任务管理

10.1 进程基础

10.2 进程任务

10.3 top与htop实时监控

常见问题汇总

第十一章 CPU资源管理

11.1 CPU基础概念

11.2 显示CPU信息

11.3 监控CPU使用情况

常见问题汇总

第十二章 文件系统

12.1 学会用文本编辑器打字和编辑

12.2 轻松查看和处理文本文件

12.3 grep:快速搜索文本内容

12.4 find:帮你找到需要的文件

12.5 文件链接:了解软链和硬链的不同

12.6 设置文件权限,保护你的文件

12.7 数据的“家族树”揭秘文件系统的奥秘

常见问题汇总

第十三章 网络安全

13.1 网络基础知识与配置

13.2 状态监控与流量分析

13.3 网络诊断与故障排除

13.4 网络安全与管理

常见问题汇总

第十四章 远程连接

14.1 SSH远程连接“串门”

14.2 XSHELL远程操控,XFTP文件秒传

常见问题汇总

第十五章 系统日志

15.1 系统日志类型

15.2 查看日志内容的方法

常见问题汇总

第十六章 硬件信息

16.1 硬件信息的重要性

16.2 查看硬件信息

16.3 硬件信息解读与分析

常见问题汇总

第十七章 内核讲解

17.1 内核的定义与起源

17.2 内核的基本组成

17.3 内核的工作原理

17.4 内核的优势

17.5 内核的启动过程

17.6 内核的维护与升级

17.7 内核的社区与贡献

常见问题汇总

第四部分 Shell脚本

第十八章:Shell脚本基础

18.1 Shell简介与入门

18.2 变量、数组与数据类型

18.3 流程控制与逻辑判断

常见问题汇总

第十九章:Shell脚本进阶

19.1 函数与模块化编程

19.2 文本处理与正则表达式

19.3 任务调度与Cron表达式

19.4 Shell脚本实践案例

常见问题汇总


第一部分 入门篇

第一章 Linux 系统

1.1 Unix:Linux的“祖师爷”

  • Unix的诞生
  • Unix对Linux的深远影响
  • Unix与Linux区别在哪里?

1.2 Linux 操作系统的诞生与发展历程

  • 背景与起源
  • 诞生过程
  • 特点与影响

1.3 Linux 主要应用领域的归纳

1.4 开源社区的兴起

  • 开源文化的起源
  • Linux在开源社区中的角色
第二章 如何选择Linux发行版?

2.1 Debian GNU/Linux

2.2 Ubuntu Linux

2.3 Red Hat Enterprise Linux(RHEL)

2.4 Community Enterprise Operating System

第三章 下载与安装

3.1 理解镜像文件

  • 定义、类型、用途、创建、应用

3.2 Debian下载ISO镜像的方法

3.3 Red Hat下载ISO镜像的方法

3.2 Windows与Linux的“同居”秘籍

  • 虚拟机简介与VMware安装
  • 在VMware中安装Linux(示例:Debian ...)

3.3 双系统安装(可选章节)

常见问题汇总

第四章 图形化界面入门

4.1 桌面环境概览

  • 不同发行版的桌面环境(示例:Debian ...)

常见问题汇总

第二部分 基础篇

第五章 基础命令入门

5.1 新手入门手册

  • 关机与重启命令
  • 终端屏幕操作
  • 命令历史记录
  • 快捷键实用技巧

5.2 文件与目录的日常

  • 查看目录及文件
  • 切换目录路径
  • 文件与目录创建、删除、移动与复制

5.3 压缩与解压“助手”

  • gzip、bzip2、tar、zip“助手”

常见问题汇总

第六章 用户权限管理

6.1 权限揭秘“Root与Sudo”

  • 理解Root用户
  • Sudo权限管理

6.2 用户账户管理“小窍门”

  • 创建与删除用户
  • 设置与修改密码
  • 用户切换与会话管理

6.3 用户组管理“小窍门”

  • 创建用户组
  • 管理用户组成员
  • 查看与删除用户组

常见问题汇总

第七章 软件包管理

7.1 软件包管理工具概览

  • 从rpm到dnf的演变

7.2 主流工具使用指南

  • Debian系列 apt与dpkg
  • Red Hat系列 yum/dnf与rpm

常见问题汇总

第八章 磁盘储存管理

8.1 文件系统格式

8.2 磁盘储存

  • 查看磁盘使用情况
  • 文件与目录占用分析
  • lsblk 块设备信息

8.3 磁盘性能

  • 什么是磁盘I/O?
  • 使用iostat监控磁盘性能

8.4 分区工具如何选择?

  • fdisk vs gdisk
  • parted vs gparted
  • 综合建议推荐

8.5 分区实战演练(示例:fdisk ...)

常见问题汇总

第九章 内存空间管理

9.1 磁盘与内存区别

9.2 查看内存使用情况

9.3 理解内存管理机制

9.4 优化内存使用

常见问题汇总

第三部分 进阶篇

第十章 进程任务管理

10.1 进程基础

  • 进程与线程的概念
  • 进程状态与生命周期

10.2 进程任务

  • 查看与终止进程
  • 进程前台/后台切换
  • 作业控制与进程优先级调整

10.3 top与htop实时监控

常见问题汇总

第十一章 CPU资源管理

11.1 CPU基础概念

  • CPU的定义与功能
  • CPU架构概览(如x86, ARM等)
  • CPU核心与线程的区别

11.2 显示CPU信息

  • 查看CPU核心信息
  • CPU型号、制造商与序列号
  • CPU频率与缓存大小

11.3 监控CPU使用情况

  • 使用top、htop等工具
  • 理解CPU负载与使用率

常见问题汇总

第十二章 文件系统

12.1 学会用文本编辑器打字和编辑

12.2 轻松查看和处理文本文件

12.3 grep:快速搜索文本内容

12.3 find:帮你找到需要的文件

12.4 文件链接:了解软链和硬链的不同

12.5 设置文件权限,保护你的文件

12.6 数据的“家族树”揭秘文件系统的奥秘

常见问题汇总

第十三章 网络安全

13.1 网络基础知识与配置

  • 网络基础知识
  • 显示和配置网络接口
  • 测试网络连通性
  • 检查默认网关和路由表
  • wget和curl下载工具

13.2 状态监控与流量分析

  • 显示网络状态信息
  • 网络流量实时监控

13.3 网络诊断与故障排除

  • 检查DNS解析
  • 检查主机名和域名解析

13.4 网络安全与管理

  • 安全和网络传输
  • 防火墙设置
  • 网络安全技术

常见问题汇总

第十四章 远程连接

14.1 SSH远程连接“串门”

  • 准备阶段
  • 连接阶段
  • 注意事项

14.2 XSHELL远程操控,XFTP文件秒传

  • XSHELL+XFTP
  • Xshell的使用方法
  • Xftp的使用方法

常见问题汇总

第十五章 系统日志

15.1 系统日志类型

15.2 查看日志内容的方法

常见问题汇总

第十六章 硬件信息

16.1 硬件信息的重要性

16.2 查看硬件信息

16.3 硬件信息解读与分析

常见问题汇总

第十七章 内核讲解

17.1 内核的定义与起源

17.2 内核的基本组成

17.3 内核的工作原理

17.4 内核的优势

17.5 内核的启动过程

17.8 内核的维护与升级

17.9 内核的社区与贡献

常见问题汇总

第四部分 Shell脚本

第十八章:Shell脚本基础

18.1 Shell简介与入门

  • Shell的历史与基本概念
  • 常见的Shell类型及其特点
  • 编写并运行你的第一个Shell脚本(Hello World示例)

18.2 变量、数组与数据类型

  • 变量的定义与引用
  • 特殊变量与位置参数
  • 字符串与数字的基本操作
  • 数组的定义、引用与基本操作

18.3 流程控制与逻辑判断

  • 条件判断:if语句与条件表达式
  • 多路分支:case语句与模式匹配
  • 循环结构:for循环、while循环、until循环

常见问题汇总

第十九章:Shell脚本进阶

19.1 函数与模块化编程

  • 函数的定义与调用
  • 局部变量与全局变量的作用域
  • 脚本库与模块化编程实践

19.2 文本处理与正则表达式

  • 文本处理工具简介(如awk, sed, grep)
  • 正则表达式的基本语法与规则
  • 在Shell脚本中应用正则表达式进行文本处理

19.3 任务调度与Cron表达式

  • Cron服务简介与工作原理
  • Cron表达式的语法与配置
  • 实际应用场景:使用Cron进行任务调度

19.4 Shell脚本实践案例

常见问题汇总


第一部分 入门篇

第一章 Linux 系统

1.1 Unix:Linux的“祖师爷”

Unix的诞生

Unix对Linux的深远影响

Unix与Linux区别在哪里?

1.2 Linux 操作系统的诞生与发展历程

背景与起源

诞生过程

特点与影响

1.3 Linux 主要应用领域的归纳

1.4 开源社区的兴起

开源文化的起源

Linux在开源社区中的角色

第二章 如何选择Linux发行版?

2.1 Debian GNU/Linux

2.2 Ubuntu Linux

2.3 Red Hat Enterprise Linux(RHEL)

2.4 Community Enterprise Operating System

第三章 下载与安装

3.1 理解镜像文件

定义、类型、用途、创建、应用

3.2 Debian下载ISO镜像的方法

3.3 Red Hat下载ISO镜像的方法

3.4 Windows与Linux的“同居”秘籍

虚拟机简介与VMware安装

在VMware中安装Linux(示例:Debian ...)

3.5 双系统安装(可选章节)

常见问题汇总

第四章 图形化界面入门

4.1 桌面环境概览

不同发行版的桌面环境(示例:Debian ...)

常见问题汇总

第二部分 基础篇

第五章 基础命令入门

5.1 新手入门手册

关机与重启命令

终端屏幕操作

命令历史记录

快捷键实用技巧

5.2 文件与目录的日常

查看目录及文件

切换目录路径

文件与目录创建、删除、移动与复制

5.3 压缩与解压“助手”

gzip、bzip2、tar、zip“助手”

常见问题汇总

第六章 用户权限管理

6.1 权限揭秘“Root与Sudo”

理解Root用户

Sudo权限管理

6.2 用户账户管理“小窍门”

创建与删除用户

设置与修改密码

用户切换与会话管理

6.3 用户组管理“小窍门”

创建用户组

管理用户组成员

查看与删除用户组

常见问题汇总

第七章 软件包管理

7.1 软件包管理工具概览

从rpm到dnf的演变

7.2 主流工具使用指南

Debian系列 apt与dpkg

Red Hat系列 yum/dnf与rpm

常见问题汇总

第八章 磁盘储存管理

8.1 文件系统格式

8.2 磁盘储存

查看磁盘使用情况

文件与目录占用分析

lsblk 块设备信息

8.3 磁盘性能

什么是磁盘I/O?

使用iostat监控磁盘性能

8.4 分区工具如何选择?

fdisk vs gdisk

parted vs gparted

综合建议推荐

8.5 分区实战演练(示例:fdisk ...)

常见问题汇总

第九章 内存空间管理

9.1 磁盘与内存区别

9.2 查看内存使用情况

9.3 理解内存管理机制

9.4 优化内存使用

常见问题汇总

第三部分 进阶篇

第十章 进程任务管理

10.1 进程基础

进程与线程的概念

进程状态与生命周期

10.2 进程任务

查看与终止进程

进程前台/后台切换

作业控制与进程优先级调整

10.3 top与htop实时监控

常见问题汇总

第十一章 CPU资源管理

11.1 CPU基础概念

CPU的定义与功能

CPU架构概览(如x86, ARM等)

CPU核心与线程的区别

11.2 显示CPU信息

查看CPU核心信息

CPU型号、制造商与序列号

CPU频率与缓存大小

11.3 监控CPU使用情况

使用top、htop等工具

理解CPU负载与使用率

常见问题汇总

第十二章 文件系统

12.1 学会用文本编辑器打字和编辑

12.2 轻松查看和处理文本文件

12.3 grep:快速搜索文本内容

12.4 find:帮你找到需要的文件

12.5 文件链接:了解软链和硬链的不同

12.6 设置文件权限,保护你的文件

12.7 数据的“家族树”揭秘文件系统的奥秘

常见问题汇总

第十三章 网络安全

13.1 网络基础知识与配置

网络基础知识

显示和配置网络接口

测试网络连通性

检查默认网关和路由表

wget和curl下载工具

13.2 状态监控与流量分析

显示网络状态信息

网络流量实时监控

13.3 网络诊断与故障排除

检查DNS解析

检查主机名和域名解析

13.4 网络安全与管理

安全和网络传输

防火墙设置

网络安全技术

常见问题汇总

第十四章 远程连接

14.1 SSH远程连接“串门”

准备阶段

连接阶段

注意事项

14.2 XSHELL远程操控,XFTP文件秒传

XSHELL+XFTP

Xshell的使用方法

Xftp的使用方法

常见问题汇总

第十五章 系统日志

15.1 系统日志类型

15.2 查看日志内容的方法

常见问题汇总

第十六章 硬件信息

16.1 硬件信息的重要性

16.2 查看硬件信息

16.3 硬件信息解读与分析

常见问题汇总

第十七章 内核讲解

17.1 内核的定义与起源

17.2 内核的基本组成

17.3 内核的工作原理

17.4 内核的优势

17.5 内核的启动过程

17.6 内核的维护与升级

17.7 内核的社区与贡献

常见问题汇总

第四部分 Shell脚本

第十八章:Shell脚本基础

18.1 Shell简介与入门

Shell的历史与基本概念

常见的Shell类型及其特点

编写并运行你的第一个Shell脚本(Hello World示例)

18.2 变量、数组与数据类型

变量的定义与引用

特殊变量与位置参数

字符串与数字的基本操作

数组的定义、引用与基本操作

18.3 流程控制与逻辑判断

条件判断:if语句与条件表达式

多路分支:case语句与模式匹配

循环结构:for循环、while循环、until循环

常见问题汇总

第十九章:Shell脚本进阶

19.1 函数与模块化编程

函数的定义与调用

局部变量与全局变量的作用域

脚本库与模块化编程实践

19.2 文本处理与正则表达式

文本处理工具简介(如awk, sed, grep)

正则表达式的基本语法与规则

在Shell脚本中应用正则表达式进行文本处理

19.3 任务调度与Cron表达式

Cron服务简介与工作原理

Cron表达式的语法与配置

实际应用场景:使用Cron进行任务调度

19.4 Shell脚本实践案例

常见问题汇总

;