1、系统引导流程
开机自检(BIOS)——>MBR引导——>GRUB菜单——>加载内核(kernel)——>init进程初始化
2、系统引导级别
描述linux运行级别0-6的各自含义
中文:
0:关机
1:单用户模式
2:无网络支持的多用户模式
3:有网络支持的多用户模式(文本模式,工作中最常使用的模式)
4:保留,未使用
5:有网络支持有X-Window支持的多用户模式
6:重新引导系统,即重启
英文:
# Default runlevel. The runlevels used by RHS are:
# 0 - halt (Do NOT set initdefault to this)
# 1 - Single user mode
# 2 - Multiuser, without NFS (The same as 3, if you do not have networking)
# 3 - Full multiuser mode
# 4 - unused
# 5 - X11
# 6 - reboot (Do NOT set initdefault to this)
3、引导级别查看及切换
(1)查看运行级别:runlevel 命令
(2)临时切换运行级别:使用 init 命令结合 0-6 运行级别参数
4、服务控制
(1)常用方法:
/etc/rc.d/init.d/ 服务名称 控制类型 (/etc/init.d/ 是 /etc/rc.d/init.d/的快捷方式)
【推荐使用上述方法】
service 服务名称 控制类型
【上述方法仅用于Linux的红帽系统及centos,Unix系统不支持】
(2)常用控制类型
start 启动
stop 停止
restart 重启
reload 平滑重启,无需停止服务【常用】
status 查看状态
5、服务开机启动优化
(1)ntsysv工具
提供一个交互式,可视化窗口
可以在字符终端运行
便于集体管理多个服务
示例:ntsysv --level 35
按空格键选择
(2)chkconfig 工具
不提供交互式,可视化窗口
管理单个服务效率更高
格式:chkconfig --list
chkconfig --list 服务名称
chkconfig --level 级别列表 服务名 on |off (不指定级别时,默认2345)