【金三银四】Linux面试题(2021最新版)

共 1429字,需浏览 3分钟

 ·

2021-03-31 10:46

前言

作为 Java 的从业者,在找工作的时候,一定会被问及关于Linux 相关的知识。Linux知识的掌握程度,在很多面试官眼里是候选人技术深度的一个重要评判标准。在这里我们将详细的整理常见的Linux面试题目,并给出标准答案, 提供给大家学习参考。


1. 什么是Linux

2. Windows和Linux的区别

3. Unix和Linux有什么区别?

4. 什么是 Linux 内核?

5. Linux的基本组件是什么?

6. Linux 的体系结构

7. BASH和DOS之间的基本区别是什么?

8. Linux 开机启动过程?

9. Linux系统缺省的运行级别?

10. Linux 使用的进程间通信方式?

11. Linux 有哪些系统日志文件?

12. Linux系统安装多个桌面环境有帮助吗?

13. 什么是交换空间?

14. 什么是root帐户

15. 什么是LILO?

16. 什么是BASH?

17. 什么是CLI?

18. 什么是GUI?

19. 开源的优势是什么?

20. GNU项目的重要性是什么?

21. 简单 Linux 文件系统?

22. Linux 的目录结构是怎样的?

23. 什么是 inode ?

24. 什么是硬链接和软链接?

25. RAID 是什么?

26. 一台 Linux 系统初始化环境后需要做一些什么安全工作?

27. 什么叫 CC 攻击?什么叫 DDOS 攻击?

28. 什么是网站数据库注入?

29. Shell 脚本是什么?

30.如何选择 Linux 操作系统版本?

31. 如何规划一台 Linux 主机,步骤是怎样?

32. 请问当用户反馈网站访问慢,你会如何处理?

33. Linux 性能调优都有哪几种方法?

34. 基本命令

35.Linux 中主要有哪几种内核锁?

36.Linux 中的用户模式和内核模式是什么含意?

37.怎样申请大块内核内存?

38.用户进程间通信主要哪几种方式?

39.通过伙伴系统申请内核内存的函数有哪些?

40.Linux 虚拟文件系统的关键数据结构有哪些?(至少写出四个)

41.对文件或设备的操作函数保存在那个数据结构中?

42.Linux 中的文件包括哪些?

43.创建进程的系统调用有那些?

44.调用 schedule()进行进程切换的方式有几种?

45.Linux 调度程序是根据进程的动态优先级还是静态优先级来调度进程的?

46.进程调度的核心数据结构是哪个?

47.如何加载、卸载一个模块?

48.模块和应用程序分别运行在什么空间?

49.Linux 中的浮点运算由应用程序实现还是内核实现?

50.模块程序能否使用可链接的库函数?

51.TLB 中缓存的是什么内容?

52.Linux 中有哪几种设备?

53.字符设备驱动程序的关键数据结构是哪个?

54.设备驱动程序包括哪些功能函数?

55.如何唯一标识一个设备?

56.Linux 通过什么方式实现系统调用?

57.Linux 软中断和工作队列的作用是什么?


下方扫码关注公众号加我微信【备注:公众号】 免费领取

程序员这个职业需要我们不断进步,需要我们不断学习新的知识。

喜欢小编的文章可以点点关注哦!

小编持续为你分享最新文章 和 福利领取哦

浏览 27
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报
评论
图片
表情
推荐
点赞
评论
收藏
分享

手机扫一扫分享

分享
举报