Linux入门总复习:三层知识体系梳理与模拟试卷详解

发布时间:2026/10/3 4:24:47
Linux入门总复习:三层知识体系梳理与模拟试卷详解 1. 总复习的意义为什么学完一遍还是感觉没学会很多朋友学Linux有一个共同的困惑跟着教程一章一章学下来命令也敲了、截图也存了但合上书之后脑子里就剩个模糊印象——好像都见过又好像哪个都记不牢。这种感觉太正常了我当年也是这样。原因很简单Linux的知识点不是线性的它是网状的。你单独记一条命令、一个参数它就是孤立的点过两天自然就忘了。但如果你能把命令、概念、原理串成线索这些点就织成了网网上的任何一个点都能被你顺着其他点牵出来。所以总复习的核心任务不是“再看一遍”而是“把已经学过的碎片重新组装一遍”。第14节作为第1章的收尾我把它定位成一次完整的梳理性复盘配合一套模拟试卷来检验大家真实的掌握程度。这篇博文就把我课上用的这套复习思路完整拆开讲一遍——先梳理知识结构再上一套模拟题最后逐题解析告诉你每道题背后考的是什么能力踩坑点在哪里。这套复习方案适合所有刚开始学Linux、或者学了一段时间但总觉得基础不扎实的读者。无论你将来走运维、开发还是信息安全方向第1章的内容都是那座绕不开的地基。地基稳不稳一套模拟卷就能试出来。2. 第1章知识体系复盘命令、概念和原理的三层结构既然是总复习就不能再按第1节到第13节的顺序平铺直叙了那样效率太低。我习惯把第1章的所有知识点拆成三层命令操作层、概念理解层、原理认知层。这三层不是平行关系而是层层递进的。很多初学者恰恰是跨层出了问题——命令敲得贼溜但一问“为什么”就卡壳或者概念背得滚瓜烂熟到了终端里又不知道用哪条命令。2.1 命令操作层必须形成肌肉记忆的动作这一层要求的是“条件反射”。看到需求手指自己就知道敲什么。我把第1章里出现过的命令按功能域归类大家对照自查目录与文件操作pwd、cd、ls、mkdir、rmdir、touch、cp、mv、rm、find、locate。这些命令的常用参数要非常熟练比如ls的-l、-a、-h、-drm的-r、-fcp的-r、-ifind的-name、-type、-size、-mtime。文件内容查看与处理cat、more、less、head、tail、grep、wc、sort、uniq、cut、tr。这里特别注意grep、sort、wc、cut四个命令的组合用法管道符“|”搭配它们可以完成大部分文本处理需求。权限管理chmod、chown、chgrp、umask。chmod的数字模式和符号模式都要会用而且要清楚它们各自的适用场景。进程管理ps、top、kill、killall、pstree、jobs、bg、fg。ps的aux和-ef两种风格要能区分top命令的交互快捷键至少要掌握q、k、M、P。用户与组管理useradd、usermod、userdel、passwd、groupadd、groupdel、id、who、w。系统信息与硬件查看uname、hostname、date、cal、df、du、free、lscpu、lsblk、dmesg。网络基础ip、ifconfig、ping、ss、netstat、traceroute、curl、wget。压缩打包tar、gzip、gunzip、zip、unzip。tar的参数-c、-x、-z、-v、-f要能组合使用尤其是-f必须放在最后。软件包管理aptDebian/Ubuntu系、yum/dnfRHEL系。至少要知道安装、卸载、更新、搜索四个基本动作。每个命令至少要知道它是干什么的、最常用的3到5个参数、典型的组合用法。如果发现哪个命令手生了回去翻对应章节补上别偷懒。2.2 概念理解层说得清、分得辨的知识点这一层考的是辨析能力。以下这些概念两两之间经常被混为一谈我在复习课上专门做过对比绝对路径与相对路径一个从根“/”开始一个从当前目录开始。这个看似简单但在脚本里写错路径导致出问题的案例太多了。硬链接与软链接硬链接共享同一个inode目标文件删除后链接依旧有效软链接是独立的inode指向的是路径目标没了链接就失效了。硬链接不能跨文件系统也不能链接目录软链接没这个限制。管道与重定向管道是把前一个命令的标准输出接到后一个命令的标准输入重定向是把命令的输出写入文件或者从文件读取输入。两者不能混用重定向符号“”、“”、“”后面跟的是文件管道符“|”后面跟的是命令。物理终端、虚拟终端与伪终端物理终端是直接连在主机上的显示器键盘虚拟终端是CtrlAltF1到F6切换出来的字符界面伪终端pty是SSH远程登录或终端模拟器里创建的会话。第1章里最常接触的是伪终端。Linux发行版与内核的关系内核是Linus Torvalds维护的那个核心程序发行版是内核加上GNU工具集、包管理器、桌面环境等组成的完整操作系统。Ubuntu、CentOS、Debian都是发行版它们的内核都叫Linux。FHS文件系统层级标准这不是强制标准但几乎所有发行版都遵循。/bin、/etc、/var、/tmp、/usr、/home、/root这些目录分别放什么必须能默写出来。2.3 原理认知层知其所以然的部分第1章涉及的原理其实不多但每个都很关键Linux一切皆文件的设计哲学设备、进程、网络连接都被抽象成文件所以你才能用读写文件的方式操作硬件和进程。这个概念贯穿Linux始终前14节反复用到。文件权限的数值表示法rwx分别对应4、2、1所有者、所属组、其他人的三组权限相加就得到了chmod后面的三位数字。透彻理解这个编码规则遇到底层权限问题时才不会慌。进程调度与常见状态Linux进程在运行、等待、停止、僵尸等状态之间切换ps命令的STAT列里那些字母R、S、D、T、Z就是这些状态的缩写。特别是僵尸进程初学者第一次遇到往往一脸懵。inode与文件存储机制文件名只是inode的引用真正存储的是inode里的元数据和数据块地址。df空间满了但删不掉文件、磁盘明明没满却报No space left on device这类经典故障都指向inode耗尽。三层结构过完一遍之后你会发现真正的薄弱点其实集中在某几个环节。知道了自己哪里弱再去做模拟卷针对性就强了。3. “模拟试卷”实战一套题覆盖所有核心考点下面就是我在复习课上发给学员的一套模拟试卷。题目不追求偏难怪全部围绕第1章的最高频考点来出。整套题限时60分钟建议你先独立做一遍再对照后面的详细解析。做错的题请务必整理到笔记里标注清楚错因。3.1 试卷正文选择题、判断题与简答题一、单项选择题每题2分共30分在Linux系统中命令提示符中的“#”符号表示 。 A. 普通用户登录 B. root用户登录 C. 系统故障 D. 后台任务运行使用ls命令查看当前目录下所有文件包括隐藏文件的详细信息应使用的命令是 。 A. ls -l B. ls -a C. ls -lh D. ls -lha下列哪个目录用于存放系统启动时需要的二进制文件 A. /etc B. /boot C. /home D. /tmpLinux系统中硬链接和软链接的区别在于 。 A. 硬链接可以跨文件系统软链接不可以 B. 硬链接共享inode软链接是独立inode C. 软链接的文件大小和源文件一致 D. 硬链接可以链接目录软链接不可以将命令ls的输出结果追加到文件list.txt中正确的写法是 。 A. ls list.txt B. ls list.txt C. ls list.txt D. ls | list.txt使用chmod命令将文件test.sh的权限设置为“所有者可读可写可执行组内用户可读可执行其他人无权访问”数字模式应为 。 A. 750 B. 751 C. 760 D. 710在Linux中查找/etc目录下所有以.conf结尾的文件最合适的命令是 。 A. find /etc -name *.conf B. find /etc.conf C. grep /etc .conf D. ls /etc *.conf关于Linux进程状态处于“可中断睡眠”状态的进程在ps命令的STAT列显示为 。 A. R B. S C. D D. Z在vi/vim编辑器中保存并退出文件的命令是 。 A. :q B. :wq C. :q! D. ZZ正确答案也应列出使用tar命令将目录/var/log打包并压缩为gzip格式输出文件为log.tar.gz正确的命令是 。 A. tar czf log.tar.gz /var/log B. tar xzf log.tar.gz /var/log C. tar czf /var/log log.tar.gz D. tar zcf log.tar.gz /var/log查看系统内核版本的命令是 。 A. cat /etc/os-release B. uname -r C. hostname D. lscpu在Linux中哪个命令可以实时查看系统进程的资源占用情况 A. ps aux B. top C. df -h D. du -sh用户user1想切换到root用户并加载root用户的环境变量应使用 。 A. su root B. su - root C. sudo root D. whoami关于/etc/passwd文件每行的第四个字段表示 。 A. 用户IDUID B. 组IDGID C. 用户主目录 D. 用户登录Shell使用kill命令终止进程默认发送的信号是 。 A. SIGKILL9 B. SIGTERM15 C. SIGHUP1 D. SIGSTOP19二、多项选择题每题4分共20分多选少选不得分下列哪些命令可以查看文件内容 A. cat B. less C. touch D. tail关于Linux文件系统层级标准FHS下列说法正确的有 。 A. /etc目录存放配置文件 B. /var目录存放经常变化的数据如日志 C. /dev目录存放设备文件 D. /root目录是普通用户的默认主目录下列哪些命令组合使用了管道符“|” A. ps aux | grep sshd B. ls -l /tmp /tmp/list.txt C. cat/etc/passwd的报错 D. dmesg | tail -5关于软链接下列说法正确的有 。 A. 可以跨文件系统创建 B. 可以链接目录 C. 源文件删除后软链接失效 D. 软链接和源文件共享同一个inodeLinux中查看磁盘空间使用情况可以使用的命令有 。 A. df -h B. du -sh C. free -m D. lsblk三、判断题每题1分共10分正确打“√”错误打“×”Linux的文件权限共有三种读r、写w、执行x其中执行权限对目录没有意义。 cd命令可以不带任何参数使用不带参数时切换到当前用户的主目录。 使用rm -rf命令删除文件后文件还能在回收站里找回。 /tmp目录用于存放临时文件系统重启后/tmp目录下的内容通常会被清空。 硬链接可以跨文件系统创建。 top命令是静态显示进程状态的而ps命令是动态刷新的。 在Linux中.开头的文件是隐藏文件ls命令不加-a参数就看不到。 mv命令既可以移动文件也可以重命名文件。 普通用户可以通过sudo命令执行管理员权限的操作前提是该用户在sudoers列表中。 绝对路径是指从当前目录开始书写的路径。 四、简答题每题10分共40分简述Linux文件权限中数字表示法的原理并将权限字符串“-rwxr-xr--”转换为数字模式。你的Web服务器日志目录/var/log/nginx/磁盘空间占用异常请写出排查思路和用到的命令至少3条命令并说明每条命令的作用。简述硬链接和软链接在底层实现上的区别以及各自适用的场景。你使用ssh远程登录到一台Linux服务器发现运行一个程序后终端就卡住了关闭终端后程序就被终止。请解释原因并至少写出两种让程序在后台持续运行的方法。3.2 我为什么这样设计题目出这套卷之前我给自己定了几个原则第一不考记忆背诵类的偏题所有题目都直接对应实际工作中的真实场景第二必须有干扰项比如第5题把重定向和管道放在一起考这就是初学者最容易搞混的地方第三简答题考的是思路而非答案第32题和第34题没有唯一标准答案关键是看你的排查逻辑和命令选型是否合理。四道简答题分别对应四种能力第31题考权限编码的换算能力第32题考磁盘故障的排查思路第33题考文件系统的底层理解第34题考后台运行进程的实际操作。这四种能力都是后续学习Linux系统管理、运维脚本编写时的核心基础。4. 逐题详解答案背后的原理和常见踩坑点这一节我们对每一道题做详细拆解。我会先把答案讲清楚然后重点说明这道题容易错在哪、为什么错。这些“错法”都是从真实学员身上收集来的高频错因含金量比答案本身高得多。4.1 选择题逐题解析第1题答案Broot用户登录这个考的是命令提示符的基本认知。普通用户的提示符尾部是“$”root用户是“#”。这题本身不难但很多初学学员会把“#”理解成注释符号虽然都是一个字符但上下文完全不同——在命令行里它就是超级用户的身份标志。实战中常见的情况是你echo $PATH发现当前PATH不对随手一查发现自己一直用root操作权限太大反而不安全。所以看到“#”提示符时第一反应应该是“我现在是超级用户做破坏性操作要格外小心”。第2题答案Dls -lha这个考点是ls命令的参数组合。题干三个关键词当前目录下所有文件、包括隐藏文件、详细信息。所有文件对应-a详细信息对应-l隐藏文件对应-a同时列出的-h参数是为了让文件大小以人类可读的方式显示。易错点是漏掉-a只选ls -l或者选了ls -a但没带-l。做这题的时候你要训练自己“看题干拆需求”的能力把每个需求映射到具体参数上。补充一点ls -l显示的文件大小默认是字节数加了-h才显示成K、M、G这样的单位。日常排查磁盘占用时ls -lh和du -sh是搭配使用频率最高的两条命令。第3题答案B/boot这题考FHS目录记忆。/etc存放配置文件/home是普通用户的家目录/tmp存放临时文件/boot存放内核和启动相关的文件。很多初学者会把/boot和/etc搞混因为都带“t”音但功能上差异巨大。做题之外的延伸知识点是/boot目录下的vmlinuz就是内核镜像文件grub配置也在里面系统无法启动时经常要进到这个目录里排查。第4题答案B硬链接共享inode软链接是独立inode硬链接和软链接的区别是第1章的高频考点也是实际工作中特别容易踩坑的知识点。A说反了软链接可以跨文件系统硬链接不行B正确C错误软链接文件本身很小它存的只是目标路径字符串文件大小一般只有几个字节到几十字节绝不会和源文件一样大D错误硬链接不能链接目录软链接可以。这里我要多讲两句。很多人记住了“硬链接不能跨文件系统”这个结论但没记住原因。原因在于硬链接本质是让多个文件名指向同一个inode而inode属于具体的文件系统不同文件系统比如/dev/sda1和/dev/sdb1各有各的inode编号空间强跨系统会乱套。理解了这个底层逻辑你就不容易记反了。第5题答案Bls list.txt这题核心考重定向与管道的区分。A是覆盖写入会把list.txt原有内容清空再写入ls的输出B是追加写入保留原有内容并在末尾追加C是把list.txt作为命令输入对ls毫无意义D语法错误管道符后面跟的是命令而不是文件名。选错的学员大多是把“”和“”搞混两者的区别就一个覆盖还是追加。实操中养成习惯默认用“”追加尤其是写脚本时要避免误覆盖日志文件。第6题答案A750先拆需求“所有者可读可写可执行”对应rwx即4217“组内用户可读可执行”对应r-x即415“其他人无权访问”对应---即0。所以是750。B选项751多给了其他人执行权限C选项760把组权限变成了rw-D选项710少算了组权限的读。这类题做过几遍之后建议形成条件反射读就是4写就是2执行就是1三组分别加和。等你写权限配置写多了看到750就能直接映射为“自己全权、组内可读执行、其他人没门”。第7题答案Afind /etc -name *.conffind命令按文件名查找的标准语法是find 路径 -name 文件名模式。注意引号如果不加引号*通配符会被shell先展开可能把/etc下符合模式的文件先列出来然后find再以这些展开后的文件名为参数查找导致结果异常。B语法错误find后面直接跟了模式而没加-nameC用了grepgrep是搜内容的不是搜文件名的D的ls不支持递归查找只能列出当前目录下的文件和目录名。这个知识点第1章强调过但很多学员在实操时还是会栽在引号上。记住一个原则凡是涉及通配符且不希望被shell提前解析的参数就给它们加上引号。第8题答案BS进程状态缩写是必背内容。R是运行态RunningS是可中断睡眠State sleepingD是不可中断睡眠Uninterruptible sleepZ是僵尸进程Zombie。C选项D状态比较罕见一般出现在等待磁盘I/O时这种进程很难被kill掉。Z状态是很多新人第一次做运维排障时懵掉的场景——进程明明没了ps里还留着一条“defunct”记录。僵尸进程的产生原因是父进程没及时调用wait()回收子进程的退出状态通常解决方式是处理父进程而不是直接kill僵尸进程本身。第9题答案B:wqvim编辑器保存退出有好几种方式:wq是最常用的也有人习惯用ZZ。A的:q是未修改时直接退出C的:q!是放弃修改强制退出。这里给新手一个建议把:wq和:q!两个命令配合使用即可其他退出方式了解就好。实操中常见的尴尬是只输入:q结果系统提示“No write since last change”然后卡在编辑器里不知道怎么退出去这就是没理解q和q!的区别。第10题答案Atar czf log.tar.gz /var/logtar命令参数很多但组合有规律。c是create创建、z是gzip压缩、f指定归档文件名、x是extract解压。C选项顺序错了f后面必须是文件名/var/log是压缩对象所以C会让tar把log.tar.gz当成一个文件去读取报错那是必然的D把z和c顺序搞反tar参数顺序虽不像某些命令那么严格但f必须指定文件名紧跟其后是铁律。实际操作中还有个易错点用tar压缩路径时最好养成压缩后立刻用tar tzf log.tar.gz查看归档内容里是否有多余的绝对路径前缀这会影响解压时的目录结构。第11题答案Buname -runame -r显示内核版本uname -a显示全部系统信息。A的cat /etc/os-release查看的是发行版信息比如Ubuntu 22.04不是内核版本C的hostname显示主机名D的lscpu显示CPU信息。内核版本和发行版版本是两个完全不同的概念不少学员最开始会把它们搞混。判断方法是看输出的内容特征内核版本一般是“6.x.x-xxx-generic”这种风格发行版版本往往是“Ubuntu 22.04.4 LTS”这种风格。第12题答案BtopA的ps aux只是某个瞬间的静态快照B的top是实时动态刷新每几秒更新一次CPU、内存、各进程的资源占用C和D都是磁盘相关的命令。第二个层面虽然题干只问了“实时查看”但要理解top和ps各自的适用场景快速看一眼现在有哪些进程就ps aux | grep 关键字需要持续监控哪几个进程吃CPU就top。正式工作中top还可能不够用需要安装htop但那是后续章节的内容第1章阶段掌握top即可。第13题答案Bsu - rootsu和su -的区别是环境变量。不带-的su只切换用户身份保留当前shell环境变量带-的su会模拟目标用户完整的登录过程加载目标用户的PATH、HOME、环境变量等。实战中的典型坑是你用su root切到root后发现命令找不到比如ifconfig不在PATH里但换用su - root又一切正常这就是环境变量加载与否的差别。另外sudo是授权机制不是切换用户命令后接命令直接执行本题问的是“切换用户并加载环境”所以选B。第14题答案B组IDGID/etc/passwd每一行用冒号分隔为7个字段依次是用户名、密码占位符、UID、GID、注释信息、主目录、登录Shell。第四个字段就是GID。这题考察的是对常见配置文件结构的记忆。实际修改用户信息时不推荐直接编辑/etc/passwd应该用usermod、useradd等命令因为passwd文件还有其他配套机制。但读这个文件来分析用户和组的关系是运维的基本功。第15题答案BSIGTERM15kill命令默认发送的信号确实是SIGTERM编号15。SIGTERM是温和的终止信号允许进程做一些清理工作后自行退出kill -9发SIGKILL是强制杀死进程没机会清理资源。很多人的误区是觉得“kill就是杀进程反正都一样”但实际上kill -9是最后手段因为强制杀掉进程可能导致数据损坏或资源残留。正确姿势是先用kill相当于SIGTERM让进程正常退出等几秒后进程还在再用kill -9。这两个信号的区别也是面试时的高频追问点。第16题答案A、B、Dcat用于查看小文件less支持分页浏览tail查看文件末尾部分。C的touch是用来创建空文件或更新时间戳的不是查看文件内容的。A、B、D三个命令虽然都能查看文件但使用场景不同文件小就用cat文件大就less只要看尾部就tail -f贴心小知识tail -f可以动态跟踪日志这个在排障时特别有用不选它只是因为题干问的是“可以查看文件内容”四个选项里就选CD之外的三个。第17题答案A、B、CA正确/etc就是配置文件的集中地B正确/var下日志、邮件、队列等经常变化的数据C正确/dev存放设备文件比如/dev/sda、/dev/nullD错误/root是root用户的主目录普通用户的主目录在/home下。D这个错误选项是很多学员容易中的陷阱因为会下意识认为“root用户的主目录应该在根下面那普通用户的主目录也许也在根下面某个地方”实际不是。第18题答案A、D管道符“|”的作用是连接两条命令把左边命令的标准输出传给右边命令的标准输入。A中ps aux的输出通过管道传给grep过滤D中dmesg的输出通过管道传给tail显示最后5行。B用的是重定向“”不是管道C的写法是cat /etc/passwd的误写少了个空格写成cat/etc/passwd如果真出现在shell里会报错更谈不上管道了。这题的陷阱就是把重定向当管道复习时要特别留意。第19题答案A、B、C软链接可以跨文件系统、可以链接目录、源文件删除后软链接失效A、B、C全对。D错误软链接拥有自己的inode和源文件不共享它内部存的是目标路径硬链接才是共享inode。这个点已经反复考过三道题了说它不重要的同学等你在生产环境遇到“cp -d和cp -P软链接”的问题时会明白它的分量。第20题答案A、Bdf -h查看文件系统级磁盘空间使用情况显示各挂载点的容量、已用、可用等du -sh查看指定目录的总大小C的free是查看内存的D的lsblk查看块设备磁盘和分区的拓扑结构。注意A和B虽然都和“磁盘”有关但研究的是不同层面df看的是分区文件系统还剩多少空间du看的是某些目录占了多大空间。面试中经常追问“df显示的容量和du统计的目录大小对不上怎么回事”这个问题的答案涉及文件系统元数据占用、已删除但未释放的文件等第1章阶段先知道两个命令的区别就够了。4.2 判断题逐题解析第21题答案错误执行权限对目录非常有意义。目录的x权限决定了用户能否进入该目录cd进去并用ls看到里面的文件名。一个很常见的现象是文件有r权限但目录没x权限用户连文件名都列不出来。此外目录的w权限决定用户能否在目录中创建和删除文件。这个知识点在实际配置Web目录权限时天天要用。第22题答案正确cd不带任何参数确实切回当前用户的主目录HOME目录等价于cd ~。这条命令的实用性在于你用su切到别的用户后一条cd就回自己家不用记绝对路径。第23题答案错误rm命令删除文件后不经过回收站是真正意义上从文件系统中移除了。这也是为什么各种教程反复强调rm -rf要慎用——尤其是以root身份操作时一个手滑可能删掉整个目录树。有些新手问“能不能把文件恢复”老实说第1章阶段基本没戏。真需要找回文件要立刻停止对磁盘的写入操作再用extundelete等工具尝试恢复能不能成功全看运气和数据覆盖情况。所以最好的恢复方法就是养成备份习惯这条说多少遍都不为过。第24题答案正确/tmp目录是“临时”目录系统重启后里面的内容一般会被清理具体取决于发行版的tmpfiles配置。所以不要把重要的数据放/tmp下这也是环境变量和安装脚本里经常要检查的一点。第25题答案错误硬链接不能跨文件系统。前文第4题已经详细解释过原因硬链接共享inode而inode属于单一文件系统。做题时很多人会记住结论但说不清原因判断题就现场检验你到底记没记住。第26题答案错误这里正好相反top是动态刷新显示ps是静态快照。题干把两者说反了。为什么有这个混淆因为很多人看到ps的输出“一长串”感觉信息非常多就误以为它是动态的。判断标准很简单ps执行完就结束top会持续刷新直到你按q退出。第27题答案正确以点开头的就是隐藏文件或隐藏目录ls命令默认不显示要加-a参数才能看到。隐藏文件的标准用途是存放程序的配置文件比如当前用户目录下的.bashrc、.profile每个用户登录时都会读取它们来初始化环境。这个点后面讲Shell时会反复用到现在先建立概念。第28题答案正确mv可以移动文件到其他目录也可以将文件改名实际上“重命名”就是“在同一个目录下移动”。比如mv old.txt new.txt就是把old.txt改名为new.txt。使用mv时要注意目标目录权限和是否写了斜杠引起歧义。第29题答案正确sudo命令的存在意义就是让普通用户在不直接切换到root的情况下以root或其他用户身份执行命令。使用前提是用户至少在sudoers文件中有对应的授权条目。需要说明的坑是sudo不是万能的执行sudo时系统会检查用户是否在sudoers列表里不在列表里就报错“user is not in the sudoers file”。所以新装的系统先把自己加进sudo组或者编辑/etc/sudoers是很多Linux教程开篇就要做的事。第30题答案错误绝对路径是从根目录“/”开始写起的路径比如/etc/nginx/nginx.conf相对路径才是从当前目录开始写起的路径。这道题错的学员不多但我还是要提醒一句写脚本时尽量用绝对路径避免因为当前工作目录变化导致文件找不到的问题。4.3 简答题答题要点第31题数字表示法原理与权限换算这题有固定答题框架。原理部分要写清楚读权限对应数值4写权限对应2执行权限对应1三个权限相加得到一个数字每个“三合一”数字分别表示所有者、所属组、其他人的权限。然后换算“-rwxr-xr--”文件类型位“-”表示这是个普通文件不参与权限计算rwx对应4217r-x对应4015r--对应4004。 所以数字模式就是755。这道题失分点主要是有人把第一个字符当成所有者权限的一部分去换算还有人把组权限里的x漏掉写成5写成4。建议答题时先把这个权限字符串的十位、个位、其他位逐段拆分再按组换算。第32题磁盘日志占用排查思路这道题没有唯一答案能写出合理的思路即可。我期望看到的是先用“df -h”查看整体磁盘和分区使用率定位哪个挂载点满了再用“du -sh /var/log/nginx/*”列出目录下所有文件或子目录的大小找出占据了大部分空间的日志文件对特定的日志文件用“ls -lh”查看大小结合日志轮转实际情况判断是否可以清理还可以用“find /var/log/nginx/ -type f -name *.log -mtime 7 -size 100M”找出超过7天、大于100MB的文件做归档处理。做题的价值在于锻炼排查链路的完整性而不是背命令。每一步都要说清“为什么做”比如df看全局盘子、du看局部目录、ls看文件级明细三层递进。第33题硬链接与软链接底层实现区别答题框架硬链接多个文件名关联到同一个inode。inode中记录着链接计数每增加一个硬链接计数加1删除其中任何一个文件名只是把计数减1直到计数归零才真正释放数据块。硬链接不能跨文件系统、不能链接目录。软链接文件本身是独立inode和数据块内容只是目标路径字符串。访问软链接时内核会解析这个路径跳转到目标文件目标文件被删除后软链接变成“悬空链接”访问会报No such file or directory。适用场景需要保证两个路径都指向同一份数据时用硬链接如备份场景下减少空间占用需要跨文件系统、或者希望一个入口指向易变的路径时用软链接如软件版本切换ln -s。回答时如果能把“inode计数”这个点写出来得分明显不同这体现了你理解的不只是表面现象。第34题SSH下进程终止问题与后台运行方法原因解释通过SSH登录后启动的程序默认与当前终端会话绑定终端会话结束时系统会给该会话中的进程发送挂断信号SIGHUP进程默认处理方式是退出所以程序跟着终端一起关闭了。至少写出两种后台运行方法nohup命令nohup 命令 nohup可以让程序忽略SIGHUP信号即使终端关闭也不退出使用screen或tmux在终端里先启动screen/tmux再在里面运行程序程序会存活于独立会话中可以随时重新附着把程序放到systemd服务里管理如果系统使用systemd配置好service文件脱离终端独立运行。这题的进阶知识点是信号机制SIGHUP是从哪来的、nohup为什么能拦得住它。能把这个原理答出来说明你对第1章进程部分掌握得很扎实。5. 做完这套卷你应该有的下一步动作模拟卷不是做完对完答案就扔了那样复习效率只有一半。我建议按下面三步收尾每次复习都能发挥最大效能。5.1 错题分类整理把做错的题按“原因类型”归成三类第一类是纯记忆缺失比如忘了某个参数、分不清目录含义这类直接补记忆反复看两遍就能解决第二类是概念混淆比如管道和重定向搞混、硬软链接记反这类要回到对应章节重新读一遍原理部分不要贪快第三类是知识盲区就是自己压根没见过的考点比如ss和netstat的关系、su和su -的区别这类要额外做一次小范围补充学习。分类完之后把每一类错题总结成一个“一句话纠错卡”比如“重定向是接文件、管道是接命令——永远这么区分”。下次复习直接看纠错卡比翻整本笔记本快得多。5.2 实操验证做对题不等于会敲命令模拟卷毕竟只是纸面上的测试Linux是操作系统的学问最终能力一定体现在终端上。我的建议是把每道选择题的命令都在自己的虚拟机里实际运行一遍尤其是第5题的重定向、第10题的tar打包、第32题里的df和du、第34题里nohup和后台运行这些光看解析没用手指没有“跑过”的肌肉记忆过两天还是忘。如果还没有虚拟机环境的现阶段至少装一个轻量级发行版比如Ubuntu Server版或者Debian不装桌面环境纯命令行把第1章的命令过一遍。装系统的过程本身就是最好的第1章综合实践。5.3 学完这一章我到底学到什么了最后做一次输出性总结。别在脑子里“想明白”用笔列或者用markdown写下来第一部分用你自己的话解释Linux一切皆文件的哲学意味着什么第二部分默写FHS的核心目录作用第三部分写出你遇到过的最困惑的3个Linux问题以及现在的理解。检验标准是这些内容能讲给一个完全没学过Linux的人听并且他能听懂那这一章就真正掌握了。6. 从我自己的教学经验出发的几点叮嘱最后聊聊我这些年带Linux入门的一些体会。我知道很多人学Linux是奔着“速成”去的一个月刷完一本书然后幻想自己能直接上手运维。但说句实话基础不牢的时候刷得越快后面回头的成本越高。第1章的内容看似只是些命令和概念实际上它是整个Linux知识体系的地基后面学Shell脚本、服务配置、网络管理、容器化处处都要用到这里的东西。我见过不少学员到了后面学Docker时卡在一个非常简单的挂载目录权限问题上回来一问目录权限rwx都还没真正搞明白。这时候再回头补效率就低了。所以这套模拟卷的正确用法不是“考个好分数”而是把你遗漏的、混淆的、根本没注意过的知识盲区全部翻出来在进入第2章之前补齐。分数低不可怕第1章发现问题改造成本最低拖到第3章、第4章才发现问题改造成本就以几何倍数增长了。再分享一个基础阶段的通用技巧不要只看别人写的命令抄一遍就跑每学一条命令都问自己三个问题——它是干什么的、它最常用的参数是什么、它和相近的命令有什么区别。养成这个习惯之后你学Linux的速度会越来越快而且越学越透。第1章这套模拟卷就是一个帮你把这个习惯落地的工具。如果你做完之后发现豁然开朗那恭喜你第2章的大门已经为你打开了。

关于本文作者

来自尧图内容编辑团队

尧图内容编辑团队 内容团队

尧图内容编辑团队

本文由尧图网络内容编辑团队执笔。团队由资深项目经理、前端工程师与设计师组成,所有内容均来自亲手交付的真实项目,先讲清问题、再给出可落地的解法。尧图深耕北京网站建设十年,服务过京华建材集团、智造科技等各行业客户,把一线经验沉淀为可复用的行业观察。

  • 十年建站经验,覆盖建材、制造、服务、文创等
  • 项目经理把关选题与事实准确性
  • 工程师与设计师联合撰写专业细节
  • 统一编辑规范,保证文风与排版一致
  • 每月复盘转化数据,迭代选题方向

延伸阅读

相关资讯与近期热门内容

深度阅读推荐

建站决策前值得细读的三篇

网站改版的5个关键决策
2024-08-12

网站改版的5个关键决策

什么时候该改版、改到什么程度、如何避免流量掉光,京华建材集团改版复盘给出答案。

获取专属建站方案

看完文章,把您的行业与预算告诉我们,免费获取一份量身定制的官网建设方案与报价。

立即免费咨询