linux启动级别

一、linux定义了7个运行级别(runlevel)

0:停机

1:单用户形式,只root进行维护

2:多用户,不能使用net file system

3:完全多用户

5:图形化

4:安全模式

6:重启

这些级别在/etc/inittab 文件里指定。这个文件是init 程序寻找的主要文件,最先运行的服务是那些放在/etc/rc.d 目录下的文件。大多数的Linux 发行版本中,启动脚本位于 /etc/rc.d/init.d。

二、各级别的解释

0:停机,用于关机,用途类似Shutdown和halt,直接输入命令init 0,即可达到关机效果。

     halt是最简单的关机命令,其实际上是调用shutdown -h命令。halt执行时,杀死应用进程,文件系统写操作完成后就会停止内核。

6:重启,用于重启机器,同样的效果还有reboot,shutdown -r now,但是init 6关机是调用一系列shutdown脚本(/etc/rc0.d/K*)来使系统合法的关机。

而reboot是一个kernel级别的命令,使用reboot命令可以快速地关闭系统,因为直接删除所有的进程,而不是平稳地终止它们,但如果还有其它用户在该系统上工作时,就会引起数据的丢失。

1、单用户模式:如果丢失了 root 口令、或者根挂载点变成只读,系统无法启动,那么可以让机器启动进入单用户状态来设置和修复。

2、多用户;基本多用户模式,没有 NFS 支持

3、完全多用户:这是一般服务器常用的命令行模式,是标准的运行级。

4、安全模式:一般不用,在一些特殊情况下可以用它来做一些事情。

5、图形化:XWindow系统了

三、和运行级别相关的命令

1、显示当前运行模式

$ runlevel

3 5

Runlevel命令的输出结果表明最初的运行模式是3,而现在的运行模式是5。

2、切换运行模式

$ telinit

通常,切换运行模式的目的是重启某些应用进程,比如 XFree86,将运行模式从5切换到3将终止XFree86以及与之相关的所有进程,然后再把运行模式切换到5,XFree86就可以很干净的启动。在做这些工作之前,请确保所有在XFree86下的工作都已经保存。

时间: 2024-10-02 10:39:08

linux启动级别的相关文章

Linux零基础入学之1-3 RHEL7基本命令操作和启动级别设置

§Linux零基础入学之1-3 RHEL7基本命令操作和启动级别设置 [本节内容] *Linux终端介绍 *shell提示符 *Bash shell基本语法 *基本命令的使用:ls.pwd.cd *查看系统折BIOS设置 *Linux如何获得帮助 *Linux关机命令:shutdown.init 0等 *Linux 7个启动级别 *设置服务器在来电后自动开机 [Linux终端介绍] tty    控制台终端 pts    代表虚拟终端 tty1-tty6 > 刚进入的图形界面(桌面)为tty1

CentOS(四)--Linux系统的启动级别

对于绝大多数Linux程序员来说,进入Linux系统后一般看到的是黑乎乎的界面(开发模式),因为系统如果启动选择开发模式,会减少启动时间,优化内存等.但是通常我们刚安装完Linux系统,然后进去以后是图形的界面,(如果要切换到开发模式,使用快捷键Ctrl + F2即可),从开发模式返回到图形界面则使用快捷键(Ctrl + F1),或者在命令行里输入命令 startx 命令就可以切换到图形界面. 注意:如果你是开机启动模式设置的是图形界面启动,则通过快捷键( Ctrl + Alt + F2~F7

修改Linux默认启动级别或模式

在Linux中有7种启动级别,默认是X-Window,像是Windows的窗口模式,而Linux的操作和配置一般我们都采用输入命令的方式来完成,像DOS操作系统一样,如何让Linux一启动就进入这种模式呢? 以管理员身份进入Linux,修改文件:/etc/inittab文件 找到“id:5:initdefault:”,其中的5就是X-Window,为默认运行级别,一般我们把5改为3即可. 一共有7种启动级别,分别为: # 0 - halt (Do NOT set initdefault to t

修改Linux的启动级别 CentOS 6 和 CentOS 7

CentOS 6 更改系统的启动级别比较简单, 直接修改文件:/etc/inittab, 在文件中最后一行进行修改. CentOS 7 系统级别的修改路径:/etc/systemd/system/default.target该文件是个软链接,修改过程如下图: 查看当前运行在哪个级别上执行: `systemctl get-default` 查看CentOS7中运行级别的对应关系(软连接), 如下图: 原文地址:http://blog.51cto.com/snowlai/2136276

Linux系统在启动过程中启动级别发生错误的解决办法

一.系统启动级别一共有六个: 0:系统停机模式,系统不可以正常启动 1:单用户模式, root权限,用于系统的维护,禁止远程登陆 2:多用户模式,没有NFS网络支持 3:完整的多用户文本模式,有NFS,登陆后进入控制台命令行模式 4:系统未使用,作为保留一般不用 5:图形化模式,登陆后进入GUI模式 6:重启模式,默认级别不能为6,否则不能正常启动 示例:若我们设置默认模式为poweroff.target,则在开机的时候会出现启动关机死循环状态 使用reboot命令后,会出现如下情况:(停在该位

linux基础:4、linux运行级别、单用户模式、救援模式

linux运行级别 含义:指的是Unix或Linux等类Unix操作系统下不同的运行模式.运行级别通常分为7等,分别是从0到6 ================================================================================== [[email protected] ~]# tail /etc/inittab # Default runlevel. The runlevels used are: #   0 - halt (Do N

Linux启动过程笔记

Linux启动过程 1.启动流程(BIOS->MBR:Boot Code->引导GRUB->加载内核->执行init->runlevel) 2./boot/grub/下有多个文件   其中stage1为MBR镜像(512字节) stage2为引导程序 3./boot/grub/grub.conf为引导的配置文件 default=0#默认加载下边哪个系统 timeout=3#引导等待时间 splashimage=(hd0,1)/boot/grub/splash.xpm.gz#引

linux基础:5、linux启动过程

linux启动过程 1.BIOS(basic in out system) 通电检查硬件,然后加载第一可用启动项的mbr: #可通过BIOS设置各种介质存储设备的启动顺序,比如:cdrom.disk.usb 2.MBR(main boot recorder) 磁盘的第一个扇区,共512字节,446字节的boot程序空间,64字节的分区表,2字节的校验位. 执行MBR内保存的boot loader程序,一般为GRUB,通过GRUB来找到kernel和initrd(centos6里面此文件更名)并将

linux启动

计算机启动后,BIOS会先进性POST自检(Power On Self Test ),自检通过后会将MBR主引导记录加载至内存,MBR会查找活动分区上的次引导加载程序GRUB至内存,GRUB根据用户选择,加载相应的内核映像,在内核引导的过程中,会加载必要的系统模块,用以挂载根文件系统,内核启动完成后,会启动init进程,并将引导控制权交由init进程,init进程会加载/etc/fstab中所设置的所有文件系统,并根据/etc/inittab来执行相应的脚本进行系统初始化,至此,linux启动完