Linux 概述
-  什么是Linux 
-  Unix和Linux有什么区别? 
-  什么是 Linux 内核? 
-  Linux的基本组件是什么? 
-  Linux 的体系结构 
-  BASH和DOS之间的基本区别是什么? 
-  Linux 开机启动过程? 
-  Linux系统缺省的运行级别? 
-  Linux 使用的进程间通信方式? 
-  Linux 有哪些系统日志文件? 
-  Linux系统安装多个桌面环境有帮助吗? 
-  什么是交换空间? 
-  什么是root帐户 
-  什么是LILO? 
-  什么是BASH? 
-  什么是CLI? 
-  什么是GUI? 
-  开源的优势是什么? 
-  GNU项目的重要性是什么? 
磁盘、目录、文件
-  简单 Linux 文件系统? 
-  Linux 的目录结构是怎样的? 
-  什么是 inode ? 
-  简述 Linux 文件系统通过 i 节点把文件的逻辑结构和物理结构转换的 工作过程? 
-  什么是硬链接和软链接? 
-  RAID 是什么? 
安全
-  一台 Linux 系统初始化环境后需要做一些什么安全工作? 
-  什么叫 CC 攻击?什么叫 DDOS 攻击? 
-  什么是网站数据库注入? 
-  如何过滤与预防? 
Shell
-  Shell 脚本是什么? 
-  什么是默认登录 Shell? 
-  在 Shell 脚本中,如何写入注释? 
-  可以在 Shell 脚本中使用哪些类型的变量? 
-  Shell脚本中 $? 标记的用途是什么? 
-  Bourne Shell(bash) 中有哪些特殊的变量? 
-  如何取消变量或取消变量赋值? 
-  Shell 脚本中 if 语法如何嵌套? 
-  在 Shell 脚本中如何比较两个数字? 
-  Shell 脚本中 case 语句的语法? 
-  Shell 脚本中 for 循环语法? 
-  Shell 脚本中 while 循环语法? 
-  do-while 语句的基本格式? 
-  Shell 脚本中 break 命令的作用? 
-  Shell 脚本中 continue 命令的作用? 
-  如何使脚本可执行? 
-  #!/bin/bash 的作用? 
-  如何调试 Shell脚本? 
-  如何将标准输出和错误输出同时重定向到同一位置? 
-  在 Shell 脚本中,如何测试文件? 
-  在 Shell 脚本如何定义函数呢? 
-  如何让 Shell 就脚本得到来自终端的输入? 
-  如何执行算术运算? 
编程题
-  判断一文件是不是字符设备文件,如果是将其拷贝到 /dev 目录下? 
-  添加一个新组为 class1 ,然后添加属于这个组的 30 个用户,用户名 的形式为 stdxx ,其中 xx 从 01 到 30 ? 
-  编写 Shell 程序,实现自动删除 50 个账号的功能,账号名为stud1 至 stud50 ? 
-  写一个 sed 命令,修改 /tmp/input.txt 文件的内容? 
实战
-  如何选择 Linux 操作系统版本? 
-  如何规划一台 Linux 主机,步骤是怎样? 
-  请问当用户反馈网站访问慢,你会如何处理? 
-  针对网站访问慢,怎么去排查? 
-  Linux 性能调优都有哪几种方法? 




如果你觉得上述这份资料对你有帮助,可以扫描下方二维码获取资料,备注“CSDN+面试题汇总“免费领取




















