linux sysvinit/upstart/systemd关闭Xserver的不同方式

sysvinit

方式一、只会改变当前的运行级别,对下次启动没有影响

$ init 3

方式二 、改变默认的运行级别,对下次启动有影响

$ vim /etc/inittab

id:5:initdefault: ==> id:3:initdefault:(5为GUI,3为命令行)

upstart

方式一 、只会改变当前的运行级别,对下次启动没有影响

# 关闭相应的GUI服务
$ /etc/init.d/lightdm stop
或
$ /etc/init.d/gdm stop 
或
$ /etc/init.d/kdm stop

方式二、改变默认的运行级别,对下次启动有影响

$ vim /etc/init/rc-sysinit.conf 
DEFAULT_RUNLEVEL=3    # 命令行模式
or
DEFAULT_RUNLEVEL=5    # 图形化模式

systemd

Ubuntu 从 15.04 开始使用 systemd 替代 upstart,不存在运行级的概念。
默认启动到命令行界面可通过修改默认 target 为 multi-user.target 实现

 

  • 如何设置为 multi-user 模式?
  • 即 更改当前运行级别,对下次启动没有影响
$ systemctl isolate multi-user.target
或
$ systemctl isolate runlevel3.target

 

  • 如何设置 开机默认 为 multi-user 模式,不进入 graphical 模式?
  • 即 更改默认运行级别,对下次启动有影响
# /etc/systemd/system/default.target -> /lib/systemd/system/multi-user.target
$ sudo systemctl set-default multi-user.target
或
$ sudo systemctl set-default runlevel3.target

或
# /lib/systemd/system/default.target -> /lib/systemd/system/multi-user.target
$ ln -sf /lib/systemd/system/multi-user.target /lib/systemd/system/default.target

 

参考网址:

Ubuntu16.04如何默认启动字符界面

【參考 初始化 init 系统 的 進化史】

浅析 Linux 初始化 init 系统,第 1 部分: sysvinit

浅析 Linux 初始化 init 系统,第 2 部分: UpStart

浅析 Linux 初始化 init 系统,第 3 部分: Systemd

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值