图形界面下进入命令行(终端模拟器)
适用于Ubuntu、Fedora、Debian等带图形界面的系统:
- 快捷键启动
按下Ctrl + Alt + T
(多数发行版默认快捷键),立即打开终端窗口。 - 菜单导航
- Ubuntu/Debian:点击”Activities” → 搜索”Terminal”
- Fedora/CentOS:点击”Applications” → 选择”Utilities” → 打开”Terminal”
- KDE Plasma:按
Alt + F2
,输入konsole
并回车
- 右键菜单
桌面空白处右键 → 选择”Open Terminal”(部分桌面环境支持)。
使用虚拟控制台(无图形界面)
当图形界面卡死或需多任务操作时:
- 切换虚拟终端
按下Ctrl + Alt + F1
到F6
(F1-F6对应6个独立命令行界面,F7或F8通常返回图形界面)。
示例:Ctrl + Alt + F3
→ 进入第三个文本控制台- 输入用户名密码登录后即可使用。
- 返回图形界面
按Ctrl + Alt + F7
或F8
(根据发行版可能不同)。
系统启动时直接进入命令行
方法1:修改默认运行级别(System V Init系统)
适用于CentOS 7及更早版本、Debian 7等:
- 编辑配置文件:
sudo vi /etc/inittab
- 找到行
id:5:initdefault:
,将数字5
(图形模式)改为3
(多用户命令行模式)。 - 重启生效:
reboot
方法2:修改systemd目标(主流现代发行版)
适用于Ubuntu 16.04+、CentOS 8+、Fedora等:
- 查看当前默认目标:
systemctl get-default
(输出通常为
graphical.target
) - 设置为命令行目标:
sudo systemctl set-default multi-user.target
- 重启后系统将直接进入命令行:
reboot
- 恢复图形界面:
sudo systemctl set-default graphical.target
通过SSH远程登录命令行
从其他设备管理Linux服务器:
- 确保SSH服务运行:
sudo systemctl status sshd # Ubuntu/Debian sudo systemctl status ssh # CentOS/Fedora
- 若未安装,执行:
sudo apt install openssh-server # Ubuntu/Debian sudo yum install openssh-server # CentOS/Fedora
- 在本地计算机(Windows/macOS/Linux)使用SSH客户端:
ssh 用户名@服务器IP地址
示例:
ssh user@192.168.1.100
恢复模式(Recovery Mode)
当系统无法正常启动时:
- 重启电脑,在GRUB引导菜单选择 Advanced options for Ubuntu(或其他发行版类似选项)。
- 选择 Recovery Mode → root Drop to root shell prompt。
- 获得root权限的命令行,可进行故障修复。
注意事项与常见问题
- 权限问题:普通用户命令前加
sudo
获取管理员权限。 - 快捷键差异:某些发行版(如Arch Linux)需手动配置快捷键。
- 无法进入命令行?
- 检查键盘布局是否正确
- 尝试
Ctrl + Alt + F2
至F6切换不同控制台 - 在虚拟机中需设置正确的键盘捕获。
- 安全建议:
- SSH登录建议使用密钥认证而非密码
- 修改系统运行级别前备份配置文件。
Linux提供灵活多样的命令行访问方式:
- 日常操作 → 用图形界面终端(
Ctrl + Alt + T
) - 系统维护 → 用虚拟控制台(
Ctrl + Alt + F1~F6
)或SSH - 启动优化 → 修改systemd目标或inittab
- 紧急修复 → 进入恢复模式。
掌握这些方法,您将能高效驾驭Linux的强大功能,命令行不仅是工具,更是理解系统运作的钥匙。
引用说明:本文操作基于Linux内核标准特性及主流发行版官方文档(Ubuntu 22.04 LTS、CentOS Stream 9、Fedora 38),参考systemd.unit(5)手册页、OpenSSH官方指南及Unix/Linux系统管理通用实践。
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/8385.html