AI-Agent 面试题汇总 - Linux篇
1. Linux 常用命令有哪些?
常用命令按场景分:
- 文件目录:
lscdpwdcpmvrmfind - 文本处理:
catlessheadtailgrepawksedsortwc - 系统资源:
topfreedfduiostatvmstat - 进程网络:
pskillssnetstatlsof - 服务管理:
systemctljournalctl
2. 如何查看 Linux 系统版本和内核版本?
系统版本看发行版,内核版本看 uname。
cat /etc/os-release uname -r uname -a
3. 如何查看 CPU 使用情况?
top 动态看,uptime 看负载,mpstat 看多核。
top uptime mpstat -P ALL 1
4. 如何查看内存使用情况?
重点看可用内存、缓存、swap。
free -h top vmstat 1
5. 如何查看磁盘容量和挂载?
df -h lsblk
6. 如何查看目录/文件占用空间?
du -sh /var/log/* du -ah . | sort -rh | head -20
7. 如何查看磁盘 IO 读写瓶颈?
iostat -x 1 iotop -o
8. 如何查看端口占用?
ss -lntp | grep 8000 # 或 lsof -i:8000
9. 如何查看网络连接状态?
ss -s ss -ant | head
10. 如何查看进程并定位异常进程?
ps aux | grep agent top ps -fp <PID>
11. kill -15 和 kill -9 区别?
kill -15 是优雅终止(允许清理资源),kill -9 是强制终止(立即杀死,不能捕获)。
12. 如何实时查看日志?
tail -n 200 -f /var/log/app.log
13. 如何在日志中查 error/exception?
grep -Ei "error|exception|timeout" app.log
14. 如何统计某类错误出现次数?
grep -i "error" app.log | wc -l
15. cat、less、tail 区别是什么?
cat:一次性输出(小文件)less:分页查看(大文件)tail:看末尾/实时追踪(日志)
16. 如何查看 file1 中空行所在行号?
grep -n '^$' file1
# 或
awk '/^$/{print NR}' file1
17. chengji.txt 第二列求和
awk '{sum += $2} END {print sum}' chengji.txt
18. Shell 如何判断文件是否存在,不存在怎么处理?
if [ ! -f "/path/to/file" ]; then echo "文件不存在" exit 1 fi
19. Shell 如何对无序数字排序?
sort -n nums.txt sort -nr nums.txt
20. 如何查找 /home 下内容包含“shen”的文件名?
grep -R -l "shen" /home # 或 grep -R "shen" /home | cut -d ":" -f1 | sort -u
21. 文件权限 rwx 和 755/6
剩余60%内容,订阅专栏后可继续查看/也可单篇购买
AI-Agent面试实战专栏 文章被收录于专栏
本专栏聚焦 AI-Agent 面试高频考点,内容来自真实面试与项目实践。系统覆盖大模型基础、Prompt工程、RAG、Agent架构、工具调用、多Agent协作、记忆机制、评测、安全与部署优化等核心模块。以“原理+场景+实战”为主线,提供高频题解析、标准答题思路与工程落地方法,帮助你高效查漏补缺.

查看9道真题和解析