Linux的一些基础面试问题

1:安装系统时如何给 linux操作系统分区?
答: 方案1:针对网站集群架构中的某个节点服务器分区,该服务器上的数据有多份(其他节点也有)且数据不太重要,建议的分区方案如下。
/boot:设置为100~200MB。
swap:物理内存的1.5倍,当内存大于或等于8GB时,配置为8~16GB即可。
/:剩余硬盘空间大小(/usr、home、/var等分区和“/”共用一个分区,这相当于在 Windows系统中只有一个C盘,所有数据和系统文件都放在一起)。
方案2:针对数据库及存储角色的服务器分区,该服务器的业务有大量重要的数据,建议分区方案如下。
/boot:设置为100~200MB。
/:大小设置为50~200GB,只存放系统相关文件,网站等的业务数据不放在这里。
swap:物理内存的1.5倍,当内存大于或等于8GB时,配置为8~16GB即可。
data:剩余硬盘空间大小,放数据库及存储服务等重要数据。当然,data的名称也可以换成别的名字。
本方案其实就是把重要数据单独分区,便于备份和管理。
方案3:针对大网站或门户级别企业的服务器进行分区
/boot:大小设置为100MB。
swap:物理内存的1.5倍,当内存大于或等于8GB时,配置为8~16GB即可。
/:大小设置为50~200GB,只存放系统相关文件,网站等的业务数据不存放在这里。
剩余的磁盘空间保留,不再进行分区,将来分配给不同的使用部门,由他们自己根
据需求再分!
此种分区方案更灵活,比较适合业务线比较多、需求不确定的大企业使用
2:描述 Linux系统的启动过程?
答:(1) 加载 BIOS(2) 读取 MBR(3) GRUB 引导(4) 加载 Kernel
(5) 设定 Inittab 运行等级(6) 加载 rc.sysinit(7) 加载内核模块
(8) 启动运行级别程序(9) 读取 rc.local 文件(10) 执行/bin/login 程序
3:请解释下linux的运行级别。
答:0关机模式
1单用户模式
2无NFS的多用户模式
3文本模式(完整的多用户模式)
4未使用的
5图形模式
6重启模式
4: 32位和64位系统的区别及如何选择?
答:32 位操作系统表示 32 位 CPU 对内存寻址的能力;
 64 位操作系统表示 64 位 CPU 对内存寻址的能力;
 32 位的操作系统安装在 32 位 CPU 处理器和 64 位 CPU 处理器上;
 64 位操作系统只能安装 64 位 CPU 处理器上;
 32 位操作系统对内存寻址不能超过 4GB;
64 位操作系统对内存寻址可以超过 4GB,企业服务器更多安装 64 位操作系统,支
持更多内存资源的利用;
 64 位操作系统是为高性能处理需求设计,数据处理、图片处理、实时计算等领域需求;
 32 位操作系统是为普通用户设计,普通办公、上网冲浪等需求64 位操作系统对内存寻址可以超过 4GB,企业服务器更多安装 64 位操作系统,支持更多内存资源的利用;
 64 位操作系统是为高性能处理需求设计,数据处理、图片处理、实时计算等领域需求;
 32 位操作系统是为普通用户设计,普通办公、上网冲浪等需求
根据以上特点,最好选择64位操作系统
5: 什么是PATH环境变量,它有什么作用?
答:ATH说简单点就是一个字符串变量,当输入命令的时候LINUX会去查找PATH里面记录的路径。比如在根目录/下可以输入命令ls,在/usr目录下也可以输入ls,但其实ls这个命令根本不在这个两个目录下,事实上当你输入命令的时候LINUX会去/bin,/usr/bin,/sbin等目录下面去找你此时输入的命令,而PATH的值恰恰就是/bin:/sbin:/usr/bin:……。其中的冒号使目录与目录之间隔开

猜你喜欢

转载自blog.csdn.net/mlyh111/article/details/89436142