Linux系统init命令怎么用
这篇文章将为大家详细讲解有关Linux系统init命令怎么用,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。
init命令是Linux操作系统下的进程初始化工具,init命令是Linux操作系统中不可缺少的程序之一。
一、init是Linux系统操作中不可缺少的程序之一。
所谓的init进程,它是一个由内核启动的用户级进程。 内核自行启动(已经被载入内存,开始运行,并已初始化所有的设备驱动程序和数据结构等)之后,就通过启动一个用户级程序init的方式,完成引导进程。所以,init始终是第一个进程(其进程编号始终为1)。 内核会在过去曾使用过init的几个地方查找它,它的正确位置(对Linux系统来说)是/sbin/init。如果内核找不到init,它就会试着运行/bin/sh,如果运行失败,系统的启动也会失败。
二、init一共分为7个级别,这7个级别的所代表的含义如下:
#init 0 - 停机(千万不能把initdefault 设置为0 ) #init 1 - 单用户模式,只root用户进行维护 #init 2 - 多用户,不能使用NFS(Net File System) 不联网 #init 3 - 完全多用户模式(标准的运行级) #init 4 - 安全模式 #init 5 - X11 (xwindow) 图形化界面模式 #init 6 - 重新启动 (千万不要把initdefault 设置为6 )
三、开机默认模式设置方式
当我们已界面模式退出后,再次开机进入时,还是界面模式,我们想不管我们以什么模式退出,在每次开机进入时默认是命令行模式,该如何设置呢? 方法如下:在CentOS系统下有个跟文件目录:/etc/inittab
1. # inittab This file describes how the INIT process should set up 2. # the system in a certain run-level. 3. # 4. # Author: Miquel van Smoorenburg, 5. # Modified for RHS Linux by Marc Ewing and Donnie Barnes 6. # 7. # Default runlevel. The runlevels used by RHS are: 8. # 0 - halt (Do NOT set initdefault to this) 9. # 1 - Single user mode 10. # 2 - Multiuser, without NFS (The same as 3, if you do not have networking) 11. # 3 - Full multiuser mode 12. # 4 - unused 13. # 5 - X11 14. # 6 - reboot (Do NOT set initdefault to this) 15. # 16. id:3:initdefault:
看第16行的代码,这里可以设置默认启动模式,如果设置为 id:3:initdefault: 这代表默认启动为命令行模式。如果设置为 id:5:initdefault: 这代表默认戚东卫图形化界面模式。
注意:万万不能把默认设为0或者6。因为0代表关机,6代表重启。如果设置为这两个中的其中一个,就会反复地关机和重启。切记!
关于“Linux系统init命令怎么用”这篇文章就分享到这里了,希望以上内容可以对大家有一定的帮助,使各位可以学到更多知识,如果觉得文章不错,请把它分享出去让更多的人看到。
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341