第二章《目录和文件管理》全套测试题【20260424】003篇
文章目录【入门级测试题】——夯实基础 · 重在准确识别与规范书写⚙️【进阶级测试题】——理解原理 · 重在组合应用与场景判断【高级测试题】——综合实战 · 重在问题诊断、脚本思维与工程意识根据您提供的PPT内容第二章《目录和文件管理》我为您精心设计了三套分层测试题✅紧扣教学目标查看/检索/备份/压缩/tar/vi✅覆盖全部核心命令与概念cat/more/less/head/tail/wc/grepgzip/bzip2/tarvi三种模式及关键操作✅难度梯度清晰入门重记忆与识别、进阶重理解与组合、高级重分析、排错与真实场景迁移✅每套含答案与评分说明便于您快速批改或向家长反馈学习成效【入门级测试题】——夯实基础 · 重在准确识别与规范书写建议用时15分钟满分30分面向刚完成理论学习的学生题号题目分值答案要点供批改参考1写出以下命令的功能①ls -l /home②head -5 /etc/passwd③grep ^root /etc/passwd6分每小题2分① 以长格式列出/home目录下内容含权限、所有者、大小、时间等② 显示/etc/passwd文件的前5行③ 查找/etc/passwd中以root开头的行即 root 用户账户行2填空①vi编辑器的三种工作模式是、、______。② 在命令模式下跳转到文件末尾行的快捷键是 ______跳转到第10行的命令是 ______。③tar -czf backup.tar.gz /home中-c表示 ______-z表示 ______。9分每空1.5分① 命令模式、输入模式、末行模式②G10G或10gg③ 创建归档调用 gzip 压缩3判断正误正确打√错误打×①more和less都支持向上翻页Page Up。 ②wc -l file.txt统计的是该文件的字节数。 ③gzip -d archive.gz等价于gunzip archive.gz。 6分每小题2分① ×more不支持向上翻页less支持② ×-l统计行数③ √4写出实现下列操作的完整命令① 将/var/log/messages的最后20行保存到/tmp/tail20.log② 解压名为data.tar.bz2的文件到当前目录9分每小题4.5分①tail -20 /var/log/messages /tmp/tail20.log②tar -xjf data.tar.bz2✅设计说明聚焦“能认、会写、不混淆”规避复杂逻辑强调命令格式、选项含义、vi基础操作等课堂高频出现内容。适合检验即时掌握度。⚙️【进阶级测试题】——理解原理 · 重在组合应用与场景判断建议用时20分钟满分40分面向已通过实验、能独立操作的学生题号题目分值答案要点供批改参考1分析并修正小明执行tar -cf home.tar /home后发现压缩包体积很大且解压后路径为/home/xxx。他想① 减小包体积② 解压时不带/前缀。请写出优化后的两条命令一条创建一条解压。8分①tar -czf home.tar.gz /home加-z用 gzip 压缩②tar -xzf home.tar.gz -C /tmp --strip-components1-C /tmp指定解压目录--strip-components1去掉首层目录/home/2场景应用系统日志/var/log/secure增长过快。管理员需① 快速查看最新100行并实时监控新增内容② 将其中所有包含Failed password的行提取出来保存为fail_log.txt。写出实现这两步的完整命令序列可使用管道。12分①tail -100 /var/log/secure tail -f /var/log/secure②grep Failed password /var/log/secure fail_log.txt✅ 进阶加分点2分grep -i failed password /var/log/secure fail_log.txt忽略大小写3vi 操作实战用vi打开文件config.conf要求① 显示行号② 定位到第15行并将该行中第一个localhost替换为127.0.0.1③ 保存退出。写出从打开文件到退出的完整操作步骤含模式切换。12分①vi config.conf→ 进入命令模式 → 输入:set nu→ 回车② 输入15G→ 按Esc确保在命令模式 → 输入:s/localhost/127.0.0.1/→ 回车③ 输入:wq→ 回车4对比辨析简述cat、more、less三个命令在查看大文件时的核心区别从交互性、内存占用、功能丰富度角度各答1点。8分cat一次性输出全文件无交互内存压力大仅显示more分页但只能向下内存占用适中功能简单less双向翻页搜索高亮内存占用低功能最全推荐查大日志。✅设计说明强调“为什么这么用”考查对命令选项组合意义的理解如-zvs-j、真实运维场景拆解能力、vi操作流程意识避免死记硬背。【高级测试题】——综合实战 · 重在问题诊断、脚本思维与工程意识建议用时25分钟满分30分面向能自主调试、有Linux使用经验的学生题号题目分值答案要点供批改参考1排错分析执行tar -xzf backup.tar.gz报错tar: Removing leading / from member namestar: /etc/hosts: Cannot open: Permission denied请分析① 第一行警告说明什么是否影响解压② 第二行报错的根本原因是什么如何安全解决写出2种方法10分① tar 自动剥离绝对路径前缀/安全机制不影响解压防止覆盖系统文件② 当前用户无权写入/etc/目录。✅ 解法1推荐解压到临时目录tar -xzf backup.tar.gz -C /tmp/mybackup再用sudo cp复制所需文件✅ 解法2加sudo执行sudo tar -xzf backup.tar.gz但需严格确认包来源可信。2工程实践现有一个日志文件app.log10GB需① 统计其中错误行数含ERROR字样② 提取所有错误行的时间戳格式如2023-12-01 10:25:33保存为error_times.txt③ 将统计结果如总错误数1287追加到report.log末尾。写出实现这三项的单行命令可用管道串联。12分grep ERROR app.log | wc -l | xargs -I {} echo 总错误数{} report.loggrep ERROR app.log | awk {print \$1,\$2} error_times.txt✅ 完整单行2分errcnt\$(grep ERROR app.log | wc -l); echo 总错误数\$errcnt report.log; grep ERROR app.log | awk {print \$1,\$2} error_times.txt3设计思考某企业需每日自动备份/data/web目录要求- 压缩为.tar.gz格式- 文件名含日期如web_20260424.tar.gz- 保留最近7天备份自动删除旧包。请用自然语言描述实现思路无需写shell语法但需明确关键命令和逻辑。8分① 用date %Y%m%d生成日期字符串② 用tar -czf web_\${date}.tar.gz /data/web打包③ 用find /backup -name web_*.tar.gz -mtime 7 -delete删除7天前的备份文件假设备份存于/backup。✅设计说明直击生产环境痛点权限、大文件、自动化考查故障归因能力、工具链整合思维grepawkwcxargs、安全意识sudo慎用、路径剥离和工程化表达能力。
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/2551750.html
如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!