文档章节

取消CentOS 的图形界面 开机直接进入命令行模式

_多么痛的领悟
 _多么痛的领悟
发布于 2016/05/26 11:44
字数 1058
阅读 8
收藏 0

(1)具体操作

 

#vi /etc/inittab          –编辑/etc/inittab文件

找到下面语句:

# 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 havenetworking)           –多用户模式,不支持NFS

# 3 – Full multiuser mode          –多用户模式     

# 4 – unused          –没有使用 

# 5 – X11          –图形界面方式 

# 6 – reboot (Do NOT set initdefault to this)          –重新启动

id:5:initdefault:      –默认运行等级是5,只要将此处改成 id:3:initdefault:即可

      在文本模式想启动图形界面,可以打如下命令:

#startx

 

(2)*inittab是做什么的?

 

在KERNEL起来之后,将生成第一个进程——init,实际上是执行了/sbin/init。init的工作是根据/etc/inittab来执行相应的脚本进行系统初始化,如设置键盘、字体,装载模块,设置网络,等等。

 

/etc/inittab文件的每一行包括四个域:

 

id:runlevels:action:process

 

runlevel是运行模式,通常为0-6。模式0是 halt,模式6是reboot,模式1是单用户,模式2/3是多用户,模式5是运行xdm以图形界面方式登录。id为标识符,通常为两个字母。 process为需要执行的程序或脚本。action包括有:

 

(1) defaultinit —— 指定缺省的运行模式(runlevel)

 

(2) sysinit —— 指定运行的第一个程序/脚本,此时runlevels域不起作用。

 

(3) boot —— 在sysinit之后执行,runlevels域不起作用

 

(4) bootwait —— 同boot,但init会等待该命令结束

 

(5) once —— 在进入有runlevels指定的运行模式时运行

 

(6) wait —— 同上,但init会等待该命令结束

 

(7) respawn —— 在进入相应runlevel时执行,并且若该进程结束,init会再起一个进程执行同样的命令

 

(icon_cool.gif ctrlaltdel —— 指定在用户按下Ctrl-Alt-Del时执行的命令

 

对于linux来说,执行的顺序为:

 

/etc/rc.d/rc.sysinit # 由init执行的第一个脚本

 

/etc/rc.d/rc $RUNLEVEL # $RUNLEVEL为缺省的运行模式

 

/sbin/mingetty # 等待用户登录

 

init程序部分

 

init 程序通常在/sbin或/bin下,它负责在系统启动时运行一系列程序和脚本文件。init程序一旦被内核调用,便成为系统的第0号进程,该进程对于 LINUX系统是十分重要的,有关它的详细内容请参阅其他资料。init进程做的每一步都由/etc/initab中的配置决定。以下是RadHat 的/etc/inittab文件的例子:

 

inittab文件的每一行包含四个域,格式为:

 

code:runlevels:action:command

 

(1) code域用单个或两个字符序列来作为本行的标识,这个标识在此文件中是唯一的。文件中的某些记录必须使用特定的code才能使系统工作正常。

 

(2) runlevels域给出的是本行的运行级别。LINUX系统运行在一定的级别下,当inittab文件指定了某一特定的运行级别时,该记录行包含的命令 将被执行。RedHat系统通常设置了7个运行级别(0-6),各运行级别的说明包含在inittab文件的开头。

 

(3) action域指出的是init程序执行command命令的方式。比如:只执行command一次,还是在它退出时重启。

 

(4) command域给出相应记录行要执行的命令。

 

运行级别1是单用户模式,所谓单用户指的是系统运行在唯一用户–超级用户模式下。而大多数情况下,系统运行在多用户模式下。在启动出错、文件系统出错等情况下,系统将进入单用户模式,此时,系统只有很少的配置,这对于恢复系统是很必要的。

 

inittab文件首先指出缺省的运行级别(如 id:3:initdefault:),我们看到上面的例子中缺省的运行级别为3。此后根据下一条记录,系统应当运行/etc/rc.d /rc.sysinit,这是一个脚本文件,主要包括基本的系统初始化命令,如激活交换分区、检查并挂上文件系统、装载部分模块等。

本文转载自:http://www.china125.com/os/Linux/3668.htm

共有 人打赏支持
_多么痛的领悟
粉丝 0
博文 64
码字总数 10258
作品 0
延庆
程序员
私信 提问
X Window 与 命令行模式

为了学习linux,最近一直看鸟哥的私房菜,很适合入门的一本书,不过我装的发行版本是Fedora 19,而不是CentOs,因为不知道什么原因卡在分区哪里,不过这些都无所谓,每个发行版本本质区别其实...

朱凡_Fate
2013/10/03
0
0
systemctl添加开机启动 & chkconfig 使用

我们对service和chkconfig两个命令都不陌生,systemctl 是管制服务的主要工具, 它整合了chkconfig 与 service功能于一体。 systemctl is-enabled iptables.service systemctl is-enabled s...

clin003
2018/11/13
0
0
[Linux学习笔记] Linux系统引导流程(一)

前面我们已经介绍过以CentOS为例的Linux系统的安装以及Linux常用命令的使用,本节内容我们将介绍Linux系统引导流程。当按下电源的那一刻,到我们看到用户界面,这其中都发生了些什么呢?赶快...

LSantorini
2015/11/17
0
0
虚拟机-linux系统中图形界面和命令行界面切换

linux系统中图形化界面和命令行界面之间的切换可以分为两种,临时性切换和永久性切换。   临时性切换即切换后只对本次生效,系统重启后界面还是默认界面。   永久性切换即切换后系统开机...

Tynam.Yang
2018/08/09
0
0
CentOS7中systemctl的使用与CentOS6中service的区别

从CentOS 7.x开始,CentOS开始使用systemd服务来代替daemon, 原来管理系统启动和管理系统服务的相关命令全部由systemctl命令来代替。 1、原来的 service 命令与 systemctl 命令对比 此外还是...

u012834750
2018/05/29
0
0

没有更多内容

加载失败,请刷新页面

加载更多

OSChina 周六乱弹 —— 看见这花臂了么?赶紧叫大佬!

Osc乱弹歌单(2019)请戳(这里) 【今日歌曲】 @宇辰OSC :分享周华健的单曲《有没有一首歌会让你想起我》 《有没有一首歌会让你想起我》- 周华健 手机党少年们想听歌,请使劲儿戳(这里) ...

小小编辑
今天
89
4
Confluence 6 升级中的一些常见问题

升级的时候遇到了问题了吗? 如果你想尝试重新进行升级的话,你需要首先重新恢复老的备份。不要尝试再次对 Confluence 进行升级或者在升级失败后重新启动老的 Confluence。 在升级过程中的一...

honeymoose
今天
2
0
C++随笔(四)Nuget打包

首先把自己编译好的包全部准备到一个文件夹 像这样 接下来新建一个文本文档,后缀名叫.nuspec 填写内容 <?xml version="1.0"?><package xmlns="http://schemas.microsoft.com/packaging/201......

Pulsar-V
今天
3
0
再谈使用开源软件搭建数据分析平台

三年前,我写了这篇博客使用开源软件快速搭建数据分析平台, 当时收到了许多的反馈,有50个点赞和300+的收藏。到现在我还能收到一些关于dataplay2的问题。在过去的三年,开源社区和新技术的发...

naughty
今天
19
0
Python3的日期和时间

python 中处理日期时间数据通常使用datetime和time库 因为这两个库中的一些功能有些重复,所以,首先我们来比较一下这两个库的区别,这可以帮助我们在适当的情况下时候合适的库。 在Python文...

编程老陆
今天
2
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部