Unix/Linux基础四层结构:从家族谱系到FHS与权限命令
发布时间:2026/10/29 23:10:08 锦皓数字建站

简介《Unix/Linux基础讲义.doc》面向操作系统初学者、计算机专业学生和运维入门者系统梳理Unix与Linux的基础概念、历史脉络及核心机制帮助读者理解多用户、多任务操作系统的设计目标与系统地位。压缩包内共1个doc文档大小约13.46MB以章节化讲义形式组织便于课堂配套、自学阅读和考前复习。内容从操作系统向下封装硬件、向上提供接口讲起串联MULTICS、Unix的诞生与C语言重写、BSD与ATT版本线、Minix、Linus Torvalds开发Linux内核以及GNU计划、POSIX标准和互联网五大支柱同时覆盖Linux内核的稳定版与开发版、Red Hat、Debian、Ubuntu等发行版、X Window的客户机/服务器结构并延伸至服务器、嵌入式等应用领域。已有325人学习适合用来建立Unix/Linux知识框架、辨析两者联系与差异并为进一步学习命令行与系统管理打基础。1. 知识地图Unix/Linux 基础讲义里真正该先记住的四层结构Unix/Linux 基础讲义最容易学散的地方是把它当成一堆命令来背。其实它有清楚的四层结构最底层是操作系统的位置——向下封装硬件向上提供操作接口承上启下往上一层是家族谱系Unix 的分裂与 Linux 的诞生解释了今天为什么同时存在「内核版本」和「发行版」两个词再往上是文件系统单一根目录加 FHS 标准把「一切皆文件」落实成了可查的目录分工最上层是权限与命令九位权限串和 ls、man 这些动作全部是从下面三层衍生出来的。这张地图也决定了它的读者是谁系统学习的人拿它当地图准备复习的人拿它查漏被「为什么 Linux 没有 C 盘」卡住的人拿它入门。2. 家族谱系两条分支、五个支柱与内核发行版的分工这一章看着像历史其实是全书唯一一块「讲清楚来龙去脉后面就不会记混」的地基。Unix 为什么会分裂出一堆变种、Linux 为什么能起来、发行版和内核到底谁管谁答案都在这一段谱系里。复习时不要按年份硬背按「每一段时间轴留下了什么问题」去记记住因果比记住数字省力得多。2.1 Unix 的两条分支从一次失败的合作开始故事从一个失败的项目开始。1965 年某实验室加入一项由多家机构合作的多使用者、多任务、多层次操作系统计划目标很大最后因为系统过于复杂而终止。但「多用户 多任务 分时」这个目标被继承了下来。1969 年团队转向一个更小的目标开发出多任务操作系统 UNICS后来改名为 Unix最早是用 B 语言和汇编语言混合编写的。真正的转折点是 1971 到 1973 年同一批开发者发明了 C 语言并用 C 重写了 Unix。这一步的意义常被低估——用汇编写的系统绑死在一种机器上用 C 写的系统可以被搬到别的硬件上可移植性从此成了 Unix 的核心竞争力。1974 年Unix 第一次出现在实验室之外政府机关、研究机构、企业和高校开始注意到它并逐渐流行开来。分裂也由此开始。1980 年前后形成两条主线一条是高校侧的 BSD UNIX一条是厂商侧的商业版本线两者竞争引发了持续多年的「Unix 战争」直接结果是 Unix 出现各种各样的变种。1982 年厂商基于早期版本推出第一个商业版本并且不再开源。1992 到 2001 年一场将近十年的版权官司把两条线都拖住了Unix 因为费用昂贵只能局限在大型机应用BSD 因为版权问题失去了宝贵的发展时期。这段空档正好留给了 Linux。时间事件留下了什么1965多方合作启动多使用者、多任务、多层次系统计划因复杂度过高终止「分时 多任务」的目标被继承1969团队做出 UNICS后改名 UnixB 语言与汇编混写第一个可用的多任务系统原型1971–1973发明 C 语言并用 C 重写 Unix可移植性内核第一次能搬机器1974Unix 首次走出实验室被研究机构、企业、高校接走1980BSD 与商业版本形成两条主线竞争引发「Unix 战争」变种激增标准缺位1982推出第一个商业版本并停止开源闭源高价普通用户被挡在门外1992–2001近十年版权诉讼Unix 困在大型机BSD 错过窗口梳理下来会发现这一段最该记住的不是年份而是三个因果C 语言重写带来可移植性商业闭源带来高门槛版权纠纷带来空窗期。三者叠加才解释了为什么一个教学内核有机会长成今天的样子。2.2 五个支柱Unix、Minix、GNU、POSIX 和互联网Linux 的诞生、发展和成长依赖五个支柱这五者分工非常清楚复习时按「谁给了什么」来记比按顺序背更牢。Unix 操作系统提供的是思想与接口来源多用户、多任务、稳定、高效、安全这些设计目标以及一整套命令行的使用习惯。Minix 提供的是可行性验证它最初由一位教授参照 4.3BSD 的源代码从零写完约 12000 行 C 语言本质是个教学工具没有太多实际应用价值但它证明了一个人也能把内核写出来。1990 年一位学生决定编写自己的 Minix 内核初名就取自自己的名字加 Minix后来改名为 Linux1991 年正式发布逐渐引起注意。GNU 计划提供的是工具链和大部分用户态软件。GNU 是「GNU is Not Unix」的递归缩写1984 年发起目标是开发一套免费、类 Unix 的操作系统及其开发工具编辑系统、BASH shell、GCC、GDB 这些开发工具都是这个组织的产品。GNU 什么都齐了唯独缺一个能跑起来的内核。1992 年Linux 与其他 GNU 软件结合完全自由的操作系统正式诞生这类系统往往被称为 GNU/Linux或简称 Linux。POSIX 标准提供的是接口约定。它定义了操作系统应该为应用程序提供的接口标准用来统一 Unix、Linux 各分支的编程接口提高通用性和可移植性。互联网提供的是协作机制全世界的修改最终汇总到同一个主线内核由开源社区甄别、修改再决定是否进入主线。提示五个支柱的考点常在「缺一不可」上。缺 Unix 就没有设计范式缺 Minix 就没有「内核可以自己写」的样本缺 GNU 就没有可用工具缺 POSIX 就没有跨平台可移植性缺互联网就没有全球协作的汇总机制。2.3 内核与发行版心脏和外衣不是一回事内核是系统的心脏负责运行程序、管理磁盘和打印机这类硬件设备本质上提供的是一个「裸设备与应用程序之间的抽象层」。内核版本分两类并且相互关联、相互循环稳定版具有工业级强度可以广泛应用和部署新版本相对旧版通常只是修正缺陷或加入新的驱动程序开发版要试验各种解决方案变化很快。所有对源码的修改都会汇总到同一个主线由开源社区甄别后决定是否进入主线内核。复习时记住这个二分法的用途即可要稳就选稳定版要新特性才碰开发版。发行版则是另一层概念。一个发行版通常包含内核、来自 GNU 计划的大量函数库、基于 X Window 的图形界面以及桌面环境、办公套件、媒体播放器、数据库等应用软件。X Window 有几个特征值得单独记它是客户机/服务器结构的主要由 X Server 和 X Client 两部分组成它的实现与操作系统内核分开它不是 Unix/Linux 必需的构成部分只是一个可选的应用程序组件结构与设备无关是类 Unix 系统图形用户界面的工业标准。一句话总结这层关系无论哪个发行版桌面和应用都是外衣文件组织和目录结构才是内核之外真正的「内心」。所以后面几章全部围绕文件系统和权限展开而不是围绕桌面环境展开。2.4 应用领域与九大特点复习时的落点Unix/Linux 的主战场有三个。服务器是目前应用最多的领域可以提供 Web、FTP、邮件、缓存、DNS 等服务支持服务器集群、虚拟主机、虚拟服务。嵌入式 Linux 是把通用 Linux 裁剪修改后跑在嵌入式系统上能支持多种 CPU 和硬件平台性能稳定、裁剪性好、开发和使用容易。桌面应用这些年进步明显已经能承担办公、多媒体、网络等日常功能。而 Linux 之所以能吃掉这些场景靠的是九条特点开放性、完全免费、多用户、多任务、良好的用户界面、设备独立性、丰富的网络功能、可靠的系统安全性、良好的可移植性。这九条建议按「开放免费 → 多用户多任务 → 界面与设备 → 网络与安全 → 可移植」的顺序背比逐条死记更容易在简答题里写全。对比 Unix 时抓住一句话就够Unix 稳定、高效、安全、功能强大但平台要求高、价格昂贵Linux 是免费的、不受版权制约的、与 Unix 兼容的操作系统在 x86 架构上实现了 Unix 的全部特性。3. 文件系统单一根目录、FHS 分工与「一切皆文件」文件系统这一章是整个讲义里信息密度最高的部分也是最容易「看懂了但记不住」的部分。原因在于它同时讲了三件事路径怎么走、目录怎么分、文件怎么分类。这三件事必须按顺序学——先会走路径才知道目录树长什么样先看清目录树才知道每种文件类型藏在哪。3.1 目录与路径斜杠的方向感目录是一组相关文件的集合一个目录下除了文件还可以有子目录。确定文件位置时DOS 和 Unix/Linux 都采用「路径名 文件名」的方式路径反映的是目录与目录之间的关系。区别在分隔符Unix/Linux 用斜杠/DOS 用反斜杠\。这个方向感必须一开始就纠正否则后面写路径会一路错下去。路径分两种。绝对路径从目录树的树根/开始往下直到目标文件所经过的所有节点目录下级目录接在上级目录后面用/隔开因为它从根开始所以第一个字符一定是/。相对路径指目标目录相对于当前目录的位置如果目标不在当前目录下就要用两个特殊目录.指向当前目录..指向上一级目录。这里有个常被忽略的细节/home和home是两个完全不同的东西。前者是从根目录出发的绝对路径后者是相对于当前目录的一个名字。判断一个路径是不是绝对路径只看第一个字符是不是/不用管它后面写了什么。3.2 FHS 标准与根目录分工一张必须背下来的表早期各家 Unix 厂商各自定义目录非常混乱。1994 年推出了 FHSFilesystem Hierarchy Standard文件系统层次结构标准对根文件目录做了统一规范规定了根目录下各文件夹的名称及作用统一了命名混乱的局面。这也是为什么不同发行版的桌面可以完全不一样但目录结构基本一致。Linux 不使用驱动器盘符而是使用单一的根目录结构所有分区都挂载到单一的/目录上。根目录下一般只存放目录整个系统有且只有一个根目录。下面这张表是复习时的核心资产建议按「配置、程序、数据、临时」四类去记而不是从上往下背。目录职责典型内容/根目录一切从这里开始只放目录不放散落文件/bin、/usr/bin可执行二进制文件ls、tar、mv、cat/boot系统启动相关文件内核文件、系统引导管理器/dev设备文件访问文件即访问设备如挂载光驱/etc系统配置文件inittab、fstab、init.d、X11、sysconfig/home普通用户家目录~表示当前用户家目录~edu表示某用户家目录/lib、/usr/lib、/usr/local/lib函数库程序运行时要调用的额外库/lostfound异常时存放遗失片段系统错误后的残留数据/mnt、/media挂载点光盘常挂载在/mnt/cdrom/opt额外安装软件的摆放位置第三方大型软件/proc内存中的数据cpuinfo、interrupts、net 等不占磁盘/root管理员家目录与/home下的普通用户区分/sbin、/usr/sbin、/usr/local/sbin管理员命令fdisk、shutdown、mount/tmp临时文件任何人可访问重要数据不可放/srv服务启动后要访问的数据如网页数据/usr应用程序存放bin 放程序、share 放共享数据、local 放升级包/var经常变化的文件日志、邮件、PID 文件这张表里最容易混的是三组/bin与/sbin后者面向管理员普通用户一般只能查看不能设置使用、/etc与/usr前者放配置后者放程序、/tmp与/var前者可随意丢弃后者是系统运行中持续变化的数据。背诵时用「配置去 etc、程序去 usr、变化去 var、临时去 tmp」这四句口诀就够用了。3.3 一切皆文件五种文件类型要分清Unix/Linux 把数据文件、程序文件、设备文件、网络文件都抽象为文件用统一的方式方法管理。这就是「一切皆文件」的含义。但要立刻补一句抽象成文件不等于都是普通文件系统仍然要区分文件类型通过类型判断它是可执行文件、文本文件还是数据文件。另外Unix/Linux 的文件可以没有扩展名扩展名在这里只是给人看的约定不是系统判断类型的依据。常用文件类型有五种。普通文件用于存放数据、程序等信息一般长期存放在外存上包括文本文件、数据文件、可执行的二进制程序文件判断类型可以用file命令后面跟文件名看单个文件跟通配符*看当前目录下所有文件。目录文件是特殊文件用来构成树型结构只允许系统管理员修改用户进程可以读取但不能修改每个目录至少包含.和..两个条目。设备文件把每个设备映射成一个文件分字符设备和块设备字符设备按字符存取块设备按字符块存取都放在/dev下。管道文件多用于进程间通信。链接文件类似快捷方式又分软链接符号链接和硬链接。# 查看单个文件的真实类型不依赖扩展名 file report.bin # 批量查看当前目录下所有文件的类型 file * # 查看目录本身它会被识别为 directory file /etc这段命令的用途是验证「扩展名不可信」这件事把文本文件改名成.binfile依然会告诉你它是 ASCII text。file的判断依据是文件头部的特征字节不是后缀。参数上不带通配符时只检测指定文件带*时由 shell 先展开成文件列表再逐个检测所以文件多的时候输出会很长可以配合管道分页查看。3.4 Windows 与 Linux 文件系统的差别盘符思维要换掉在 Windows 下打开「计算机」看到的是一堆驱动器盘符每个驱动器都有自己的根目录结构形成多棵树并列的情形。Linux 下看不到盘符看到的是文件夹目录所有分区都挂载到单一的/上形成一棵树。对比项WindowsUnix/Linux顶层结构多棵树并列每个盘符一棵单棵树只有/一个根分区接入方式盘符即入口挂载到某个目录路径分隔符反斜杠\斜杠/类型判断主要看扩展名看文件本身扩展名仅供参考目录规范无统一强制标准FHS 统一根目录各目录职责把这张表记住很多「为什么我的文件找不到」的问题就自动消解了文件不是不存在而是你没有从/往下走对那条路径。4. 权限与命令九位权限串和 ls 背后的操作逻辑权限和命令放在一起讲是因为它们本来就是一件事的两面权限决定了你能对文件做什么命令则是你做这些事的动作。Unix/Linux 是典型的多用户系统不同用户处于不同地位对文件和目录有不同的访问权限系统除了对用户权限做严格界定还在身份认证、访问控制、传输安全、读写权限等方面做了控制。4.1 三种身份、三种权限先分清「谁」再谈「能干什么」访问控制先分身份。所有者是创建文件的用户可以允许同组用户访问自己的文件用户组是把一类用户归到一起一个用户可以授予组内其他成员访问权限其他用户则是系统内除前两类之外的所有人。用空间权限类比更好记这个空间是我的我是所有者想怎么访问就怎么访问我可以设置允许好友访问好友相当于用户组也可以允许所有人访问所有人相当于其他用户。权限只有三种但对文件和目录的含义不同这是全章最关键的对照表权限对文件对目录r读读取文件内容浏览目录列目录w写新增、修改文件内容删除、移动目录内的文件x执行执行该文件进入该目录这张表要多看两眼。对目录来说w不是「能改目录里的文件内容」而是「能删除、移动目录内的文件」x不是「能执行目录」而是「能进入目录」。所以一个只给了r没给x的目录你能看到名字列表却进不去这个组合在实际环境里经常让人误以为权限没生效。还有一条限制要记牢通常只有文件的属主所有者或超级用户才能改变文件的读写权限。4.2 九位权限串怎么读第一位看类型后九位看权限# 以列表方式查看第一列就是权限串 ls -l report.txt # -rw-r--r-- 1 edu staff 1024 Mar 1 09:20 report.txt # 符号法属主加执行权同组去掉写权 chmod ux,g-w report.txt # 八进制法r4、w2、x1三组分别相加 chmod 644 report.txt # 属主 rw-同组 r--其他 r-- chmod 755 run.sh # 属主 rwx同组和其他 r-x先读第一列。第 1 个字母代表文件类型d是文件夹-是普通文件c是硬件字符设备b是硬件块设备s表示管道文件l代表软链接文件。后 9 个字母分成三组依次对应文件所有者、用户组、其他用户的权限每组三位按r、w、x的顺序排列没有该权限就显示-。三组权限组合起来就构成了 9 种类型的权限组。再看修改方式。符号法用u、g、o指定身份用、-、指定动作用r、w、x指定权限可以一次改多项逗号分隔。八进制法把每组权限算成一个 0 到 7 的数字三组拼成三位数644、755、600是最常见的三个值644适合普通文件755适合可执行脚本和目录600适合只有自己看的私密文件。两种写法等价符号法适合微调八进制法适合一次性设定。4.3 命令格式与求助--help和 man 是两套系统Linux 命令的一般格式是command [-options] [parameter1] …。command是命令名通常是功能英文单词或其缩写[-options]是选项用来控制命令行为方括号代表可选可以省略parameter是传给命令的参数可以零个、一个或多个。求助有两条路。第一条是--help一般是命令自带的帮助信息但不是所有命令都自带这个选项例如ls --help就能看到 ls 的用法。第二条是 man它是一本手册包含绝大部分命令和函数的使用说明手册分成多个章节用 man 时可以指定章节浏览不同内容。章节号内容典型例子1标准命令ls、cp2系统调用open、write3库函数printf、fopen4设备文件说明/dev下各种设备5文件格式passwd6游戏和娱乐—7杂项、惯例与协定文件系统、网络协定、ASCII 码8管理员命令ifconfigman 的用法是man [选项] 命令名常用功能键包括空格键显示下一屏Enter 键滚一行b回滚一屏f前滚一屏q退出h列出所有功能键/word搜索字符串。这里有个非常典型的坑man 默认按章节号顺序搜索如果命令名和函数名重名比如 printf 既是命令也是库函数直接man printf只会查到命令的用法查不到函数用法。所以规范写法是man 1 ls、man 3 printf这样带上章节号。日常查命令确实可以不写但只要涉及「命令还是函数」的歧义就必须指定。4.4 ls、通配符与重定向文件操作的三个基本动作ls是 list 的缩写功能是列出目录内容是使用频率最高的命令之一作用类似 DOS 下的dir。Linux 文件名最长可以有 256 个字符.代表当前目录..代表上一级目录以.开头的文件是隐藏文件必须加-a参数才能显示。参数含义-a显示指定目录下所有子目录与文件包括隐藏文件-l以列表方式显示文件的详细信息-h配合-l以人性化的方式显示文件大小通配符用来一次引用多个文件几个符号的行为差别很大通配符含义示例*代表文件名中所有字符ls te*找以 te 开头的文件?代表文件名中任意一个字符ls ?.c找第一个字符任意、后缀为 .c 的文件[]匹配括号内任意一个字符[abc]匹配 a、b、c 中任意一个[a-f]匹配范围内任意一个字符ls [a-f]*找 a 到 f 开头的文件\转义让通配符变回普通字符ls \*a查找文件名为*a的文件两个容易忽略的细节-只有在方括号内才表示范围写在方括号外就失去通配符作用比如ls a-f找的是名为a-f的文件?和*一旦处在方括号内也不需要转义就自动失去通配符作用。重定向则负责搬运输出。Linux 允许把命令执行结果重定向到一个文件本应显示在终端上的内容被保存进指定文件例如ls test.txttest.txt不存在就创建存在则覆盖其内容。这个「存在则覆盖」是后面易错点里要重点提醒的一条。5. 易漏点五处最容易记反、用错、查不到的地方这一章不是补充知识而是把前面几章里「看着都懂、一考就错」的位置单独拎出来。每一条按「易漏点是什么、为什么会漏、怎么补」三步走复习时可以直接拿来对答案。5.1 概念层三条最容易记反的结论易漏点一「一切皆文件」被理解成「一切都是普通文件」。为什么容易漏这句话太顺口背下来之后很容易只记住前半句忘了系统仍然要区分类型。一旦把它等同于普通文件就会解释不通为什么/dev下的文件能代表设备、为什么管道能用于进程通信。 怎么补把「抽象统一、类型区分」当成一对概念一起记五种类型普通、目录、设备、管道、链接逐个说得出用途实际验证时用file命令看真实类型用ls -l看权限串第一位判断类型。反过来也要记住Unix/Linux 的文件可以没有扩展名靠扩展名判断类型是 Windows 思维。易漏点二目录上的r、w、x和文件上的不是一套语义。为什么容易漏教材把两种含义写在同一张表里逐行读过去很像重复描述只有真正操作时才会发现差异。 怎么补把目录想成一份「名单」——r是能看名单w是能改名单增删、移动名单里的条目x是能推开这扇门走进去。所以「能看到目录里的文件名但打不开文件」通常是目录缺x「能读文件内容但删不掉它」通常是所在目录缺w而不是文件本身缺权限。易漏点三三种「版本」被混成一个词。为什么容易漏内核版本、内核的稳定版/开发版、发行版版本三者都叫「版本」笔记里常常只写一句「Linux 版本」就带过。 怎么补分层记。第一层是内核版本指内核本身的迭代第二层是稳定版与开发版是内核内部的两种发布节奏稳定版具有工业级强度可广泛部署开发版变化快、用于试验方案两者相互关联、相互循环第三层是发行版是内核加 GNU 函数库、图形界面和应用软件打包后的整体。答题时先问「问的是哪一层」写的时候把层次点出来。5.2 操作层两条最容易翻车的命令习惯易漏点四是覆盖不是追加。为什么容易漏平时敲ls test.txt很少出事因为文件本来就不存在一旦对已有文件重复执行旧内容会被静默清空没有任何提示等发现时已经没有后悔药。 怎么补动手前先确认目标文件是否存在不确定就换个新文件名需要保留原内容时用追加写法而不是覆盖写法对重要文件先做备份再重定向。养成一个习惯凡是要往已有文件写先ls看一眼它现在有什么。易漏点五通配符在方括号内外判若两人。为什么容易漏*和?用得太熟反而不会注意[]里的规则变化——?和*一旦进入方括号不用转义就失去通配符作用-出了方括号也不再表示范围。 怎么补把三条规则单独抄一遍方括号内-表示范围方括号外-就是普通字符方括号内?和*是普通字符要让通配符当普通字符用就在前面加\。写复杂匹配前先用ls加同样模式试一遍看它到底展开了哪些文件再拿去执行真正的操作。6. 复习清单一份可以逐条打勾的自测表复习到这个阶段最有效的方式不是再读一遍而是合上讲义按下面这张表逐条自问。能一句话说清的划掉卡住的回到对应章节。这张表的设计逻辑是「结构优先于细节」先把四层骨架立住再往里填具体条目比从头背命令效率高得多。自测项说清的标准对应位置操作系统的地位能说出「向下封装硬件、向上提供接口」并举例第 1 章Unix 分裂的原因能说出可移植性、闭源高价、版权纠纷三条因果2.1五个支柱的分工每根支柱各给一件东西不重不漏2.2内核与发行版能区分心脏与外衣说清发行版包含哪些组件2.3绝对路径与相对路径只看首字符就能判断说得出.和..的区别3.1FHS 目录分工任取五个目录说职责重点说清 bin/sbin、etc/usr、tmp/var3.2五种文件类型各举一例并说明file与权限串首字母两种判断方式3.3权限三身份三权限能画出目录与文件两张对照表4.1九位权限串任给一个串能逐位读出来并能用符号法和八进制法互转4.2man 手册说得出八个章节的内容并解释为什么要带章节号4.3通配符四种符号各举一例说清方括号内外的差异4.4再配一组命令自测全部在终端里跑一遍比看十遍讲义都管用# 一、认位置确认自己在哪再确认绝对路径切换的结果 pwd cd /var/log pwd # 二、认身份看当前用户与所属组理解 u/g/o 里的「我是谁」 id # 三、认权限读九位权限串重点看第一位的类型字母 ls -l /etc/passwd # 四、认类型验证扩展名不可信 file /etc/passwd # 五、认手册对比带章节号和不带章节号的区别 man 1 ls这组命令的注释就是复习路径先定位再认身份再读权限串再验证类型最后回到手册。参数不需要全背只要记住每一步「我想确认什么」剩下的选项查--help或 man 就行。卡在哪一步就回到对应那一章补哪一块不要整章重读。我自己的血泪经验是第一次系统学的时候我把 FHS 那张表从头背到尾考试前一周全忘了后来改成先画四层地图再把每个目录往里塞反而记得住。从那以后我每次复习这类基础讲义都强制执行一遍「先合上书口述骨架再打开书对细节」的流程卡壳的地方就是下次的重点。这套方法不玄学纯粹是把记忆从「顺序」换成「结构」。希望帮到你。这份讲义本身按「操作系统 → 家族谱系 → 文件系统 → 权限命令」的顺序编排正好和上面这张自测表一一对应适合边看边勾。需要完整版的话按你平时获取资料的渠道找同名文档即可建议打印出来把每章末尾的空白留着写自己的卡壳点。本文还有配套的精品资源点击获取
锦
锦皓数字建站
深耕本土企业品牌数字化升级,专注原创端正雅致商务官网,从视觉设计到稳定运维全程保驾护航。