插件窝 干货文章 浅析在Ubuntu桌面启动时禁用/启用GUI的命令方法

浅析在Ubuntu桌面启动时禁用/启用GUI的命令方法

systemctl sudo bash 使用 738    来源:    2025-05-02

在Ubuntu桌面启动时禁用/启用GUI的命令方法

临时禁用GUI(进入多用户文本模式)

  1. 使用systemctl命令

    sudo systemctl isolate multi-user.target
    

    sudo systemctl set-default multi-user.target
    sudo reboot
    
  2. 使用telinit命令

    sudo telinit 3
    

临时启用GUI(从文本模式返回图形界面)

  1. 使用systemctl命令

    sudo systemctl isolate graphical.target
    

    sudo systemctl set-default graphical.target
    sudo reboot
    
  2. 使用telinit命令

    sudo telinit 5
    

永久更改启动模式

  1. 设置系统默认启动到命令行界面

    sudo systemctl set-default multi-user.target
    
  2. 设置系统默认启动到图形界面

    sudo systemctl set-default graphical.target
    

检查当前默认目标

systemctl get-default

其他实用命令

  1. 在不重启的情况下停止显示管理器(如GDM、LightDM):

    sudo systemctl stop gdm  # 如果使用GDM
    sudo systemctl stop lightdm  # 如果使用LightDM
    
  2. 启动显示管理器

    sudo systemctl start gdm
    sudo systemctl start lightdm
    
  3. 查看当前运行级别

    runlevel
    

注意事项

  1. 这些命令需要管理员权限(使用sudo)
  2. 不同的Ubuntu版本可能使用不同的显示管理器(GDM、LightDM等)
  3. 在服务器版Ubuntu上可能默认没有安装GUI
  4. 更改默认目标后需要重启才能生效

恢复图形界面

如果意外禁用了GUI且无法恢复,可以通过以下步骤修复:

  1. 使用Ctrl+Alt+F1到F6切换到终端
  2. 登录后执行: bash sudo systemctl start graphical.targetbash sudo systemctl set-default graphical.target sudo reboot