Linux 开启(关闭)图形界面

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/u013943420/article/details/82051143

1. CentOS7以前采用修改inittab文件的方式

ID 运行状态
0 关机
1 单用户
2 多用户状态,没有网络服务
3 多用户状态,有网络服务
4 系统未使用的级别号保留给用户
5 图形界面
6 系统重启

常用运行级别是3和5

  • 用vi打开inittab文件
终端输入 vi /etc/inittab  
  • 打开后进入insert模式

键盘按下a(按完a后最底下一行回显示insert)

//insert是进入到修改模式

  • 到该文件的最后一行,修改启动的默认模式选项

就是把最后一行,即id:3:initdefault:中的3改成5就行

3 : 多用户命令行界面

5 : 图形用户界面

  • 按Esc退出insert模式(最底下的INSERT消失)

//实际上是进入到vi的命令模式

  • 保存修改并退出vi

输入以下语句,注意有一个“:”冒号

:wq  
  • 重新启动
终端输入 reboot -h now   重启

注意:通过命令init ID号(如:init 5)可立即切换到相应的运行状态,但这只是临时的,重启后依然会进入默认状态。

2. CentOS7之后修改inittab方式不可用

查看inittab文件内容:

[jiaozl@jiaozl 桌面]$ cat /etc/inittab 
# inittab is no longer used when using systemd.
#
# ADDING CONFIGURATION HERE WILL HAVE NO EFFECT ON YOUR SYSTEM.
#
# Ctrl-Alt-Delete is handled by /usr/lib/systemd/system/ctrl-alt-del.target
#
# systemd uses 'targets' instead of runlevels. By default, there are two main targets:
#
# multi-user.target: analogous to runlevel 3
# graphical.target: analogous to runlevel 5
#
# To view current default target, run:
# systemctl get-default
#
# To set a default target, run:
# systemctl set-default TARGET.target
#
[jiaozl@jiaozl 桌面]$ 

意思是inittab不再使用,而是使用systemd。

有两种模式:

命令行(多用户模式):multi-user.target

图形界面: graphical.target

修改方法为:

# 将默认级别修改为多用户文本模式
systemctl set-default multi-user.target

# 将默认级别修改为图形用户界面模式
systemctl set-default graphical.target

# 重启
reboot

当然不怕麻烦的同学也可以使用下面的方法(本质上与上面的方法相同):

# 1.首先删除已经存在的符号链接
rm  /etc/systemd/system/default.target

# 2.默认级别转换为文本模式
ln -sf  /lib/systemd/system/multi-user.target  /etc/systemd/system/default.target

# 或者默认级别转换为图形用户界面模式
ln -sf  /lib/systemd/system/graphical.target  /etc/systemd/system/default.target

# 3.重启
reboot

猜你喜欢

转载自blog.csdn.net/u013943420/article/details/82051143