ubuntu以及ubuntu类linux系统的运行级别的理解(关闭图形界面)
原创博客,转载注明出处。
对于linux,老鸟使用多的还是debian,但是更多的人使用的ubutnu或者ubuntu的衍生版,
如:linuxmint,国产的linuxdeepin等
大部分都是怎么配置显卡驱动以及3D效果等,很少有关闭图形界面的时候。
除非你把系统文件破坏后,不能进入图形界面的除外。。
首先先理解ubuntu的运行级别:
一般的linux的运行级别为6个等级(其中4一般不定义,不过应该也可以):0——6,
0 Halt the system
1 Single user mode
2 Basic multi user mode
3 Multi user mode
5 Multi user mode with GUI
6 Reboot the system
以上为一般的linux运行级别,是由init启动的,init为linux内核启动的用户级别进程,
详见网络。
但是ubuntu及其衍生版就不是这样;区别如下:
1、使用upstart代替init启动系统进程。
2、运行级别的改变。
3、其他的
而ubutnu等的运行级别为8种:
0-6 S
0 :关机
1 :单用户mod
2--5:为多用户模式,基本无区别(这与一般的linux不一样,2为默认级别)
6 :重启
S :单用户恢复模式,运行很少进程以及服务
参考:http://book.51cto.com/art/200905/126183.htm
查看运行级别: $runlevel
更改运行级别: telinit *(0 -6 S)(一般没必要更改为S)
在/etc/rc$.d目录种定义了各种运行级别的运行服务;
要在ubuntu中关闭X服务,x客户端,桌面启动器等进程就行了
那你可以直接终止这些服务就可以了,但是我门要定义的是一开机就进入终端的模式。(ubuntu server版就默认进入终端,那是应为本来就没配置图形X服务)
由于2-5都是大致一样的,在/etc/rc1-5.d目录中找不到桌面启动器的服务,可能老版本的有,我的是ubuntu11.10,
然后在/etc/init/lightgdm.conf中找到了关于启动器的配置,默认是从2-5都是启动X的,那可以修改该配置,使某个运行级别不启动桌面启动即可。(这是linuxmint的配置)ubuntu的应该为gdm的配置。
下面的文本是说明ubutnu虽然使用的upstart的,但也遵循intitab的
修改/etc/inittab (没有的话新建一个,root用户)
id:3:initdefault:
详见:http://space.itpub.net/370491/viewspace-216955
script
# Check for default runlevel in /etc/inittab
if [ -r /etc/inittab ]
then
eval "$(sed -nre 's/^[^#][^:]*:([0-6sS]):initdefault:.*/DEFAULT_RUNLEVEL="\1";/p' /etc/inittab || true)"
fi
# Check kernel command-line for typical arguments
for ARG in $(cat /proc/cmdline)
do
case "${ARG}" in
-b|emergency)
# Emergency shell
[ -n "${FROM_SINGLE_USER_MODE}" ] || sulogin
;;
[0123456sS])
重启就可以进入终端了。
转载于:https://www.cnblogs.com/crazymod/archive/2012/04/10/2441457.html
ubuntu以及ubuntu类linux系统的运行级别的理解(关闭图形界面)相关推荐
- Linux 系统的运行级别(Run Level)
Linux 操作系统自从开始启动至启动完毕需要经历几个不同的阶段,这几个阶段就叫做 Runlevel,同样,当Linux操作系统关闭时也要经历另外几个不同的 Runlevel,下面详细介绍一下 Run ...
- linux系统的运行级别
linux 运行级别 0 停机 1 单用户模式,用来维护系统. 2.多用户不能使用NFS模式. 3 多用户模式,也是主要的使用模式 4 未定义 5 窗口使用模式 6 重新启动模式 用init+(0 1 ...
- Linux 系统的运行级别(runlevel)
Linux 系统有 7 个运行级别,Linux 系统任何时候都运行在一个指定的运行级别上,不同的运行级别所运行的程序和服务不尽相同,所要完成的工作和要达到的目的也不相同 · 运行级别 0 系统停机(h ...
- 关于Linux系统的运行级别
运行级别就是操作系统当前正在运行的功能级别.这个级别从0到6 # 对各个运行级的详细解释: 0 为停机,机器关闭. 1 为单用户模式,就像Win9x下的安全模式类似. 2 为多用户模式,但是没有NFS ...
- Gox语言中配置在Linux系统中使用Sciter来进行GUI图形界面编程-GX23.2
如果需要在Linux系统中使用Gox语言结合Sciter编程,可以按下面的步骤来配置好环境,本文以Ubuntu 18.04系统为例,其他系统的设置也是类似的,可能略有不同. 注:下面操作最好都以roo ...
- Linux:检查当前运行级别的五种方法
2019独角兽企业重金招聘Python工程师标准>>> 运行级就是Linux操作系统当前正在运行的功能级别.存在七个运行级别,编号从0到6.系统可以引导到任何给定的运行级别.运行级别 ...
- 在每个运行中运行多个查询_linux系统中运行级别介绍
CentOS7.3学习笔记总结(五十)- linux系统中运行级别介绍 linux系统中的运行级别是操作系统运行时的功能级别,级别从0到6共7个功能级别,分别是: 0:停机 1:单用户模式 2:多用户 ...
- linux系统上运行sh,Linux系统下如何运行.sh文件的实现
Linux系统下如何运行.sh文件的实现 在Linux系统下运行.sh文件有两种方法,比如我在root目录下有个datelog.sh文件 第一种(这种办法需要用chmod使得文件具备执行条件(x): ...
- linux系统可以玩星际争霸吧,能在Linux系统下运行Windows软件的Wine
Wine,是一款优秀的Linux系统平台下的模拟器软件,用来将Windows系统下的软件在Linux系统下稳定运行,如何配置请看下文 大家看看下面这幅图图1),你一定会惊奇地问:"哇!这不是 ...
最新文章
- Linux系统下命令行连接蓝牙设备
- 微软Silverlight4与Adobe Flex4打成平手,SL与FLEX技术全面对比
- 2021暑假实习-SSM超市积分管理系统-day06笔记
- rmi of spring
- Leetcode之打印链接的倒数第K个节点
- 【学习笔记】应用层——电子邮件、万维网、HTTP协议
- 企业实战_01_Redis下载/安装/运行/停止
- 帆软报表数据库配置及关系
- iOS 协议 委托 代理 delegate
- InnoSetup 如何获取安装程序的路径?
- python电子书合集
- Apache DBUtils
- STM32与DS1302设计时钟芯片,超详细
- 【建模算法】层次分析法(Python实现)
- 怎样快速提高计算机能力,如何提高算术能力?不借助计算机、笔、纸等工具,怎么能快速心算出多位数计算结果?如:489x85 如:128965-98542有什么口决及速算的方法的详细步骤?...
- python 报错“xxx is not defined”
- 已删除的回收站文件恢复方法
- 学好ARM开发的意义
- elixir mix 简介
- Spring、Springboot 应用启动为何这么慢,能否加速?
热门文章
- 关于asp.net会话阻塞
- android-swipelistview的开源项目的配置
- 基于keepalived实现haproxy高可用的双主模型配置
- 下载部署和管理Windows Azure应用程序评估
- jboss4中手动部署EJB(jboss4.0.2+ejb2.0+j2sdk5.0+xpsp2)
- arraylist扩容是创建新数组吗 java_Java ArrayList扩容问题实例详解
- python使用rabbitmq阻塞_python – Celery/RabbitMQ unacked消息阻塞队列?
- SpringMVC 另一种基于xml的处理器、适配器(了解)
- 为什么我使用Java
- 如何检索Python函数的源代码