linux命令init的简单介绍

linux中init命令的详细解释 linxu下的init命令是进程初始化工具 。下面由我为大家整理了linux的init命令的详细解释的相关知识,希望对大家有帮助!
一、linux中的init命令的详细解释
init命令
init命令是Linux下的进程初始化工具,init进程是所有Linu x的进 程的父进程,它的进程号为1 。init命令是Linux操作系统中不可缺少的程序之一,init进程是Linux内核引导运行的,是系统中的第一个进程 。
语法
init(选项)(参数)
选项
-b:不执行相关脚本而直接进入单用户模式;
-s:切换到单用户模式 。参数 运行等级:指定Linux系统要切换到的运行等级 。
二、linux中的init命令的详解实例
几个常用的命令
查看系统进程命令:ps -ef | head
查看init的配置文件:more /etc/inittab
查看系统当前运行的级别:runlevel
运行级别
到底什么是运行级呢?简单的说,运行级就是操作系统当前正在运行的功能级别 。这个级别从0到6 ,具有不同的功能 。你也可以在/etc/inittab中查看它的英文介绍 。
#0 停机(千万不能把initdefault 设置为0)
#1 单用户模式
#2 多用户,没有 NFS(和级别3相似,会停止部分服务)
#3 完全多用户模式
#4 没有用到
#5 x11(Xwindow)
#6 重新启动(千万不要把initdefault 设置为6)
三、linux的init命令的六种模式简介
6种模式中有两种是系统内定的:
0:停止系统运行 。init 0〈回车〉相当于 halt〈回车〉 。
6:重启系统 。init 6〈回车〉相当于 reboot〈回车〉 。
如果你了解/etc/inittab文件,就千万不要把0设为缺省登录模式,否则你的Linux的运行就只能两点一线了mdash;mdash;开机larr;rarr;停机,或者是开机larr;rarr;重启的无限循环 。其他的4种模式实际上是由操作系统确定的 。如果你愿意修改Linux的源代码 , 你也可以定义这4种(甚至6种)模式的实际功能 。其实只要知道Linux发布厂商的约定就足够了,下面我们就以蓝点2.0为例,看看init的常用约定吧mdash;mdash;
init 1mdash;mdash;进入单用户模式 。这和开机是选择Safe Mode是一样的,可以以root的权限对系统进行管理,但是不能进入图形模式,也不支持中文,声卡和网络服务等就更不用提了 。总之,它是系统可运行的最低软硬件配置 。它和Windows的安全模式是比较相似的,但一个本质的差别:在于只要你在Linux下运行相应的命令,硬件设备是可以在这种模式下被驱动的 。例如只 要你的光驱连线正确,一个mount /dev/cdrom命令,你的光盘内容就随时可以在/mnt/cdrom里读出来 。要注意的是这一模式的字符控制台不能支持中文,但进入Xwin仍然能看到蓝点漂亮的中文字体,输入法也完全没有问题 。
init 2mdash;mdash;进入无网络服务的多用户模式 如果你的计算机根本没有连网,这个模式就跟普通模式一样了 。否则的话别人就不能通过网络www、ftp或telnet登录你的计算机了,但对与ping 命令你的计算机还是会作出反应的 。如果连ping你也拒绝访问,那么就不如直接把网线拔了! 如果你的计算机作为网络服务器,这一模式就挺有用了 。譬如你要修整系统或更新网站内容,就可以把计算机调到这一模式,然后放心的进行你的工作 , 等工作完成 后再切换到模式3或5就行了 。但注意如果原来已经有用户ftp或telnet进入了你的系统 , 用init 2 是不能中断他和你的连接的 , 小心让别人在这个时候黑你一把哦!mdash;mdash;执行init 2前先用who命令检查一下吧 。这一模式下,在本机上的使用基本不变 。你仍然可以访问网络,上Internet,ftp或telnet到网络中的任何一台服务器 。只是你的计算机在网络中不给其他机器提供服务而已 。计算机从第3运行级转入这一模式时你会看到一系列网络服务被停止 。

推荐阅读