「快慢笔记」原创 · 阅读约 6 分钟
📋 本篇 8 大模块
1. Linux 是什么
1.1 完整 Linux = 3 层结构
| | |
|---|
| Kernel(内核) | | Linux 7.1.2(2026-06-27) / 7.2-rc1 |
| GNU Tools(工具) | | bash / gcc / grep / systemd v261 |
| User Apps(应用) | | |
Linux 3 层结构图:
1.2 Linux vs 发行版
Linux
专指内核
发行版
= 内核 + GNU 工具 + 应用 的打包
1.3 一切皆文件
硬盘:/dev/sda · 内存:/proc/meminfo · 进程:/proc/1234/ · 网卡:/sys/class/net/eth0
1.4 内核版本谱系
2. Linux 发行版
2.1 5 大发行版家族
| | | |
|---|
| Debian 系 | apt | | Ubuntu 26.04 LTS「Resolute Raccoon」(2026-04-23) |
| RHEL 系 | dnf5 | RHEL / CentOS Stream / Rocky | RHEL 10.2(2026-05-20) / dnf5 5.4.2.1(2026-05-12) |
| SUSE 系 | zypper | | |
| Arch 系 | pacman | | |
2.2 2026 国产 OS(信创场景)
| | |
|---|
| openEuler | 累计 1600 万+,中国服务器 OS 份额 57.3% | |
| 龙蜥 Anolis OS | | |
| 银河麒麟 | | |
| 统信 UOS | | |
2.3 选发行版判断
| |
|---|
| |
| RHEL 10.2 / Rocky 9 / AlmaLinux 9 |
| Rocky Linux 9(用 migrate2rocky 脚本) |
| |
3. Linux 目录结构(FHS 标准)
3.1 12 个核心目录(树状图)
3.2 12 个目录速查表
| | |
|---|
/ | | |
/boot | | |
/etc | 系统/服务配置文件 | |
/var | 可变数据(日志/数据库) | |
/home | | |
/root | | |
/usr | | |
/opt | | |
/tmp | | |
/dev | | |
/proc | 内核和进程信息(虚拟) | |
/mnt | | |
3.3 /etc/fstab 字段含义
cat /etc/fstab# /dev/sda1 /boot ext4 defaults 0 0# /dev/sda2 / xfs defaults 0 0
字段顺序:设备 → 挂载点 → 文件系统类型 → 挂载选项 → dump 备份标记 → fsck 检查顺序
3.4 路径速记符号
4. 文件类型(7 种)
4.1 7 种文件类型速记
| | | |
|---|
- | | | note.txt |
d | Directory 目录 | | Documents/ |
l | Link 软链接 | | link.txt -> /etc/nginx.conf |
b | | | /dev/sda |
c | | | /dev/tty |
s | | | /run/docker.sock |
p | | | |
ls -l 第一列那个字母决定文件类型。
5. 软链接 vs 硬链接
5.1 对比表
5.2 文件本质示意图
5.3 inode 验证
ls -li /etc/nginx/nginx.conf /home/user/nginx-hard.conf两个 inode 号相同 → 硬链接# inode 号不同 → 软链接
6. Linux 用户管理
6.1 3 个核心文件
| | |
|---|
/etc/passwd | 所有用户基本信息(UID/GID/家目录/Shell) | |
/etc/shadow | | 只 root 可读 |
/etc/group | | |
6.2 /etc/passwd 7 字段分解图
6.3 7 字段含义
6.4 用户管理命令速查表
| |
|---|
| whoami |
| sudo useradd -m -s /bin/bash 用户名 |
| sudo passwd 用户名 |
| sudo usermod -aG 组 用户名 |
| sudo userdel -r 用户名 |
| su - 用户名 |
| sudo command |
6.5 su vs sudo 关系图
6.6 sudo 授权配置
sudo visudo 必须用 visudo,会做语法检查# 授权示例:ops ALL=(ALL) ALL # ops 可跑任何命令%devops ALL=(ALL) ALL # devops 组所有成员alice ALL=(root) /usr/bin/systemctl # alice 只能重启服务
7. Linux 权限(rwx + chmod)
7.1 3 角色 × 3 权限关系图
7.2 权限矩阵
7.3 chmod 数字权限速查表
数字 = 角色权限相加:r=4
w=2
x=1
chmod 755 script.shchmod 644 config.txtchmod 600 key.pemchmod -R 755 /opt/myapp/ 递归
7.4 chmod 符号写法
chmod u+x script.sh 属主加执行chmod g+w file.txt # 属组加写chmod o-r secret.txt # 其他人去读chmod a+r public.txt # 所有人加读
7.5 3 个特殊位(SUID / SGID / SBIT)
| | | |
|---|
| SUID | | | /usr/bin/passwd |
| SGID | | | |
| SBIT | | | /tmp |
chmod 4755 script.sh # 4 = SUID + 755chmod 1777 /tmp/ # 1 = Sticky + 777
8. Linux 启动流程
8.1 启动 5 步流程图
8.2 5 步速记表
| | |
|---|
| | |
| | |
| | /etc/default/grub |
| | uname -r |
| PID=1 | systemctl list-units |
8.3 systemd 关键命令
服务控制sudo systemctl start|stop|restart|reload 服务名# 状态sudo systemctl status 服务名systemctl is-active 服务名# 开机自启sudo systemctl enable|disable 服务名# 启动耗时systemd-analyze# 默认启动 targetsystemctl get-default
📌 2026:systemd v261(2026-06-19 发布)是 2026 主流。v258 彻底移除 cgroup v1,全面 cgroup v2。RHEL 10.2 默认 v255+。
关注公众号,后台回复“Linux基础笔记”领取详细入门笔记文档