initlinux中init的详细用法是什么呀?

init  时间:2021-06-22  阅读:()

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, <miquels@> # 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 working) # 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()方法

哦,这个是不能改的 init()是java.applet.Applet的一个方法 是由浏览器调用的 如果你想用其它的名字,可以这样 public void init(){ kk(); } void kk() { title=getParameter("title_msg"); if(title==null) title="ddddd"; } 不行

python中的__init__()是什么意思呢

python中的__init__()时类的初始化函数,比如: class?Obj: ????def?__init__(): ????????print?1 obj?=?Obj()?#这时候调用__init__这个方法如果解决了您的问题请采纳! 如果未解决请继续追问

init 0 init1 init 3 init 5 init 6 这几个启动级别都代表什么意思(?)

意思是: 运行级别0:系统停机状态,系统默认运行级别不能设为0,否则不能正常启动? 运行级别1:单用户工作状态,root权限,用于系统维护,禁止远程登陆? 运行级别2:多用户状态(没有NFS)? 运行级别3:完全的多用户状态(有NFS),登陆后进入控制台命令行模式? 运行级别4:系统未使用,保留? 运行级别5:X11控制台,登陆后进入图形GUI模式? 运行级别6:系统正常关闭并重启,默认运行级别不能设为6,否则不能正常启动 扩展资料 改变级别的方法: 一、运行时改变运行级别 init 1/2/3/5 startx启动级别5 二、设置系统默认启动级别 1、老版本修改 vi ?/etc/inittab中的id:5:initdefault: 中间的数字是启动级别 2、新版本 新版本的运行级别都定义在 /lib/systemd/system下: [root@localhost ~]# ls -ltr /lib/systemd/system/runlevel*.target 修改方法: 1》把下面的红色标记的数字改成 要默认运行的级别 [root@localhost ~]# ln -svf /lib/systemd/system/runlevel3.target /etc/systemd/system/default.target

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/.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口令,然后启动到一个新的运行级。

百星数据(60元/月,600元/年)日本/韩国/香港cn2 gia云服务器,2核2G/40G/5M带宽

百星数据(baixidc),2012年开始运作至今,主要提供境外自营云服务器和独立服务器出租业务,根据网络线路的不同划分为:美国cera 9929、美国cn2 gia、香港cn2 gia、韩国cn2 gia、日本cn2 gia等云服务器及物理服务器业务。目前,百星数据 推出的日本、韩国、香港cn2 gia云服务器,2核2G/40G/5M带宽低至60元/月,600元/年。百星数据优惠码:优惠码:30...

CYUN(29元/月)美国、香港、台湾、日本、韩国CN2,续费原价

关于CYUN商家在之前有介绍过一次,CYUN是香港蓝米数据有限公司旗下的云计算服务品牌,和蓝米云、蓝米主机等同属该公司。商家主要是为个人开发者用户、中小型、大型企业用户提供一站式核心网络云端部署服务,促使用户云端部署化简为零,轻松快捷运用云计算。目前,CYUN主要运营美国、香港、台湾、日本、韩国CN2线路产品,包括云服务器、站群服务器和独立服务器等。这次看到CYUN夏季优惠活动发布了,依然是熟悉的...

乌云数据(10/月),香港cera 1核1G 10M带宽/美国cera 8核8G10M

乌云数据主营高性价比国内外云服务器,物理机,本着机器为主服务为辅的运营理念,将客户的体验放在第一位,提供性价比最高的云服务器,帮助各位站长上云,同时我们深知新人站长的不易,特此提供永久免费虚拟主机,已提供两年之久,帮助了上万名站长从零上云官网:https://wuvps.cn迎国庆豪礼一多款机型史上最低价,续费不加价 尽在wuvps.cn香港cera机房,香港沙田机房,超低延迟CN2线路地区CPU...

init为你推荐
短信营销方案中秋节,国庆节短信营销方案ico监管为何央行叫停代币发行?pps官网pps官方下载,pps播放器下载gas是什么意思GC什么意思腾讯合作伙伴大会腾讯位置服务是什么?怎么查微信注册时间怎么查一个微信公众号的注册时间,发了多少条内容particular教程有没有制作花瓣飘落的AE教程flex是什么Adobe 软件系列有那些,分别是做什么的?西安娱乐西安那里有好玩的地方,夜生活不去网页背景音乐代码网页背景音乐的源码一般在哪?
西部数码vps 主机屋 新加坡主机 photonvps hawkhost优惠码 sub-process 免费名片模板 云图标 毫秒英文 有益网络 域名转向 老左正传 域名评估 isp服务商 服务器是干什么用的 申请免费空间 成都主机托管 国内空间 apnic 数据湾 更多