运维必须掌握的Linux面试题

运维必须掌握的Linux面试题

运维必须掌握的Linux面试题

文章插图

1.解释下什么是GPL,GNU,自由软件?GPL:(通用公共许可证):一种授权,任何人有权取得、修改、重新发布自由软件的权力 。GNU:(革奴计划):目标是创建一套完全自由、开放的的操作系统 。
主要许可证有GPL和BSD许可证两种 。
2.linux系统里,buffer和cache如何区分?buffer和cache都是内存中的一块区域,当CPU需要写数据到磁盘时,由于磁盘速度比较慢,所以CPU先把数据存进buffer,然后CPU去执行其他任务,buffer中的数据会定期写入磁盘;当CPU需要从磁盘读入数据时,由于磁盘速度比较慢,可以把即将用到的数据提前存入cache,CPU直接从Cache中拿数据要快的多 。
3.描述Linux运行级别0-6的各自含义0:关机模式1:单用户模式<==破解root密码2:无网络支持的多用户模式3:有网络支持的多用户模式(文本模式,工作中最常用的模式)4:保留,未使用5:有网络支持的X-windows支持多用户模式(桌面)6: 重新引导系统,即重启
4.描述Linux系统从开机到登陆界面的启动过程⑴开机BIOS自检,加载硬盘 。⑵读取MBR,MBR引导 。
⑶grub引导菜单(Boot Loader) 。⑷加载内核kernel 。⑸启动init进程,依据inittab文件设定运行级别⑹init进程,执行rc.sysinit文件 。
⑺启动内核模块,执行不同级别的脚本程序 。⑻执行/etc/rc.d/rc.local⑼启动mingetty,进入系统登陆界面 。
5.描述Linux下软链接和硬链接的区别在Linux系统中,链接分为两种,一种是硬链接(Hard l