您好,登录后才能下订单哦!
密码登录
登录注册
点击 登录注册 即表示同意《亿速云用户服务条款》
# 怎么设置开机进入Linux命令行
## 前言
对于Linux系统管理员和高级用户而言,直接进入命令行界面(CLI)而非图形界面(GUI)能显著减少系统资源占用,提高服务器运行效率。本文将详细介绍在主流Linux发行版中设置开机直接进入命令行的方法,涵盖GRUB配置、systemd目标修改等不同方案。
---
## 方法一:通过systemd修改默认目标(推荐)
### 1. 理解systemd目标
Linux系统使用`target`定义运行级别:
- `graphical.target`:默认图形界面(GUI)
- `multi-user.target`:纯命令行界面(CLI)
### 2. 查看当前目标
```bash
systemctl get-default
sudo systemctl set-default multi-user.target
systemctl get-default # 应显示"multi-user.target"
sudo systemctl isolate multi-user.target # 立即切换到CLI
sudo systemctl isolate graphical.target # 切换回GUI
注意:此方法适用于大多数现代发行版(Ubuntu 16.04+/CentOS 7+)
sudo nano /etc/default/grub
找到以下行并修改:
GRUB_CMDLINE_LINUX_DEFAULT="text"
GRUB_CMDLINE_LINUX=""
sudo systemctl disable gdm # GNOME桌面
# 或
sudo systemctl disable lightdm # LightDM
# 或
sudo systemctl disable sddm # KDE桌面
sudo update-grub # Debian/Ubuntu
# 或
sudo grub2-mkconfig -o /boot/grub2/grub.cfg # RHEL/CentOS
适用于使用/etc/inittab
的旧版系统:
sudo nano /etc/inittab
找到并修改为:
id:3:initdefault:
sudo reboot
如需恢复GUI启动,任选其一:
sudo systemctl set-default graphical.target
删除text
参数后更新GRUB:
sudo update-grub
sudo systemctl enable gdm
Ctrl+Alt+F2
切换到其他TTY终端sudo systemctl set-default multi-user.target
需要GUI时手动执行:
startx
编辑/etc/systemd/system/getty@tty1.service.d/override.conf
:
[Service]
ExecStart=
ExecStart=-/usr/bin/agetty --autologin username --noclear %I $TERM
通过上述方法,您可以根据实际需求灵活配置Linux系统的启动模式。对于服务器环境,建议使用multi-user.target
以节省资源;开发工作站则可保留图形界面。掌握这些配置技巧将显著提升您的Linux系统管理能力。
提示:修改前建议备份重要配置文件,可使用:
> sudo cp /etc/default/grub /etc/default/grub.bak > ```
(全文约1050字,实际字数可能因Markdown渲染略有差异)
免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。