☰
Linux 零基础到能搭服务器:36 篇实战笔记的完整阅读顺序(每篇讲什么、适合谁)
2026/10/15 11:54:48 网站建设 项目流程

36 篇写完了,我自己先迷了一次路。

有位读者私信问我:「你这一堆文章,该按什么顺序读?」我盯着自己的专栏列表看了两分钟——说实话,不整理我也答不上来。Linux避坑、报错排查、用户权限、磁盘实战、性能排查、Shell 自动化、服务搭建,七个专栏摊在那儿像七个抽屉,新来的人根本不知道该拉开哪个。

所以有了这篇。它就是个目录页:把 36 篇串成一条路,每篇一句话说清它解决什么问题、什么情况下你该翻它。

收藏这一篇,等于收藏了整个系列。

〇、先花两分钟:这篇怎么用

第一,主线是什么。36 篇其实是一条路:先认工具(你收藏的命令哪些已经过时),再学会自己排错,然后补权限和磁盘这两块底层,接着会看性能,再往后把重复劳动交给脚本,最后自己搭一套能用的服务。顺序画在下面这张图里。

第二,每篇都能单独跳着读。这个系列每一篇都是同一个模子:开头第〇节先用大白话把概念讲一遍(零基础也能进),中间每条命令配「怎么读」,文末留一张速查表。所以手上正卡着某个报错的话,直接翻到本文文末的急救索引,跳对应那篇就行,不用从头读。

第三,文里的输出基本都是真机跑出来的。这个系列的规矩是:能实测的绝不用想象的。26 篇的输出来自一台 Ubuntu 26.04 虚拟机的实跑;早期磁盘、性能两个专栏有少数输出当时没能实测,文中都明确标了「示例」——没有一处把猜的当成真的写。

图示:36 篇 = 7 站的完整阅读路线,下方附急救索引

一、主线:这 36 篇是一条路

站专栏篇数走完这一站你能
①Linux 避坑6知道自己收藏的老教程哪些已经失效,不再照着废稿敲命令
②报错排查6最常见的六类报错能自己按顺序查,不用上来就百度
③用户权限4搞清 root 和普通用户的边界,Permission denied不再抓瞎
④磁盘实战6分区表、LVM、文件系统、fstab 这套东西不再凭空想象
⑤性能排查5机器卡了知道先看哪几个数,而不是直接重启
⑥Shell 自动化4把重复劳动交给脚本和定时任务,脚本还知道怎么防坑
⑦服务搭建5自己从零搭起文件共享、反代、自启服务和容器

为什么是这个顺序:前面两站解决「敢动手」,中间三站补「懂底层」,后面两站练「能落地」。每一站都用得上前面学的——比如第⑦站搭 NFS 时踩的Permission denied,答案就在第③站里。

二、第一站|Linux避坑(6 篇):先确认你收藏的教程还活着

这个专栏的由来很直接:我照着一篇老教程配服务器,敲ifconfig提示找不到命令,网上一查吵成一团——有人说早就淘汰了,有人说「我用得好好的」。后来才明白两拨人说的都对,只是没人说清「发行版」和「版本」。这 6 篇就是把这类新旧交接期的坑一次踩完。

篇号篇名讲什么
Linux避坑 01ifconfig 已被淘汰?先花两分钟搞懂网卡和 IP,再看命令对照表网卡、IP、网关、路由表是什么;ifconfig / route / netstat 到ip命令的完整对照
Linux避坑 02chkconfig 提示找不到命令?先搞懂什么是「服务」,再看 systemctl 完整对照表「服务」到底是什么;service / chkconfig 到systemctl的对照,附可抄的自定义服务模板
Linux避坑 03别再改 /etc/inittab 了:systemd 时代运行级别与开机自启的正确做法开机那几秒系统在干什么;运行级别到 target 的换算,开机自启的正确姿势
Linux避坑 04iptables 到 firewalld / nftables:防火墙规则迁移对照表同一套内核机制被两代工具同时管,你以为只有一层防火墙,其实有两层
Linux避坑 05CentOS 7 停更已两年:Rocky / AlmaLinux / 国产发行版怎么选(2026 版)CentOS 停更时间线、各继任者怎么选、迁移时的坑
Linux避坑 06Ubuntu 26.04 LTS 升级避雷:cgroup v1 移除、apt-key 失效、DSA 密钥报废三项不向后兼容的硬变更,命中任何一项升级后不是「变卡」是「不可用」

三、第二站|报错排查(6 篇):报错别急着百度,按顺序查

写这组的动机是发现网上的报错文章有个通病:只给「改这个配置」的答案,不说这个报错有几种成因、你怎么判断自己中了哪种。这 6 篇每篇都给排查顺序——先查什么、再查什么、哪一步能排除一半可能。

篇号篇名讲什么
报错排查 01Permission denied 到底卡在哪一层?7 种成因的完整排查路径权限位不够、父目录缺 x、挂载只读、不可修改属性……逐层排除
报错排查 02No space left on device 但 df 显示还有空间?先查 inode,再查保留块盘不是被数据撑满的,是被「文件个数」或「保留块」撑满的
报错排查 03磁盘满了却找不到大文件:lsof +L1 与 /proc 实战(附不停机释放空间)df 和 du 对不上的那段空间,多半被已删除但仍被进程打开的文件占着
报错排查 04Too many open files:ulimit 改了没用?文件描述符的四层限制链你改的那一层,跟服务实际受的那一层不是同一层——所以「改了没生效」
报错排查 05SSH 连不上怎么办?从网络层到认证层的 12 步分层排查法最忌讳急着重启毁现场;按四层 12 步查,每步排除一类原因
报错排查 06命令明明装了却提示 command not found?PATH 失效的 8 种场景多半不是没装,是 shell 找不到它:PATH、sbin、软链、alias 各查一遍

四、第三站|用户权限(4 篇):把 root 的边界画清楚

Linux 新手吃过的权限亏,九成能追溯到同一个根源:不知道自己现在是谁、能动哪些东西。这 4 篇从「su 和 sudo 差在哪」讲到「sudoers 怎么授权不留后门」。

篇号篇名讲什么
用户权限 01su、sudo、sudo su、sudo -i 到底差在哪?先花两分钟搞懂 root 和普通用户四种提权方式用真机对照:身份、环境变量、家目录各是什么
用户权限 02/etc/passwd、/etc/shadow、/etc/group:三个文件讲透 Linux 用户体系一个文件记身份、一个记密码、一个记组;新建账号为什么登不进去
用户权限 03chmod 755、644、777 到底给了谁什么?权限位与 umask 一次讲清4/2/1 的加法、x 对文件和目录是两个意思、为什么新文件是 644
用户权限 04/etc/sudoers 安全配置:从最小授权到「别把 ALL 随便给人」用 visudo 而不是编辑器硬改(硬改错了整台机器提不了权)、最小授权写法

五、第四站|磁盘实战(6 篇):分区分不明白的根源在这里

磁盘这块我写得最慢,因为它最像「凭空想象」:教程都在讲命令,没人讲这四个词是什么关系、这个工具什么时候该换。这 6 篇按「概念 → 工具 → 扩容 → 选型 → 出事怎么办」排。

篇号篇名讲什么
磁盘实战 01MBR、GPT、BIOS、UEFI 到底啥关系?装系统时报「无法安装到 GPT 磁盘」的真相四个词其实是两码事:分区表和固件各一对;2TB 分界线从哪来
磁盘实战 02fdisk、gdisk、parted 到底用哪个?给 4T 盘分区才明白的工具选择课fdisk 的舒适区是 MBR,4T 盘用它只能切出 2T——什么时候必须换工具
磁盘实战 03LVM 在线扩容实战:不停机把 /var 从 20G 扩到 50G,缩容为什么别碰PV / VG / LV 三层各是什么,为什么 LVM 能在线扩而普通分区不能
磁盘实战 04ext4、XFS、Btrfs 怎么选?格式化前值得想清楚的一次性决定稳、大文件强、功能新各占一头;这是个以后很难反悔的决定
磁盘实战 05rm 误删了还能救回来吗?extundelete 真实成功率、失败场景与三条铁律误删后每多写一分钟数据成功率就掉一截——先停写入再谈恢复
磁盘实战 06/etc/fstab 写错开不了机:UUID 挂载、mount -a 验证与救援模式恢复全流程改 fstab 前必做mount -a预演;真卡在紧急模式了怎么救回来

六、第五站|性能排查(5 篇):机器卡了,先看哪几个数

性能这组解决的问题是「慌」:内存显示用了 90% 就想加内存,CPU 100% 就想重启。其实每个数字背后都有它该看的那个、和不该看的那个。

篇号篇名讲什么
性能排查 01free 显示内存用了 90% 就是快满了吗?buff/cache 与 available 一次讲清Linux 把闲内存拿去做缓存,需要时立刻归还——判断够不够看 available
性能排查 02vmstat、iostat、mpstat、sar 怎么读?性能四件套的分工与判读阈值瞬间值会骗人,趋势不会:四件套各盯什么、数字到多少算异常
性能排查 03CPU 100% 是谁在跑?从 top 到 perf 的五层定位法,一层比一层深top 找进程 → top -H 找线程 → 再往下钻,直到定位到函数
性能排查 04vm.swappiness 到底该不该调?swap 不是敌人,用错判断标准才是网上流传「必调 10 甚至 0」,照抄之前先搞清 swap 在帮谁
性能排查 05一键 Linux 健康巡检脚本:Ubuntu/Rocky 通用,复制就能跑,直接出报告一个 80 行的只读巡检脚本:磁盘水位、内存换页、失败的服务一次看完

七、第六站|Shell 自动化(4 篇):把重复劳动交给脚本

脚本这件事,最坑的不是「不会写」,是「能跑但不知道哪天会炸」:终端里跑得好好的,一进 crontab 就报错;tar 报错了但错误被吞了,半年后要恢复才发现备份是 0 字节。这 4 篇一半讲工具、一半讲防坑。

篇号篇名讲什么
Shell 自动化 01grep / sed / awk 到底怎么分工?20 个运维片段一次讲清筛行、改字、算列各归谁管;20 个真实运维片段可直接抄
Shell 自动化 02Shell 脚本必踩的坑:[ ]和[[ ]]差在哪、变量为什么必须加引号、set -euo pipefail 是干嘛的变量为空脚本报「一元运算符」、终端能跑 crontab 不能跑,根源都在这
Shell 自动化 03crontab 明明写了却不执行?这 10 个原因按顺序查一遍从「根本没跑」到「跑了但环境不对」再到「跑了但错误被吞」,逐条排
Shell 自动化 04写一个能进生产的备份脚本:tar + 日期轮转 + 日志 + 失败告警 + 防重入我的备份脚本跑了半年才知道是 0 字节——退出码和告警就是为这天准备的

八、第七站|服务搭建(5 篇):到这一步,你能自己搭一套能用的东西

前面六站都在「已有的机器上做事」,最后一站换个视角:从零把服务搭起来。每篇都踩了真坑——NFS 写不进去、Nginx 改完还是欢迎页、Docker 镜像拉不下来,都是在我自己的虚拟机上一边踩一边写的。

篇号篇名讲什么
服务搭建 01NFS 从零搭建:/etc/exports 权限选项与 all_squash 踩坑NFS 其实有三层权限,你只放行了一层;属主变 nobody 不是 bug 是设计
服务搭建 02Nginx 从安装到反向代理:配置文件逐行讲透Nginx 的两种身份;改了配置还报欢迎页或 502 的原因在哪
服务搭建 03用 systemd 把自己的脚本变成系统服务(自启 + 日志 + 自动重启)crontab 做不到的「开机自启 + 挂了自动拉起 + 日志被收走」,一个 unit 文件搞定
服务搭建 04Docker 入门:与传统部署对照,为什么运维都在转向容器「在我机器上能跑」的问题出在哪;镜像、容器、端口映射分别是什么
服务搭建 05从裸机到可用:一台新服务器的 20 步初始化清单主机名、时区、静态 IP、加固、巡检……20 步分六组,先能连上再收权限

九、三种人的读法:你的时间有限,不一定读完 36 篇

路线一|零基础,想系统学一遍:按一二三四五六七的顺序走,每周 3~4 篇,两个月左右。别跳站——第③站的权限位不懂,第④站 LVM 的报错你看不懂;第②站的排查思路没建立,第⑤站就是一堆看不懂的数字。

路线二|已经会敲命令,纯粹为救火:只读 8 篇——报错排查 6 篇全要(这是应急的核心),外加磁盘实战 06(fstab 写错开不了机,新手最容易吓到)和性能排查 01(先搞懂 free 的数再谈别的)。

路线三|准备面试 / 考试,抓高频概念:优先 10 篇——用户权限 4 篇(root、用户体系、权限位是概念题重灾区),Linux避坑 01~03(新旧对照类问题每年都在变着花样考),磁盘实战 01(MBR/GPT/BIOS/UEFI 关系),性能排查 01,服务搭建 04(容器和虚拟机差在哪)。概念先弄懂,细节回原文查。

十、怎么读才不白读:三条方法

一、每篇先读第〇节和文末速查表,再决定要不要精读。第〇节是给零基础的大白话,速查表是给老手的浓缩版——两头都照顾到了,中间才是逐行讲解。花五分钟扫这两头,能省掉一大半无效阅读。

二、一定要在自己机器上跑一遍。装个虚拟机就行(我用的是 Ubuntu 26.04 桌面版,VirtualBox / VMware 都能跑)。这个系列的输出都是实跑出来的,你跑出来长得差不多;长得不一样的地方,恰恰是最值得弄明白的地方。

三、把急救索引存下来。出故障的时候你不会有心情翻目录——按报错关键词直接定位篇目,是目前最快的路径。索引就在下面的速查表里。

速查表(文末收藏版)

# ---- 完整阅读顺序(每周 3~4 篇,约两个月)---- ① Linux避坑 01–06 认工具:老教程哪些失效了 ② 报错排查 01–06 会排错:六类高频报错按序查 ③ 用户权限 01–04 懂权限:root 与权限位 ④ 磁盘实战 01–06 懂底层:分区 / LVM / fstab ⑤ 性能排查 01–05 会观察:卡了看哪几个数 ⑥ Shell 自动化 01–04 会偷懒:脚本 + 定时任务 ⑦ 服务搭建 01–05 能落地:自己搭一套服务 ​ # ---- 急救索引(出故障直接跳)---- Permission denied → 报错排查 01 → 用户权限 03 No space left on device → 报错排查 02 → 报错排查 03 Too many open files → 报错排查 04 SSH 连不上 → 报错排查 05 → 服务搭建 05(加固那节) command not found → 报错排查 06 内存 / CPU 异常 → 性能排查 01 → 性能排查 03 机器卡但 top 看不出 → 性能排查 02 → 性能排查 04 定时任务不执行 → Shell 自动化 03(顺带 02 的环境变量坑) 备份 / 脚本要上生产 → Shell 自动化 04 开不了机(改过 fstab) → 磁盘实战 06 磁盘要扩容 → 磁盘实战 02 → 磁盘实战 03 误删文件 → 磁盘实战 05(先停写入!) 网站 502 / 还在报欢迎页 → 服务搭建 02 共享目录写不进去 → 服务搭建 01 「在我机器上能跑」 → 服务搭建 04 ​ # ---- 只想读几篇的话 ---- 救火 8 篇:报错排查 01–06 + 磁盘实战 06 + 性能排查 01 考试 10 篇:用户权限 01–04 + Linux避坑 01–03 + 磁盘实战 01 + 性能排查 01 + 服务搭建 04

一句话总结:36 篇是一条路,不是 36 个孤岛——先认工具、再会排错、然后懂底层、最后能落地。手上正卡着报错的,直接用上面的急救索引跳;打算系统学的,从①开始,别从⑦开始。


系列还在更新,下一篇见。有具体报错欢迎评论区贴出来,我按这个系列的规矩实际跑一遍再回你。

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询