导航:首页 > 程序命令 > init命令

init命令

发布时间:2022-02-24 00:28:48

linux中的init命令如何重启 原理是什么

Linux用init命令关机、重启、切换模式

正在学习Linux中。。。一边学一边记录着。。所有观点只是个人观点
Linux有个文件 /etc/inittab
[plain]
#
# inittab This file describes how the INIT process should set up
# the system in a certain run-level.
#
# Author: Miquel van Smoorenburg, <[email protected]>
# Modified for RHS Linux by Marc Ewing and Donnie Barnes
#

# 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)
#
id:3:initdefault:

0是关机
1是单用户
2是多用户,不联网
3是多用户
4是不使用的
5是xwindows,也就是有界面的
6是重启

init命令很简单。直接输入init + 你想要的模式 回车就行。
比如 输入 : init 0 就是关机
init 3 就是切换到多用户
init 5 就是切换到界面
init 6 就是重启

② init命令0-6分别是什么作用

不同的运行级定义如下:(可以参考Red Hat Linux 里面的/etc/inittab)

# 0 - 停机(千万不能把initdefault 设置为0 )

# 1 - 单用户模式

# 2 - 多用户,没有 NFS

# 3 - 完全多用户模式(标准的运行级)

# 4 - 没有用到

# 5 - X11 (xwindow)

# 6 - 重新启动 (千万不要把initdefault 设置为6 )

③ Linux里面init 6是什么意思

就是重启电脑的意思,具体命令查看《Linux就该这么学》
init命令 – 切换系统运行级别
重启服务器:
# init 6

语法格式:init [参数]
常用参数:
0 关机
1 单用户
2 多用户
3 完全多用户模式
5 图形界面
6 重启

④ 我的linux可以启动但是init命令和很多命令都不能用,请问如何解决。

command not found 取决于PATH的设置。
普通用户的PATH和root是不一样的。

init程序(/sbin/init)一般都在root的PATH里面,但是不在普通用户的PATH里面。

查看当前用户的PATH:
echo $PATH

init普通用户权限不够,即使加上全路径,也是不能运行的。

⑤ init命令

#init 0 - 停机(千万不能把initdefault 设置为0 )

#init 1 - 单用户模式

#init 2 - 多用户,没有 NFS 不联网

#init 3 - 完全多用户模式(标准的运行级)

#init 4 - 没有用到

#init 5 - X11 (xwindow) 图形化界面模式

#init 6 - 重新启动 (千万不要把initdefault 设置为6 )

(5)init命令扩展阅读

运行级别数

0 终止系统

1 单用户模式(用于特别管理)

2-5 正常操作(用户定义)

6 重启动

运行级别通过如下行所示的行在/etc/inittab中配置:

l2:2:wait:/etc/init.d/rc 2

第一个域是任意给的符号,第二个域指出是运行级别2。第三个域说明当进入该运行级别时,init应该运行第四个域中的命令一次,并且init应该等待它的结束。在进入运行级别2时,在需要时/etc/init.d/rc命令运行或者停止服务。

第四个域中的命令做所有设置一个运行级别的艰巨工作。它启动还没有运行的服务,并且停止在新的运行级别中不应再运行的服务。确切的命令是什么以及运行级别是如何配置的,依赖于各个Linux发行版本。当init开始运行时,它在/etc/inittab中查寻一行,该行指定了缺省的运行级别:

参考资料来源:网络-init进程

⑥ plcinit命令报错

摘要 C语言没有这个函数,这是你自己代码中写的,因此只有写这个函数的人才知道

⑦ linux终端 的init0命令是用来干嘛的

是关闭机器。为了更好的了解init命令,特转发:

一、什么是INIT:

init是Linux系统操作中不可缺少的程序之一。

所谓的init进程,它是一个由内核启动的用户级进程。

内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。所以,init始终是第一个进程(其进程编号始终为1)。

内核会在过去曾使用过init的几个地方查找它,它的正确位置(对Linux系统来说)是/sbin/init。如果内核找不到init,它就会试着运行/bin/sh,如果运行失败,系统的启动也会失败。

二、运行级别

那么,到底什么是运行级呢?

简单的说,运行级就是操作系统当前正在运行的功能级别。这个级别从1到6 ,具有不同的功能。

不同的运行级定义如下:(可以参考Red Hat Linux 里面的/etc/inittab)

# 0 - 停机(千万不能把initdefault 设置为0 )

# 1 - 单用户模式

# 2 - 多用户,没有 NFS

# 3 - 完全多用户模式(标准的运行级)

# 4 - 没有用到

# 5 - X11 (xwindow)

# 6 - 重新启动 (千万不要把initdefault 设置为6 )

这些级别在/etc/inittab 文件里指定。这个文件是init 程序寻找的主要文件,最先运行的服务是放在/etc/rc.d 目录下的文件。在大多数的Linux 发行版本中,启动脚本都是位于 /etc/rc.d/init.d中的。这些脚本被用ln 命令连接到 /etc/rc.d/rcn.d 目录。(这里的n 就是运行级0-6)

三、运行级别的配置

运行级别的配置是在/etc/inittab行内进行的,如下所示:

12 : 2 : wait : / etc / init.d / rc 2

第一个字段是一个任意指定的标签;

第二个字段表示这一行适用于运行那个级别(这里是2);

第三个字 段表示进入运行级别时,init应该运行第四个字段内的命令一次,而且init应该等待该命令结束。/etc/init.d/rc命令运行启动和终止输入以便进入运行级别2时所需的任何命令。

第四个字段中的命令执行设置运行级别时的一切“杂活”。它启动已经没有运行的服务,终止不应该再在新运行级别内运行的服务。根据Linux版本的不同,采用的具体命令也不同,而且运行级别的配置也是有差别的。

init启动时,它会在/etc/inittab内查找一个代码行,这一行指定了默认的运行级别:

id : 2 : initdefault :

你可以要求init在启动时,进入非默认运行级别,这是通过为内核指定一个“single”或“emergency” 命令行参数来实现的。比如说,内核命令行参数的指定可通过LILO来执行。这样一来,你就可以选择单用户模式了(即运行级别1)。

系统正在运行时,telinit命令可更改运行级别。运行级别发生变化时, init 就会从/etc/inittab运行相应的命令。

四、/etc/inittab中的特殊配置

/etc/inittab中,有几个特殊的特性,允许init重新激活特殊事件。这些特殊特性都是用第三个字段中的特殊关键字标记出来的。比如:

1. powerwait

允许init在电源被切断时,关闭系统。其前提是具有U P S和监视U P S并通知init电源已被切断的软件。

2. ctrlaltdel

允许init在用户于控制台键盘上按下C t r l + A l t + D e l组合键时,重新启动系统。注意,如果该系统放在一个公共场所,系统管理员可将C t r l + A l t + D e l组合键配置为别的行为,比如忽略等。

3. sysinit

系统启动时准备运行的命令。比如说,这个命令将清除/tmp。

上面列出的特殊关键字尚不完整。其他的关键字及其使用详情,可参考你的inittab手册页。

五、在单用户模式下引导

一个重要的运行级别就是单用户模式(运行级别1),该模式中,只有一个系统管理员使用特定的机器,而且尽可能少地运行系统服务,其中包含登录。单用户模式对少数管理任务(比如在/usr分区上运行fsck)而言,是很有必要的,因为这需要卸载分区,但这是不可能的,除非所有的服务系统已被杀死。

一个正在运行的系统可以进入单用户模式,具体做法是利用init,请求运行级别1。内核启动时,在内核命令行指定single或emergency关键字,就可进入运行级别1了。内核同时也为init指定命令行, init从关键字得知自己不应该采用默认的运行级别(内核命令行的输入方式和你启动系统的方式有关)。

有时,以单用户模式进行启动是必要的,这样一来,用户在装入分区之前,或至少在装入分散的/usr分区之前,能手工运行fsck(在分散的文件系统上,任何活动都可能使其更为分散,所以应该尽可能地运行fsck)。

如果自动化的fsck在启动时失败了,启动脚本init的运行将自动进入单用户模式。这样做是为了防止系统使用不连贯的文件系统,这个文件系统是f s c k不能自动修复的。文件系统不连贯的现象极为少见,而且通常会导致硬盘的不连贯或实验性的内核释放,但最好能做到防患于未然。

由于安全上的考虑,在单用户模式下,启动外壳脚本之前,配置得当的系统会要求用户提供root密码。否则,它会简单地为L I L O输入合适的一行代码,以r o o t的身份登录(当然,如果/etc/passwd已经由于文件系统的问题而不连贯了,就不适合这里的原则了,为对付这种情况,你最好随时准备一张启动盘)。

不同的运行级有不同的用处,也应该根据自己的不同情形来设置。

例如,如果丢失了root口令,那么可以让机器启动进入单用户状态。在启动后的 lilo 提示符下输入:

init=/bin/sh rw 使机器进入运行级1 ,并把 root 文件系统挂为读写。他会跳过所有系统认证,让你可以使用passwd 程序来改变root口令,然后启动到一个新的运行级

⑧ 关于Linux中的telinit和init命令!

init 这个是系统运行最开始的机制:
init 0 意思为:重启进入单机模式维护
init 3 意思为:重启进入多人模式
init 5 意思是重启进入X(图形)前提是你已经安装了图形模式可以用

⑨ linux中init的详细用法是什么呀

init模块
一般来说,Linux程序只能用另一个Linux程序启动。例如,登录Linux终端程序Mingetty。

但终端程序又由谁启动呢?在计算机上启动Linux时,内核装入并启动init程序。然后init程序

装载硬盘和启动终端程序。登录终端程序时,它启动命令行界面Shell。
在计算机上启动Linux之后,init程序监视任何关闭计算机的信号,如不间断电源(UPS)发

生的电源故障信号和重新启动命令。

init是Linux系统操作中不可缺少的程序之一。

所谓的init进程,它是一个由内核启动的用户级进程。

内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等

)之后,就通过启动一个用户级程序init的方式,完成引导进程。所以,init始终是第一个进程

(其进程编号始终为1)。

内核会在过去曾使用过init的几个地方查找它,它的正确位置(对Linux系统来说)

是/sbin/init。如果内核找不到init,它就会试着运行/bin/sh,如果运行失败,系统的启动也

会失败。

一、什么是INIT:
init是Linux系统操作中不可缺少的程序之一。

所谓的init进程,它是一个由内核启动的用户级进程。

内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等

)之后,就通过启动一个用户级程序init的方式,完成引导进程。所以,init始终是第一个进程

(其进程编号始终为1)。

内核会在过去曾使用过init的几个地方查找它,它的正确位置(对Linux系统来说)

是/sbin/init。如果内核找不到init,它就会试着运行/bin/sh,如果运行失败,系统的启动也

会失败。

二、运行级别

那么,到底什么是运行级呢?

简单的说,运行级就是操作系统当前正在运行的功能级别。这个级别从1到6 ,具有不同的

功能。

不同的运行级定义如下:(可以参考Red Hat Linux 里面的/etc/inittab)

# 0 - 停机(千万不能把initdefault 设置为0 )

# 1 - 单用户模式

# 2 - 多用户,没有 NFS

# 3 - 完全多用户模式(标准的运行级)

# 4 - 没有用到

# 5 - X11 (xwindow)

# 6 - 重新启动 (千万不要把initdefault 设置为6 )

这些级别在/etc/inittab 文件里指定。这个文件是init 程序寻找的主要文件,最先运行的

服务是放在/etc/rc.d 目录下的文件。在大多数的Linux 发行版本中,启动脚本都是位于

/etc/rc.d/init.d中的。这些脚本被用ln 命令连接到 /etc/rc.d/rcn.d 目录。(这里的n 就是

运行级0-6)

三、运行级别的配置

运行级别的配置是在/etc/inittab行内进行的,如下所示:

12 : 2 : wait : / etc / init.d / rc 2

第一个字段是一个任意指定的标签;

第二个字段表示这一行适用于运行那个级别(这里是2);

第三个字 段表示进入运行级别时,init应该运行第四个字段内的命令一次,而且init应该

等待该命令结束。/etc/init.d/rc命令运行启动和终止输入以便进入运行级别2时所需的任何命

令。

第四个字段中的命令执行设置运行级别时的一切“杂活”。它启动已经没有运行的服务,终

止不应该再在新运行级别内运行的服务。根据Linux版本的不同,采用的具体命令也不同,而且

运行级别的配置也是有差别的。

init启动时,它会在/etc/inittab内查找一个代码行,这一行指定了默认的运行级别:

id : 2 : initdefault :

你可以要求init在启动时,进入非默认运行级别,这是通过为内核指定一个“single”或“

emergency” 命令行参数来实现的。比如说,内核命令行参数的指定可通过LILO来执行。这样一

来,你就可以选择单用户模式了(即运行级别1)。

系统正在运行时,telinit命令可更改运行级别。运行级别发生变化时, init 就会

从/etc/inittab运行相应的命令。

四、/etc/inittab中的特殊配置

/etc/inittab中,有几个特殊的特性,允许init重新激活特殊事件。这些特殊特性都是用第

三个字段中的特殊关键字标记出来的。比如:

1. powerwait

允许init在电源被切断时,关闭系统。其前提是具有U P S和监视U P S并通知init电源已被

切断的软件。

2. ctrlaltdel

允许init在用户于控制台键盘上按下C t r l + A l t + D e l组合键时,重新启动系统。

注意,如果该系统放在一个公共场所,系统管理员可将C t r l + A l t + D e l组合键配置为

别的行为,比如忽略等。

3. sysinit

系统启动时准备运行的命令。比如说,这个命令将清除/tmp。

上面列出的特殊关键字尚不完整。其他的关键字及其使用详情,可参考你的inittab手册页



五、在单用户模式下引导

一个重要的运行级别就是单用户模式(运行级别1),该模式中,只有一个系统管理员使用

特定的机器,而且尽可能少地运行系统服务,其中包含登录。单用户模式对少数管理任务(比如

在/usr分区上运行fsck)而言,是很有必要的,因为这需要卸载分区,但这是不可能的,除非所

有的服务系统已被杀死。

一个正在运行的系统可以进入单用户模式,具体做法是利用init,请求运行级别1。内核启

动时,在内核命令行指定single或emergency关键字,就可进入运行级别1了。内核同时也为init

指定命令行, init从关键字得知自己不应该采用默认的运行级别(内核命令行的输入方式和你

启动系统的方式有关)。

有时,以单用户模式进行启动是必要的,这样一来,用户在装入分区之前,或至少在装入分

散的/usr分区之前,能手工运行fsck(在分散的文件系统上,任何活动都可能使其更为分散,所

以应该尽可能地运行fsck)。

如果自动化的fsck在启动时失败了,启动脚本init的运行将自动进入单用户模式。这样做是

为了防止系统使用不连贯的文件系统,这个文件系统是f s c k不能自动修复的。文件系统不连

贯的现象极为少见,而且通常会导致硬盘的不连贯或实验性的内核释放,但最好能做到防患于未

然。

由于安全上的考虑,在单用户模式下,启动外壳脚本之前,配置得当的系统会要求用户提供

root密码。否则,它会简单地为L I L O输入合适的一行代码,以r o o t的身份登录(当然,如

果/etc/passwd已经由于文件系统的问题而不连贯了,就不适合这里的原则了,为对付这种情况

,你最好随时准备一张启动盘)。

不同的运行级有不同的用处,也应该根据自己的不同情形来设置。

例如,如果丢失了root口令,那么可以让机器启动进入单用户状态。在启动后的 lilo 提示

符下输入:

init=/bin/sh rw 使机器进入运行级1 ,并把 root 文件系统挂为读写。他会跳过所有系统

认证,让你可以使用passwd 程序来改变root口令,然后启动到一个新的运行级。

⑩ init()是什么

init
生词本
英 ['aɪnɪt]美 ['aɪnɪt]
abbr.initiation 开始; initio (Latin=at the beginning) (拉丁语)开始; initial 最初的; initially 最初

双语例句
1. LINUX started, the first running process is INIT process.
LINUX启动时, 第一个运行的进程是INIT进程.
来自互联网
2. Resetting Init ( by CPU only ) finishes the software initialization.
仅由处理器 ( CPU ) 复位Init才完成软件初始化.
来自互联网
3. It calls the initialization handler -- init -- .
它呼叫初始化句柄 --init--.

4. In this paper, INIT process of detailed analysis.
本文主要对INIT进程作了详细分析.
来自互联网
5. VS 6724 ( STM ) Patch Init complete source code can be used directly.
VS6724 ( STM ) 的修补程序初始化完整的源代码可以直接使用.

网络释义
init的全称:
未分类的(5)
initial

开始的,最初的,词首的
initialization

初始化
initially

最初,起始
initiation

开始,创始,开始实施
initio (Latin=at the beginning)

(拉丁语)开始,起初

阅读全文

与init命令相关的资料

热点内容
甄嬛传东方卫视源码 浏览:211
linuxpython下载安装 浏览:934
人工免疫算法matlab 浏览:655
黑客点击指标源码 浏览:813
农场源码搭建 浏览:307
phpfopen读取 浏览:111
linuxc暂停 浏览:833
海康的云服务器的作业 浏览:132
pdf组织技术 浏览:402
钢筋加密区原位标注怎么确定跨数 浏览:366
微信小程序朋友圈发消息源码 浏览:209
手机连接服务器在什么设置 浏览:931
linux关闭httpd 浏览:80
剑与家园服务器怎么样 浏览:173
金蜘蛛源码公式 浏览:821
java自定义监听 浏览:983
明星公仔娃娃app叫什么 浏览:341
拼多多程序员价格 浏览:78
离上班的地方13公里源码 浏览:563
共产主义pdf 浏览:834