一、基础入门
从安装 Linux、第一次进入命令行,到文件操作、用户权限、软件包管理和管道重定向,搭建完整的 Linux 基础知识体系。适合零基础读者从头开始,以及 macOS 用户了解 Linux 差异。
共 11 个章节
1.1
Linux 是什么
了解 Linux 操作系统是什么、它的 Unix 血统与历史渊源、GNU 项目与自由软件运动、主流发行版生态系统以及 Linux 今天运行的领域——从服务器到嵌入式设备。
1.2
安装 Linux
通过 VirtualBox 虚拟机、WSL2 或云服务器安装 Linux 的分步指南,涵盖 Ubuntu LTS 版本下载、磁盘分区方案选择、首次启动配置与网络设置。
1.3
第一次进入命令行
打开终端、读懂 Shell 提示符、运行第一批 Linux 命令(whoami、pwd、ls),掌握键盘快捷键、Tab 命令补全以及如何查阅内置帮助文档。
1.4
基本文件操作命令
掌握 Linux 核心文件操作命令:ls、cd、mkdir、touch、rm、cp、mv 与通配符匹配。理解一切皆文件的设计哲学,这些命令是日常运维的基石。
1.5
文件系统结构
走读 Filesystem Hierarchy Standard:/etc、/var、/home、/proc、/dev 各目录存放什么、为什么这样设计,理解绝对路径与相对路径的区别。
1.6
文件查看与文本编辑
用 cat、less、head、tail 高效查看文件内容;用 nano 做快速小改动、用 vim 做高效批量编辑。根据场景选择合适的文本编辑工具。
1.7
用户与权限管理
管理 Linux 用户与用户组,理解 rwx 权限模型、chmod、chown、特殊权限(SUID/SGID/Sticky Bit)、sudo 提权与 umask 默认权限掩码。Linux 安全从这里开始。
1.8
软件包管理
用 apt(Debian/Ubuntu)和 dnf(RHEL/Fedora/CentOS)安装、升级、卸载软件,涵盖 PPA 第三方源、Snap 与 Flatpak 通用包格式,以及何时该从源码编译。
1.9
重定向与管道
重定向 stdin、stdout、stderr 标准流,用管道符串联多个命令实现复杂数据处理,结合 xargs、tee、here-doc 文档,从简单工具组合出强大的一行流命令。
1.10
macOS/Linux 双线生存
macOS 与 Linux 开发环境差异与兼容方案:包管理器对照、核心命令差异、Shell 环境统一、路径差异、远程开发工具。
1.11
树莓派 + Docker
树莓派系统安装(Raspberry Pi OS/Ubuntu ARM)、远程管理、Docker ARM 安装、DinD 配置、家庭服务器场景。