系统版本号
redhat的版本号
kernel的版本号
查看当前系统的版本号的命令: cat /etc/redhat-release
查看当前使用的内核的版本号的命令:uname -r
查看所有可使用的内核:ls /root/ 以vmlinuz开头的是内核
查看当前系统上安装了哪些内核:rpm -qa kernel\*
或 yum list installed kernel*
运行级别不同意味着开机时运行的服务不同
运行级别(runlevel)有7个:0-6
0 关机 (halt)
3 字符界面的正常模式
5 图形界面的正常模式
6 重启(reboot)
1 单用户模式(single user mode)--不支持网络登录,修复系统时用的,不需要用户认证
登录,直接就是root
2 不启用NFS服务
4 perserved(官方未定义的模式,预留模式)
切换运行级别命令:init N
eg:init 0关机
init 6重启
系统默认的运行级别是3或5,不能是0和6!!!
查看当前运行级别:runlevel
在/etc/inittab 中来定义默认运行级别
查看默认运行级别:grep “initdefault” /etc/inittab
设置下次开机时启动或关闭某个特定服务的级别 chkconfig --level nnnnnn service_name on|off
eg:chkconfig --level 24(不能有空格)ip6tables off
意味着在2和4运行级别时ip6tables服务是关着的
chkconfig --list ip6tables查看ip6tables服务的运行级别
chkconfig --level 4 ip6tables on 将4级别下的ip6tables重新启动
service ip6tables status 查看iptables服务的状态
service ip6tables start 启动iptables服务
service ip6tables stop 关闭iptables服务
service ip6tables restart 重启iptables服务
所有服务的脚本都放在/etc/init.d目录下
所有还可以使用 /etc/init.d/ip6tables status
/etc/init.d/ip6tables start
/etc/init.d/ip6tables stop
/etc/init.d/ip6tables restart
ntsysv可以在文本模式的窗口模式下控制服务的关闭与启动,打*的是表示开机启动的
ntsysv --level 235 (表示控制的是2,3,5级别)
linux开机系统流程:
1.开机自检(BIOS)
2.MBR(主引导记录)引导
3.GRUB菜单
4.加载内核(kernel)
5.运行INIT进程
6.读取/etc/inittab配置文件
7.(1)执行/etc/rc.d/rc.sysinit脚本
(2)执行/etc/rc.d/rc脚本
{/etc/rc0.d/*
/etc/rc2.d/*
/etc/rc3.d/*
/etc/rc4.d/*
/etc/rc5.d/*
/etc/rc6.d/*
/etc/rc7.d/*
}
(3) 执行/etc/rc.d/rc.local
(4)启动mingetty进程
8.启动mingetty程序
Red Hat Enterprise Linux Server release 5 (Tikanga) Kernel 2.6.18.el5 on an i686
localhost login:_
开机系统流程解析:
根据bios中设备的启动次序依次找到MBR(主引导记录),MBR中的前446个字节是boot loader,GRUB其实就是个boot loader,Grub不但能引导linux还能引导windows,是两段式的,第一段放在MBR中,第二段放在操作系统内核安装的那个分区上的grub目录里,mbr引导完成后会找到grub的第二段程序,在grub的引导下解压展开并初始化内核,完了读取根分区,然后运行第一个进程--init进程,运行此进程要
先读取/etc/inittab配置文件,利用/etc/rc.d/rc.sysinit脚本实现系统的初始化,然后执行
/etc/rc.d/rc脚本去启动或关闭对应级别下的所有的服务,s代表开启,k代表关闭,最后
读取/etc/rc.d/rc.local里的所有命令并执行一遍,这是系统初始化结束之前最后要执行的
文件,最后一步执行mingetty启动虚拟终端,并打印出一个登陆界面。
inittab文件结构
x:5:respawn:/etc/X11/prefdm -nodaemon
字段 说明
id 用于在inittab文件中唯一标识一个配置记录
runlevel 用于指定该记录在那些运行级别中运行
action 用于描述记录将执行哪些类型的动作
process 用于设置启动进程所执行的命令
zcat /boot/initrd-2.6.18-164.el5.img|cpio -id (将/boot下的initrd-2.6.18-164.el5.img
解压到当前目录下)
阅读(2097) | 评论(0) | 转发(1) |