Linux 基础命令高频面试题
本章聚焦面试中最高频的 Linux 命令考察方向:文件管理、权限、进程与网络。面试官通过这类问题检验候选人的实际运维操作熟练度、安全意识和排查思维。以下是结构化问答卡片,帮助你在 3 分钟内展示扎实的基础功底。
面试问答卡片
| 要素 | 内容 |
|---|---|
| 卡片 1:文件管理 | |
| 面试问题 | 如何查找当前目录下所有 .log 结尾的文件并删除? |
| 考察点 |
|
| 回答框架 | ① 先用 find . -name "*.log" 列出文件确认;② 用 -exec rm {} 或管道 + xargs;③ 删除前先 echo 测试;④ 最终执行删除。 |
| 示例回答 | “先用 find . -name "*.log" -type f 列出所有 .log 文件确认无误;然后执行 find . -name "*.log" -type f -exec rm -v {} \;。生产环境建议先加 -exec echo 模拟删除,确认路径后再去掉 echo。” |
| 可能追问 |
|
| 避坑提醒 | ⚠️ 禁止直接 rm -rf *.log 覆盖全目录;先 ls 或 find 预览;生产环境务必加 -exec echo 模拟。 |
| 卡片 2:权限管理 | |
| 面试问题 | 解释 Linux 文件权限中 rwx 的含义,如何将一个目录及其内部所有文件权限设为 755? |
| 考察点 |
|
| 回答框架 | ① 说明 r=4, w=2, x=1,rwx=7,r-x=5;② 755 表示 owner 可读写执行,group 和 others 可读执行;③ 使用 chmod -R 755 /path/to/dir;④ 注意 -R 会递归所有文件包括可执行文件,脚本文件可能需单独处理。 |
| 示例回答 | “755 对应 owner: rwx (7),group: r-x (5),others: r-x (5)。用 chmod -R 755 /data 将 /data 目录及内部所有文件递归设置。但注意如果目录内有普通数据文件不需要执行权限,单独调整更好,避免安全隐患。” |
| 可能追问 |
|
| 避坑提醒 | ⚠️ 递归 chmod -R 可能意外修改可执行文件权限;建议先用 find /data -type d -exec chmod 755 {} \; 分离处理目录和文件。 |
| 卡片 3:进程管理 | |
| 面试问题 | 如何查看当前系统 CPU 占用率最高的前 5 个进程? |
| 考察点 |
|
| 回答框架 | ① 执行 top -b -n 1 -o %CPU | head -12 查看前几名;② 或 ps aux --sort=-%cpu | head -6;③ 注意 top 交互模式按 P 键排序;④ 分析可疑进程的 PID 和 COMMAND。 |
| 示例回答 | “使用 ps aux --sort=-%cpu | head -6 直接显示 CPU 占用前 5 的进程(含表头)。或者进入 top 后按大写 P 键按 CPU 排序,按 q 退出。若发现异常进程,再通过 lsof -p PID 查看文件句柄。” |
| 可能追问 |
|
| 避坑提醒 | ⚠️ 不要仅凭一次快照判断问题,多次取样;僵尸进程需先杀父进程或重启; kill -9 慎用,先 kill -15 尝试优雅终止。 |
💡 面试加分点:回答命令问题时主动说出 “先验证再执行” 的安全思维,以及对 生产环境的影响 的考量,面试官会立刻加分。
请根据题目