说实话 这个init太深奥 我现在只懂皮毛
恐怕要再过一年才能完全掌握它
我使用shutdown命令关机在我的笔记本上就没成功过。
那天看见学长使用init 0 关机 ,很是神奇
就对init研究了一番
当系统启动时,首先启动内核,内核调用init来完成引导进程。
init启动时,它会在/etc/inittab内查找默认的运行级别:如id : 2 : initdefault :
运 行 /etc/rc.d/init.d中运行级别为2的启动脚本。由于init.d中的运行级别的这些脚本都用ln 命令连接到/etc/rc.d/rcn.d目录。例如/etc/rc.d/rc2.d/S10network对应/etc/rc.d/init.d下的 network脚本的。因此运行/etc/rc.d/rc2.d下的脚本。
init详解
1、什么是init进程
init进程,是一个由内核启动的用户级进程,内核自行启动后,就通过启动init来完成引导进程。所以,init始终是第一个进程(其进程编号始终为1)
2、文件位置
/sbin/init。如果内核找不到init,它就会试着运行/bin/sh
3、运行级别
运行级就是操作系统当前正在运行的功能级别。这个级别从1到6 ,具有不同的功能。
# 0 - 停机(千万不能把initdefault 设置为0 )
# 1 - 单用户模式
# 2 - 多用户,没有 NFS
# 3 - 完全多用户模式(标准的运行级)
# 4 - 没有用到
# 5 - X11 (xwindow)
# 6 - 重新启动 (千万不要把initdefault 设置为6 )
1)、 运行级别的配置是在/etc/inittab 文件里配置的。最先运行的服务是/etc/rc.d 下的文件。启动脚本都是位于/etc/rc.d/init.d中的。这些脚本被用ln 命令连接到 /etc/rc.d/rcn.d 目录。(这里的n 就是运行级0-6)运行级别的配置
如下所示:
12 : 2 : wait : /etc/init.d/rc2
12:是一个任意指定的标签;
2:表示这一行适用于运行那个级别(这里是2);
wait:进入运行级别时,init应该等待第四个字段内的命令结束。
/etc/init.d/rc2:Linux版本的不同,采用的具体命令也不同,运行级别的配置也有差别。
2)、init启动时,它会在/etc/inittab内查找一个代码行,这一行指定了默认的运行级别:
id : 2 : initdefault :
以上这些东西我还是可以理解的
不过
http://tieba.baidu.com/f?kz=12899981
里的东西我就不理解了 真是牛人啊
现在有一点可以肯定的有两个很有效的命令
init 0 和 init 6
不信的话可以自己试试哦
或者入侵服务器后把/rtc/inittab中的initdefault改为6
就能把管理员玩死了。
恐怕要再过一年才能完全掌握它
我使用shutdown命令关机在我的笔记本上就没成功过。
那天看见学长使用init 0 关机 ,很是神奇
就对init研究了一番
当系统启动时,首先启动内核,内核调用init来完成引导进程。
init启动时,它会在/etc/inittab内查找默认的运行级别:如id : 2 : initdefault :
运 行 /etc/rc.d/init.d中运行级别为2的启动脚本。由于init.d中的运行级别的这些脚本都用ln 命令连接到/etc/rc.d/rcn.d目录。例如/etc/rc.d/rc2.d/S10network对应/etc/rc.d/init.d下的 network脚本的。因此运行/etc/rc.d/rc2.d下的脚本。
init详解
1、什么是init进程
init进程,是一个由内核启动的用户级进程,内核自行启动后,就通过启动init来完成引导进程。所以,init始终是第一个进程(其进程编号始终为1)
2、文件位置
/sbin/init。如果内核找不到init,它就会试着运行/bin/sh
3、运行级别
运行级就是操作系统当前正在运行的功能级别。这个级别从1到6 ,具有不同的功能。
# 0 - 停机(千万不能把initdefault 设置为0 )
# 1 - 单用户模式
# 2 - 多用户,没有 NFS
# 3 - 完全多用户模式(标准的运行级)
# 4 - 没有用到
# 5 - X11 (xwindow)
# 6 - 重新启动 (千万不要把initdefault 设置为6 )
1)、 运行级别的配置是在/etc/inittab 文件里配置的。最先运行的服务是/etc/rc.d 下的文件。启动脚本都是位于/etc/rc.d/init.d中的。这些脚本被用ln 命令连接到 /etc/rc.d/rcn.d 目录。(这里的n 就是运行级0-6)运行级别的配置
如下所示:
12 : 2 : wait : /etc/init.d/rc2
12:是一个任意指定的标签;
2:表示这一行适用于运行那个级别(这里是2);
wait:进入运行级别时,init应该等待第四个字段内的命令结束。
/etc/init.d/rc2:Linux版本的不同,采用的具体命令也不同,运行级别的配置也有差别。
2)、init启动时,它会在/etc/inittab内查找一个代码行,这一行指定了默认的运行级别:
id : 2 : initdefault :
以上这些东西我还是可以理解的
不过
http://tieba.baidu.com/f?kz=12899981
里的东西我就不理解了 真是牛人啊
现在有一点可以肯定的有两个很有效的命令
init 0 和 init 6
不信的话可以自己试试哦
或者入侵服务器后把/rtc/inittab中的initdefault改为6
就能把管理员玩死了。