Linux基础面试题
系统基础
- 你工作中用的是什么系统?
- 为什么要去使用这个系统,除了CentOS7你还会什么系统?
- 请说一说你工作常用的Linux命令有哪些?
- 如何查看Linux的内核是什么版本?你们用的是什么版本?升级过内核没有?
- Linux启动流程说一下?
- Linux运行级别有哪些常用的?图形界面是几级?命令行是几级?
- Linux下常用目录以及常用文件有哪些?
- 说一下你常用的VIM快捷键有哪些?
系统资源监控
CPU监控
- 如何查看CPU有几个核心?
- 如何查看CPU使用率?
- 如何查看系统负载?系统负载的三个数字代表什么意思?
- 如果系统负载高了如何排查?使用什么命令?
- top命令如何按CPU或内存使用率排序?
- top字段都有哪些含义?
内存监控
- 查看内存的命令是什么?显示字段都有哪些?
- 内存显示信息中的buff和cache的区别是什么?
- 如何判断内存是不是用完了?
- 如果内存用光了,Linux系统会发什么操作?
- 什么是交换分区?作用是什么?和内存有什么区别?
进程管理
- 如何查看一个进程是否存在?
- ps -ef和ps aux区别是什么?显示的字段有哪些?
- 如何显示进程之间的父子关系?
- 如何查看一个进程的CPU使用率和内存使用率?
- 如何查看一个进程正在使用哪些文件?
- 如何查看一个目录下的文件正在被哪个进程使用?
- 如果一台服务器上跑了多个服务,如何找出是哪个服务的CPU高?内存高?磁盘使用率高?
磁盘与文件系统
- 如何查看磁盘使用率?
- 如何查看一个目录占用的空间一共有多大?
- 磁盘还有空间,但是系统不能创建新文件了为什么?如何解决?
- Linux文件inode满了如何处理?
- 如何磁盘满了应该如何清理?思路是什么?理由是什么?
- 如果不小心误删除了文件如何找回?有什么限制没有?
存储管理
RAID技术
- 介绍下raid0,raid1,raid5,raid10的区别
- LVM和RAID的区别是什么?
LVM管理
- LVM创建流程是什么?(从创建到挂载)
- LVM新增一块磁盘的扩容流程是什么?
- 新添加硬盘,如何设置开机自动挂载?流程是什么?
- 开机自动挂载目录的文件是哪个?
NFS文件系统
- NFS使用中有什么问题没有?需要注意哪些情况?
- NFS传输速度的受那些因素影响?
- nfs使用中遇到过什么问题吗?如何解决的?需要注意哪些?
网络基础
TCP/IP协议
- 如何检查一个IP是不是通的?
- 说一说网络七层模型和四层模型,区别是什么?
- 路由器和交换机的工作原理是什么?
- 路由器和交换机分别工作在第几层?
- 详细说一说TCP三次握手
- 详细说一说TCP四次挥手
- TCP和UDP的区别是什么?
- TCP如何实现可靠传输的?
- 如何测试TCP端口是否开放?
- ping命令属于哪个协议?工作在第几层?
- SSH协议工作在哪一层?
- 什么是ARP协议?作用是什么?
- ARP协议工作在哪一层?
DNS服务
- DNS解析的流程是什么?
- DNS常见的配置类型有哪些?
- Linux上如何指定访问一个网站指向固定的IP?
- 域名更换绑定Ip会出现什么问题?
- windows上配置域名绑定关系的文件叫什么?在哪个路径?
SSH服务
- SSH默认端口号是多少?
- SSH协议安全优化做过哪些?
- SSH密钥对连接的流程是什么?
- SSH密钥对加密流程是什么?
- 如何查看用户使用SSH登录的记录信息?记录在哪里?
网站访问故障排查
- 简述一下用户访问网站的流程
- 用户现在反应打不开网站应该如何排查?
- 办公室的同事说电脑上不了网怎么排查?
- 如何组建一个局域网?
系统管理
权限管理
- 说说rwx对于文件和目录来说分别的作用是什么?
系统配置
- /etc/rc.local的作用是什么?
- /etc/profile的作用是什么?
- 如果只想让某个用户的环境变量生效应该如何配置?
定时任务
- 定时任务你们是如何实现的?是写命令还是写脚本?
- 定时任务5颗星是什么意思?时间表达符号有哪些?
- 现在有一个脚本,需要时间 周一到周五, 每天下午14点 每三分钟执行一次
- 写了定时任务,但是没有按照预期执行,排查思路是什么?
软件安装与服务管理
软件安装
- CentOS环境下安装软件都有哪些方式?
- 编译安装和二进制安装的区别是什么?
- 编译安装的步骤有哪些?
- 如何一台服务器不能上网,但是可以和windows互相传文件,如何在这台服务器上安装软件?如果是rpm包依赖问题如何解决?
服务管理
- 有没有自己写过systemd服务启动配置?最重要的配置内容有哪些?
运维自动化
Ansible自动化
- 你们Ansible管理哪些项目?主要用来做什么?
- 说一说你用过的Ansible模块有哪些?
- Ansible有哪些模式?剧本和角色的区别是什么?
- 说一说Ansible-playbook 常用命令
- Ansible通讯依赖什么协议?
- 不使用SSH密钥对连接,Ansible还能不能管理服务器?
- ansible跑剧本时如何优化执行效率(100台服务器,安装JDK,如何同时安装,而不是一台一台装,如何调整并发模式,异步执行)
- 什么场景下会使用shell模块?
- Ansible主机清单配置的路径是什么?内容是什么?
- Ansible如何只让某个主机组生效变量如何做?
堡垒机
- 你们公司用的什么堡垒机?管理流程是什么?
Shell脚本与日志分析
- 说说你都写过哪些shell脚本?
- 分析过日志吗?你都是如何分析的?
- 写过巡检脚本吗?都巡检哪些内容?
更新: 2025-01-30