优秀的编程知识分享平台

网站首页 > 技术文章 正文

简述Linux /etc/inittab 设置(修改)系统默认运行级别 ?

nanyue 2024-11-04 13:08:42 技术文章 4 ℃

什么是运行级别呢?其实 Linux 是通过运行级别来确定系统启动时到底启动哪些服务的。Linux 默认有 7 个运行级别,具体如表 1 所示。

表 1 运行级别

运行级别 含 义

0 关机

1 单用户模式,可以想象为 Windows 的安全模式,主要用于系统修复

2 不完全的命令行模式,不含 NFS 服务

3 完全的命令行模式,就是标准字符界面

4 系统保留

5 图形模式

6 重新启动

在 Linux 系统中可以使用 runlevel 命令来查看系统的运行级别,命令如下:

[root@localhost ~]# runlevel

N 3

#N代表在进入这个级别前,上一个级别是什么;3代表当前级别

在这个命令的结果中,"N 3"中的N代表在进入这个级别前,上一个级别是什么;3 代表当前级别。"N" 就是 None 的意思,也就是说,系统是开机直接进入 3 运行级别的,没有上一个运行级别。那如果从图形界面切换到字符界面,再查看运行级别,就应该是这样的:

[root@localhost ~]# runlevel

5 3

#代表由5级别进入3级别

那么,可以手工改变当前的运行级别吗?当然可以了,只需使用 init 命令(注意这不是 init 进程)即可,命令如下:

[root@localhost ~]# init 5

#进入图形界面,当然要已经安装了图形界面才可以

[root@localhost ~]# init 0

#关机

[root@localhost ~]# init 6

#重新启动

不过要注意,使用 init 命令关机和重启并不是太安全,容易造成数据丟失。所以推荐大家使用 shutdown 命令进行关机和重启。

Tags:

最近发表
标签列表