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

NameCheap优惠活动 新注册域名38元

今天上午有网友在群里聊到是不是有新注册域名的海外域名商家的优惠活动。如果我们并非一定要在国外注册域名的话,最近年中促销期间,国内的服务商优惠力度还是比较大的,以前我们可能较多选择海外域名商家注册域名在于海外商家便宜,如今这几年国内的商家价格也不贵的。比如在前一段时间有分享到几个商家的年中活动:1、DNSPOD域名欢购活动 - 提供域名抢购活动、DNS解析折扣、SSL证书活动2、难得再次关注新网商家...

Vultr VPS韩国首尔机房速度和综合性能参数测试

Vultr 商家有新增韩国首尔机房,这个是继日本、新加坡之后的第三个亚洲机房。不过可以大概率知道肯定不是直连中国机房的,因为早期的日本机房有过直连后来取消的。今天准备体验看看VULTR VPS主机商的韩国首尔机房的云服务器的速度和性能。1、全球节点PING速度测试这里先通过PING测试工具看看全球几十个节点的PING速度。看到好像移动速度还不错。2、路由去程测试测试看看VULTR韩国首尔机房的节点...

极光KVM(限时16元),洛杉矶三网CN2,cera机房,香港cn2

极光KVM创立于2018年,主要经营美国洛杉矶CN2机房、CeRaNetworks机房、中国香港CeraNetworks机房、香港CMI机房等产品。其中,洛杉矶提供CN2 GIA、CN2 GT以及常规BGP直连线路接入。从名字也可以看到,VPS产品全部是基于KVM架构的。极光KVM也有明确的更换IP政策,下单时选择“IP保险计划”多支付10块钱,可以在服务周期内免费更换一次IP,当然也可以不选择,...

init为你推荐
中国万维网中国互联网的历史是怎样的呢?什么时候开始的呢?windowsmediawindows media player怎么打开网络视频下载器谁能给我找个网络视频下载器和转换器?pat是什么格式pat是什么格式的文件啊网络安全密钥网络安全密钥和wifi密码有什么区别特斯拉model3降价小鹏P7和特斯拉Model 3,买哪个更加划算?微盟价格虚拟币的价格由什么决定西安娱乐西安那里有好玩的地方,夜生活不去driversbackup为什么电脑开机时一直进backup system飞信发信息要钱吗用飞信发短信要钱吗?
免费域名注册 便宜域名注册 美国主机评测 台湾服务器 nerd 免费静态空间 免费smtp服务器 dux 七夕快乐英文 老左正传 169邮箱 ftp免费空间 微软服务器操作系统 免费网页申请 国外视频网站有哪些 无限流量 太原联通测速 帽子云排名 网站加速 卡巴斯基官网下载 更多