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协作、记忆机制、评测、安全与部署优化等核心模块。以“原理+场景+实战”为主线,提供高频题解析、标准答题思路与工程落地方法,帮助你高效查漏补缺.

全部评论
收藏了
点赞 回复 分享
发布于 03-10 23:40 河北
收藏了
点赞 回复 分享
发布于 03-10 22:19 云南
感谢分享 小本本记下来
点赞 回复 分享
发布于 03-10 21:48 黑龙江

相关推荐

03-08 16:30
门头沟学院 Java
点赞 评论 收藏
分享
评论
3
9
分享

创作者周榜

更多
牛客网
牛客网在线编程
牛客网题解
牛客企业服务