You need to enable JavaScript to run this app.
最新活动
大模型
产品
解决方案
定价
生态与合作
支持与服务
开发者
了解我们

Ubuntu 16.04 LTS下退出Unity显示管理器及进入无头命令行模式方法

在Ubuntu 16.04 LTS中管理显示管理器(进入无头模式)

嘿,针对你想退出Unity显示管理器、启动时直接进命令行或者切换到无头模式的需求,我整理了几个实操性很强的方法,都是Ubuntu 16.04下亲测可行的:

一、临时退出显示管理器(当前会话切换到命令行)

如果你只是想暂时离开Unity图形界面,进入纯命令行模式,有两种灵活的方式:

  • 切换到TTY虚拟终端:按下 Ctrl+Alt+F1Ctrl+Alt+F6 中的任意一组快捷键,就能直接进入独立的命令行会话(每个F键对应一个终端)。要是想切回Unity图形界面,按下 Ctrl+Alt+F7 就行。这种方式不会关闭图形界面的进程,只是暂时切换,回来后还能继续之前的工作。
  • 完全停止显示管理器服务:如果你需要彻底关闭图形界面(比如要跑一些占资源的命令行程序),先保存好所有图形界面的工作,然后在终端里输入:
    sudo service lightdm stop
    
    执行后系统就会完全退出Unity,进入纯命令行。之后想重新启动图形界面,输入:
    sudo service lightdm start
    
    提示:Ubuntu 16.04默认Unity搭配的显示管理器是lightdm,如果你的系统用的是其他(比如gdm),可以用 cat /etc/X11/default-display-manager 命令查看当前显示管理器,把上面命令里的lightdm换成对应的名称就行。

二、启动时直接进入命令行(不启动显示管理器)

如果想让系统开机就直接进入纯命令行模式,不用每次手动退出,有两种配置方式:

方法1:修改GRUB启动参数

  • 打开GRUB配置文件:
    sudo nano /etc/default/grub
    
  • 找到这一行:GRUB_CMDLINE_LINUX_DEFAULT="quiet splash",把它改成:
    GRUB_CMDLINE_LINUX_DEFAULT="text"
    
  • 保存并退出nano(按Ctrl+O,回车确认,再按Ctrl+X),然后更新GRUB配置:
    sudo update-grub
    
  • 重启系统后,就会直接进入命令行模式。如果临时需要启动图形界面,输入sudo service lightdm start即可。

方法2:设置默认系统运行级别

Ubuntu 16.04用的是systemd,运行级别multi-user.target对应纯命令行模式,graphical.target对应图形界面模式:

  • 设置默认启动到命令行:
    sudo systemctl set-default multi-user.target
    
  • 重启系统生效。之后如果想改回默认图形界面启动,输入:
    sudo systemctl set-default graphical.target
    

三、无头模式的注意事项

如果你的机器是作为服务器使用(无头模式),记得提前配置好SSH服务,这样即使没有本地显示器,也能远程连接管理。安装SSH的命令是:

sudo apt-get install openssh-server

另外,无论是临时停止还是设置开机不启动显示管理器,都要确保图形界面的工作已经保存,避免数据丢失。

内容的提问来源于stack exchange,提问作者J. Doe

火山引擎 最新活动