尧图网络科技YAOTU DIGITAL 获取报价
获取报价
首页 / 资讯中心 / 文章详情

三级Linux应用与开发技术备考指南:命令、权限、Shell与网络配置全解析

发布时间:2026/9/30 1:24:55

资讯中心
01
ARTICLE

三级Linux应用与开发技术备考指南:命令、权限、Shell与网络配置全解析

三级Linux应用与开发技术备考指南:命令、权限、Shell与网络配置全解析
计算机三级Linux应用与开发技术这个科目在三级里一直有点特殊——它不是纯刷题就能过的笔试也不是靠背命令就能蒙混过关的简单操作题而是把系统管理、Shell编程、网络配置、数据库这些内容揉在一起通过上机实操来考。我当年备考时第一反应也是“Linux命令这么多怎么背得完”后来把近几年的考点过了一遍才发现真正拉开差距的从来不是命令数量而是你对命令背后机制的理解。这篇东西就是给准备考三级Linux、或者想系统补一遍Linux基础的朋友写的我会按备考视角把知识点重新梳理一遍每个模块都附上实操细节和踩坑记录尽量让你少走弯路。1. 先搞清楚这门课到底考什么1.1 科目定位与考试结构三级Linux应用与开发技术官方定位是“面向Linux平台的应用开发与运维管理”所以它既不是纯开发也不是纯运维而是两者交界的那一块。考试大方向分为选择题和上机操作题具体分值比例以当次考纲为准但考察范围基本固定在几个大模块Linux基础与常用命令、用户和文件权限、Shell脚本编程、进程与系统服务、网络配置与DNS、数据库基础一般是MySQL、嵌入式Linux基础等。很多人上来就背命令大全结果越背越慌因为Linux命令光常用的就有上百条加上各种参数组合根本背不完。我建议换一个思路把命令当工具按场景分类掌握。考试真正高频的来来去去就是文件操作、文本处理、权限管理、进程管理、网络配置这几类。你把这几个场景下的命令吃透上机操作题的大头就稳了选择题里的命令类考点也基本能覆盖到八成以上。还有一点要注意三级Linux是上机考试环境一般基于Linux发行版近年不少考点的考试平台已经切换到国产Linux发行版。这意味着你平时练习时最好别只用Windows的WSL而是装一个完整的虚拟机环境把操作手感练出来考试时才能稳。1.2 备考环境怎么搭虚拟机安装Linux备考三级Linux我强烈建议在虚拟机里装一个Linux发行版。原因很简单Linux的很多东西只有亲手敲过才会理解光看视频和文档手指是没有记忆的。虚拟机的方案推荐VirtualBox或者VMware发行版优先选CentOS、Ubuntu Server或者国产的统信UOS、openEuler这几个跟考试环境比较接近。安装的时候有几个坑提前说一下。第一个是VMware装Linux经常遇到的“蓝屏”问题多半是因为Windows的Hyper-V和VMware冲突解决办法是关闭Windows功能里的Hyper-V或者在BIOS里确认虚拟化已经开启。第二个坑是网络模式装完之后虚拟机默认是NAT模式能上网但别人访问不到你做网络实验时如果想模拟独立主机建议再添加一块桥接网卡或者直接改用host-only模式。第三个坑是分区考试不考复杂分区但备考时最好手动分一次把/boot、/、swap分清楚这对理解挂载点很有帮助。虚拟机里建议至少配2GB内存、双核CPU、20GB硬盘装完系统后再装好vim、gcc、mysql等考试常用组件。这里多说一句gcc和make一定要装因为嵌入式模块和内核模块的考点会用到编译环境别到考场上才发现连gcc都没有。2. 最值钱的三个基础模块命令、权限、用户2.1 常用命令不是背一百个而是吃透十类我在前面说过命令不要死记硬背要按场景分类。下面这十类是我整理出来的高频命令集合基本覆盖了考试选择题和操作题的核心每一项都值得亲手敲一遍。文件与目录操作ls、cd、pwd、cp、mv、rm、mkdir、touch、find、locate。其中find的-exec参数和通配符组合是高频考点比如“找出所有大于100M的.log文件并删除”这种题操作题经常出。文件内容查看cat、less、more、head、tail、grep。tail -f用于动态查看日志grep -E支持正则这两个是运维场景里出现频率最高的。文本处理三剑客grep、sed、awk。选择题里必考操作题里也经常让写一条命令完成统计、替换、提取字段。比如“统计access.log里状态码为404的行数”一条awk加grep管道就能解决。权限与用户管理chmod、chown、useradd、passwd、usermod、groupadd、id。这组命令是三级Linux的重灾区后面我会单独展开。进程管理ps、top、kill、pkill、jobs、fg、bg、nohup。需要理解前台进程、后台进程、守护进程的区别。压缩与解压tar、gzip、zip、unzip、7z。重点理解tar打包和解压的参数组合比如tar -zcvf、tar -zxvf考试喜欢在这里挖细节。网络配置ifconfig、ip、ping、netstat、ss、curl、wget、hostname。还有DNS配置相关的文件路径要记清楚。系统信息uname、free、df、du、uptime、dmesg。软件包管理yum/dnf红帽系、aptDebian系、rpm、dpkg。这个在选择题里常考要能区分两种体系。帮助文档man、info、help。考试不会直接考man但实际做题时遇到不确定的参数用man查一下是最快的。我个人的建议是每天花20分钟对着这十类命令每一类挑3条自己最不熟的写进脚本里跑一遍。坚持两周手指记忆就形成了上机操作时不用想就能敲出来这在考试里非常占便宜。2.2 文件权限与所有者考试爱出、工作时也躲不开权限是每次必考的内容而且不只是选择题操作题经常会给你一个场景“新建一个文件让所有者可读写执行组成员可读执行其他人只能读”让你写出对应的chmod命令。这里的关键是数字法r4、w2、x1把三类用户的权限值相加。上面的场景就是chmod 754 file。但我发现很多人只记数字不理解底层的机制一遇到特殊权限就懵。考试里特殊权限也常出现setuid4、setgid2、sticky bit1。setuid最常见的是/usr/bin/passwd普通用户执行它时能以root身份修改密码sticky bit最常见的是/tmp目录所有用户都能写但不能删除别人的文件。理解这三个特殊权限的最快方法是做实验chmod 4755、chmod 2770、chmod 1777各跑一遍然后用ls -l观察权限位的变化比单纯背数字管用得多。还有一个高频考点是umask。文件的默认权限是666减掉umask值目录是777减掉umask值。比如umask是022新建文件权限就是644新建目录权限就是755。注意这只是四则运算层面的简化理解实际上如果umask值对应的位是奇数文件权限还会受影响但考试通常不会考那么深掌握基础规律就够用了。另外chown修改所有者和组、chgrp修改属组这两个命令也经常跟chmod组合出题。实际操作题里要注意执行顺序先chown再chmod还是先chmod再chown其实顺序无所谓但记得操作权限不够时要加sudo不然会报“Operation not permitted”这个坑我遇到过不止一次。2.3 用户与组管理三步建用户别像我当年翻车用户管理是操作题的常客。“新建一个用户tom设置密码加入develop组并让他能sudo”这种题一套完整流程是useradd tom passwd tom groupadd develop usermod -aG develop tom usermod -aG wheel tom # CentOS中wheel组有sudo权限 # 或者直接编辑 /etc/sudoers添加 tom ALL(ALL) ALL这里有几个容易出错的细节。useradd和adduser在CentOS里是同一个命令但在Ubuntu里adduser是交互式脚本二者行为不一样考试环境如果用的是Debian系别搞混。还有usermod加组一定要用-aG如果漏了-a会把用户从原来的附加组里剔出去这在实际运维里是个经典事故我就是当年手滑把账号加到新组后发现自己被踢出了sudo组折腾了半天才找回权限。用户相关的配置文件也要知道/etc/passwd存用户基本信息、/etc/shadow存密码哈希、/etc/group存组信息、/etc/skel是新用户家目录的模板。考试选择题特别喜欢考“密码哈希存在哪个文件里”这种基础题答案不是/etc/passwd而是/etc/shadow这个一定要记牢。口令策略也值得注意。chage命令可以设置密码有效期比如chage -M 90 tom表示密码90天后过期。现在越来越多考试题目强调安全配置比如“要求用户首次登录必须修改密码”对应的命令是chage -d 0 tom。这类安全相关的操作题考的就是你知不知道还有chage这么个工具。3. Shell编程与网络配置把这部分吃透考试基本稳了3.1 Shell脚本的核心考点与思路Shell脚本在三级Linux里的比重一直不小。选择题会考语法和变量操作题会让你写一个小脚本完成指定功能。不要把Shell编程想得太高端它本质上就是把多条命令按逻辑组织起来用变量、分支、循环去控制流程。考试常见的脚本考点集中在变量、条件判断、循环、函数四个地方。变量方面环境变量和用户自定义变量是基础要注意引用时$VAR和${VAR}的区别还有单引号和双引号的区别单引号不解析变量双引号会解析变量。条件判断常考test命令和方括号写法比如判断文件是否存在用[ -f /etc/hosts ]判断目录是否存在用[ -d /tmp ]判断字符串是否为空用[ -z $str ]注意方括号两边要有空格少一个空格就会报错。循环和分支是脚本里最容易出操作题的。for循环遍历文件、while循环逐行读取、if-elif-else做条件分流再加一个case语句处理菜单选择这四个写熟就够了。举个例子遍历当前目录下所有.txt文件并把内容改成大写可以这么写#!/bin/bash for f in *.txt; do tr a-z A-Z $f ${f}.tmp mv ${f}.tmp $f done脚本写完之后千万别忘了加执行权限chmod x script.sh然后./script.sh运行。考试里很多人写完脚本忘记加权限结果执行时报Permission denied这个丢分太冤了。还有一点脚本第一行的shebang#!/bin/bash是必需的虽然有时候没有它也能跑但严谨的阅卷标准会扣分。3.2 网络配置与DNS排错实录网络配置模块考得最多的就是IP配置和DNS。先说IP配置现在的考试环境里systemd-networkd和NetworkManager都是常用工具传统的方式是编辑/etc/sysconfig/network-scripts/ifcfg-eth0CentOS 6/7风格新方式是nmcli命令。我备考时两种都练过因为不确定考场环境两条路都会走才能不慌。命令行临时配置IP用ifconfig eth0 192.168.1.100 netmask 255.255.255.0重启后失效永久配置看具体发行版。nmcli的典型用法是nmcli con mod eth0 ipv4.addresses 192.168.1.100/24 nmcli con mod eth0 ipv4.gateway 192.168.1.1 nmcli con mod eth0 ipv4.dns 8.8.8.8 nmcli con down eth0 nmcli con up eth0接下来是DNS这个值得展开说因为“配置DNS出现问题”是我在热搜词里看到的高频痛点实际考试和工作中也最容易翻车。整个链路是应用程序通过解析库读取/etc/nsswitch.conf里指定的hosts优先级然后查询/etc/hosts和/etc/resolv.conf。如果你改了resolv.conf不生效第一件事是看这个文件有没有被NetworkManager接管在文件头常常能看到“Generated by NetworkManager”的提示这种情况下你手动改的内容会被覆盖。解决办法是修改连接配置里的DNS而不是直接改resolv.conf。另一个经典问题是os-resolv-conf或者systemd-resolved占了53端口导致本地DNS解析服务起不来。处理方法最常见的是把/etc/resolv.conf软链到systemd-resolved的实态文件或者直接停用systemd-resolved。具体命令不展开但排查思路很重要先ping网关再ping 114.114.114.114再nslookup域名分层定位问题在哪一层。这个排查顺序考试不考但实际工作中绝对值钱。这里多说一句nslookup、dig、ping、traceroute这几个命令的操作题频率不低。选择题喜欢考“查看域名解析使用哪个配置文件”答案是/etc/resolv.conf“本地静态域名映射写在哪个文件”答案是/etc/hosts。这两个文件千万不能记反。4. 数据库、进程与系统服务容易被忽略的分值大户4.1 MySQL在三级Linux里的考法三级Linux考数据库重点不是SQL语法——那是三级数据库技术科目的事这里考的是Linux环境下怎么部署和使用MySQL。所以题目通常围绕服务启动、登录、建库建表、授权备份这几个操作展开。CentOS 7环境下启动MySQL服务的命令是systemctl start mysqld systemctl enable mysqld mysql -u root -p登录之后的操作比较简单CREATE DATABASE、CREATE TABLE、INSERT、SELECT这些基础SQL要会但更常考的是授权和备份。给用户授权访问某个数据库的命令格式容易记混GRANT ALL PRIVILEGES ON testdb.* TO u1localhost IDENTIFIED BY password; FLUSH PRIVILEGES;备份用mysqldump这个命令几乎每次操作题都有机会出现基础用法是mysqldump -u root -p testdb testdb.sql恢复用mysql -u root -p testdb testdb.sql。考试有时会考“备份时只导出结构不要数据”对应参数是-d遇到过好几次了。4.2 进程管理与服务管理进程管理在选择题里考概念在操作题里考命令。ps -ef和ps aux要看懂输出知道PID、PPID、STAT这几列的含义。STAT那一列的S、R、Z、D分别表示睡眠、运行、僵尸、不可中断其中僵尸进程是考试喜欢考的概念题——父进程没有调用wait回收子进程子进程终止后留下僵尸条目。回答“如何清理僵尸进程”时标准答案是kill父进程让init进程收养并回收僵尸进程而不是直接kill僵尸进程本身因为僵尸进程已经死了kill不掉。服务管理在CentOS 7之后主要是systemctl体系。要掌握systemctl start/stop/restart/status/enable还有systemctl list-unit-files --type-service查看开机自启状态。选择题会考systemd和SysV init的区别比如systemd用systemctl命令、支持并行启动、用unit文件管理服务这些关键词都是答案。还有一个容易忽略的点是分析开机自启服务和查看服务监听端口。ss -tlnp比netstat更现代考试不给参数提示的话最好两个都会。查端口占用时操作题会结合“某个服务起不来提示端口被占用”的场景这时候ss -tlnp | grep 端口号就是最快的定位手段。4.3 内核、安全与国产化方向知道就行别陷太深三级Linux还有一块内容让我当年觉得挺意外的就是会涉及一点内核模块和安全机制的概念题。比如热搜词里有“linux 内核 动态加载 file_operations 拦截 read write”和“透明加密”这些其实是Linux安全模块LSM和内核模块开发的进阶话题在三级考试里不会让你真去写内核模块但选择题里可能出现“Linux通过什么机制实现文件系统安全扩展”这类题知道LSM、syscall、file_operations这些名词背后的意思就能应对。我建议的复习策略是把内核和安全相关的题目当成概念题来准备搞清楚Linux内核态与用户态的区别、系统调用的作用、文件权限和SELinux的关系即可不要花大量精力去研究源码级实现那是工作以后的方向。如果有余力可以了解一下SELinux的基本状态修改getenforce、setenforce 0临时关闭这在实际部署服务时经常用到考试偶尔也会带一笔。至于“linux国产”这个方向趋势很明显现在很多三级Linux考试环境已经跑在国产Linux发行版上。备考时如果能用openEuler、统信UOS练手会比只学CentOS更贴近考试环境。但知识点本身是通用的Shell语法、权限模型、网络配置在哪个发行版上都一样所以不用焦虑环境差异。另外嵌入式Linux也是三级科目里的一条分支如果考的是嵌入式方向重点会向交叉编译、内核裁剪、文件系统制作偏移。但如果考的是Linux应用与开发技术嵌入式内容基本以选择题为主知道ARM平台交叉编译工具链前缀是arm-linux-gnueabihf-、根文件系统常用BusyBox制作就差不多了。5. 易错点与真题实录我踩过的坑你别再踩5.1 十道高频易错点速查这一节我把备考过程中最容易出错的十个知识点整理成一张速查表覆盖选择题和操作题的高频陷阱考前翻一遍很管用。易错点错误认知正确理解chmod核心以为只改权限位就行还要区分数字法/符号法特殊权限位是第4位passwd文件密码存在/etc/passwd真实密码哈希在/etc/shadowfind删除文件用find / -name *.log -delete直接删更稳的是-exec rm {} ;先查后删tar命令参数记不清-c和-x打包-c解包-x-z是gzip-f后面跟文件名管道与重定向混淆和|是重定向到文件|是把前一条命令的输出交给后一条单双引号以为引号没区别单引号不解析变量双引号解析变量usermod加组忘写-a-a是追加不写会把用户从原附加组移除权限不足忘了加sudo修改/etc/或涉及root文件时必须提权DNS不生效直接改resolv.conf可能被NetworkManager覆盖要改连接配置脚本不能跑以为语法对就行需要chmod x且shebang首行不能省这张表里每一条都是我在备考和工作里真实踩过的有些坑大有些坑小但在考试里就是实打实的分。尤其tar命令的-z参数很多人会把czvf和xzvf写混一个打包一个解包反了就报错现场一看错乱半天严重影响心态。5.2 备考节奏和做题策略最后说下备考节奏。如果按一个月来计划我的建议是前两周打基础把命令、权限、用户、Shell脚本这部分过一遍每天至少上手操作两个小时第三周围绕网络、进程、数据库做强化练习同时每天刷一套选择题保持手感最后一周做整套模拟重点练操作题的答题速度和准确率。上机操作题有个很重要的做题策略先易后难按分值分配时间。选择题控制在20分钟内完成剩下时间全给操作题。操作题里命令输入类题目最好一遍过千万别反复修改改来改去反而容易把对的改成错的。还有一个小技巧是做完一个场景的操作后用history查看自己的命令历史对照题面要求检查有没有遗漏的步骤这个习惯能帮你挽回不少粗心丢掉的分数。我个人的体会是三级Linux这门课考的不只是“会不会用Linux”更考你有没有Linux式的思维习惯——通过文件理解配置通过权限理解安全通过进程理解系统。抱着这种思路去学考试拿证只是顺带的事后面做运维、做开发、搞嵌入式这些底子都能用上。最后再分享一个小技巧考前一定要自己亲手把虚拟机环境完整装一遍从镜像下载到系统启动整个过程走通了你对启动流程、引导加载、分区挂载这些概念的理解会上一个台阶。很多人以为装系统浪费时间实际上这是性价比最高的复习方式。愿你在考场上敲命令时像平时练习一样行云流水。
02
RELATED NEWS

相关资讯

更多网站建设与数字化升级内容

03
WHY YAOTU

想打造同款高转化官网?

懂行业、懂生意,从建站到增长一站式陪跑

◈

场景化定制

不做模板站,围绕你的业务场景量身设计,小众不撞款。

◐

营销型架构

以转化目标组织内容与路径,让官网真正带来询盘。

▲

全周期服务

设计、开发、运营、运维一体,上线只是开始。

免费获取你的建站方案

留下需求,专属顾问 24 小时内为你输出方案建议。