忘不掉的Linux系统高薪面试题

Posted Friends of the wind

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了忘不掉的Linux系统高薪面试题相关的知识,希望对你有一定的参考价值。

故障排查

1、cpu100% 如何排查?或者,面试官问Linux服务器CPU负载高如何排查,语言不一样,考察点相同,解决方案一样。

答:
1)用top命令, 查找到cpu占用高的进程对应的PID
2)top -p PID -H , 查看指定服务内部线程cpu占用情况
3)程序big,如果是Java语言开发的提供的信息,使用jstack命令保存信息,提供给开发部门。
程序无big,则需升级CPU。

2、磁盘100% 限于web或mysql日志信息过多情况

答:查看存放日志目录;找到无用的文件,用rm -fr删除。使用命令du -sh /opt/(目录名)
查看磁盘占用情况,磁盘占用率还是高,是删除文件还在后台运行,空间没有释放。使用命令lsof | grep delete 查找删除文件PID号。使用kill加PID杀掉这些进程即可

概念

1、centos7开机启动流程

开机自检Bios:根据BIOS中设置,检测硬件,决定启动介质,找到MBR扇区

MBR引导:根据硬盘中第一个扇区MBR的设置,将系统控制权传递给包含操作系统引导文件的分区

GRUB2菜单:显示启动菜单给用户,根据所选项或采用默认值,加载内核文件,将控制权转交内核

加载内核:加载预先编译好的内核文件

systemd进程初始化:将加载/usr/lib/systemd/systemd文件,执行启动级别所需的服务。

2、简述Raid的特点与原理

Raid0(独立磁盘冗余阵列):

必须两块或两块以上硬盘组成
是所有动态磁盘中,数据读取速度最快的
损坏几率相对最高
没有容错功能

Raid1:

由两块或2的倍数硬盘组成
硬盘使用率只有50%,写入速度降低
拥有容错功能

Raid5:

由三块或三块以上硬盘组成
磁盘利用率是n-1块盘
利用奇偶校验,拥有磁盘容错功能(只支持一块硬盘损坏)

Raid6:

Raid6是Raid5的增强版
由4块或以上硬盘组成
磁盘利用率是n-2块盘
支持容错,可以支持两块硬盘损坏

Raid10:

必须有4块等大小的硬盘组成
两两硬盘先组成Raid1,再组成Raid0
兼顾Raid0和Raid1的特点,中和两种Raid的缺点

软Raid:是由操作系统模拟的Raid,一旦硬盘损坏,操作系统就会损坏,Raid会丧失作用
硬Raid:是由独立于硬盘之外的,硬件Raid卡组成;就算硬盘损坏,也不会导致Raid卡损坏,磁盘容错才能起作用。

命令

1、find

查找最后创建时间是3天前(文件的内容发生变化的时间,),后缀是*.log的文件

如何在 /usr 目录下找出大小超过 10MB 的文件?

当前目录下查找文件 “test” ,如发现则无需提示直接删除它们?

以上是关于忘不掉的Linux系统高薪面试题的主要内容,如果未能解决你的问题,请参考以下文章

SJ25最新java面试高薪直通车快速建立java体系面试题视频高清完整资源

高薪就业必备 整合全网Java面试题——基础篇 (持续更新)

高薪程序员&面试题精讲系列24之你熟悉反射吗?

阿里最新面试题能回答这题的肯定能拿高薪哦

数据库面试题查询题目解析-助力高薪

《高薪之路--Java面试题精选集.pdf》