标签:zl
PC:OS(Linux)POST-->BIOS(Boot Sequence)-->MBR(bootloader,446)-->Kernel-->initrd-->(ROOTFS)/sbin/init(/etc/inittab)
启动的服务不同:
运行级别:0-6
0:halt
1:single user mode,直接以管理员身份切入,且无需密码
2:multi user mode,no NFS
3:multi user mode,文本模式
4:reserved,保留级别
5:multi user mode,图形模式
6:reboot
详解启动过程:
bootloader(MBR)
LILO:LInux LOader
GRUB2:GRand Unified Bootloader
stage1:MBR
stage1_5:
stage2:/boot/grub2/
查看运行级别:
# runlevel
# who -r
查看内核release号:
# uname -r
内核设计风格:
核心:动态加载 内核模块
内核:/lib/modules/"内核版本号命令的目录"/
单内核:Linux(LWP)
核心:ko(kernel object)
微内核:Windows,Solaris(线程)
# chroot /path/to/temproot [COMMAND...]
# ldd /path/to/sinary_file (显示二进制文件所依赖的共享库)
脚本内部:
# chkconfig: runlevels SS KK
runlevels:-表示没有级别默认为S开头的链接
当chkconfig命令来为此脚本在rc#.d目录创建链接时,runlevels表示默认创建为S*开头的链接,除此之外的级别默认创建为K*开头的链接;S后面的启动优先级为SS所表示的数字,K后面关闭优先次序为KK所表示的数字
# description: 用于说明此脚本的简单功能;\:续行
# chkconfig --list (查看所有独立守护服务的启动设定;独立守护进程)
chkconfig --list SERVICE_NAME
# chkconfig --add SERVICE_NAME (添加为独立守护进程)
# chkconfig --del SERVICE_NAME (删除链接进程)
# chkconfig [--level RUNLEVEL] SERVICE_NAME on/off (设置指定级别的服务进程为on或off,如果省略级别指定,默认为2345级别)
/etc/rc.d/rc.local:系统最后启动的一个服务(应该执行的一个脚本)
守护进程的类型:
独立守护进程
xinetd:超级守护进程
瞬时守护进程:不需要设定,不需要关联至运行级别
标签:zl
原文地址:http://blog.51cto.com/zjing1027/2047306