之前分享了很多Linux的学习资料,不知道同学们学习的怎么样了?相信你自己也想测试一下自己对Linux了解多少吧?
那今天就给大家汇总了100道Linux面试题,都是面试时经常会被问到的问题,快快来测试一下自己的学习成果吧!
ps:资料附带答案!还未开始学习的同学也可以把这份资料当作学习文档收藏哦!
【资料领取见文末!!】
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 性能调优都有哪几种方法?
文件管理命令
- cat 命令
- chmod 命令
- chown 命令
- cp 命令
- find 命令
- head 命令
- less 命令
- ln 命令
- locate 命令
- more 命令
- mv 命令
- rm 命令
- tail 命令
- touch 命令
- vim 命令
- whereis 命令
- which 命令
文档编辑命令
- grep 命令
- wc 命令
磁盘管理命令
- cd 命令
- df 命令
- du 命令
- ls命令
- mkdir 命令
- pwd 命令
- rmdir 命令
网络通讯命令
- ifconfig 命令
- iptables 命令
- netstat 命令
- ping 命令
- telnet 命令
系统管理命令
- date 命令
- free 命令
- kill 命令
- ps 命令
- rpm 命令
- top 命令
- top 交互命令
- yum 命令
备份压缩命令
- bzip2 命令
- gzip 命令
- tar 命令
- unzip 命令
下面是100道Linux面试题的答案文档部分截图
【资料领取方式见下图】