在Ubuntu中进入命令行/终端有三种主要方法:使用快捷键
Ctrl+Alt+T
快速打开终端窗口;通过应用菜单搜索并启动“终端”应用;或使用Ctrl+Alt+F1
到F6
切换到纯文本虚拟控制台。
在 Ubuntu Linux 系统中,“命令行”、“终端”、“Shell” 或 “控制台” 指的是一个基于文本的界面,用户可以通过输入特定的命令来与操作系统进行交互、管理系统、安装软件、处理文件以及执行各种高级任务,掌握进入命令行的方法是使用 Ubuntu 的基础技能之一,本文将详细介绍几种最常用且可靠的方法,适用于不同版本的 Ubuntu(桌面版和服务器版)。
重要前提:区分 Ubuntu 桌面版和服务器版
- Ubuntu 桌面版: 默认安装了图形用户界面,进入命令行通常意味着在图形界面中打开一个终端模拟器窗口,或者切换到纯文本的虚拟控制台。
- Ubuntu 服务器版: 默认没有图形用户界面,安装完成后首次启动,系统直接进入命令行登录提示符,这是服务器版的主要工作环境。
使用快捷键打开终端窗口(适用于桌面版 – 最常用)
这是 Ubuntu 桌面用户最快捷、最常用的方式,直接在图形界面中打开一个可交互的命令行窗口。
- 确保你已登录到 Ubuntu 的图形桌面环境。
- 按下键盘快捷键:
Ctrl + Alt + T
- 一个名为“终端”的窗口会立即弹出,你将看到类似
username@computername:~$
的提示符(username
是你的用户名,computername
是你的计算机名),光标在 符号后面闪烁,等待你输入命令。
通过应用程序菜单启动终端(适用于桌面版)
如果你不习惯用快捷键,或者快捷键不起作用(极少数情况),可以通过图形菜单启动:
- 点击屏幕左下角或左上角的 “活动” 或 “显示应用程序” 按钮(通常是一个包含 9 个点的图标或 Ubuntu 徽标)。
- 在出现的搜索框或应用程序网格中,输入
terminal
或终端
。 - 当 “终端” 应用程序图标出现时,点击它。
- 终端窗口将打开,效果与方法一完全相同。
使用 Alt + F2
运行对话框(适用于桌面版)
这是一个快速运行任何命令的方法,也可以用来启动终端:
- 按下
Alt + F2
,会弹出一个小型的“运行命令”对话框。 - 在对话框中输入:
gnome-terminal
(这是 Ubuntu 默认桌面环境 GNOME 的终端程序名称)。 - 按
Enter
键或点击“运行”。 - “终端”窗口将打开。
切换到虚拟控制台(适用于桌面版和服务器版 – 纯文本环境)
Ubuntu 提供了多个(通常是 6 个)独立的虚拟控制台,桌面环境通常运行在第一个图形控制台 (tty1
或 tty7
,取决于版本),你可以切换到其他控制台获得一个全屏的、无图形界面的纯文本登录提示符,这在图形界面崩溃或需要完全脱离图形环境时非常有用。
- 按下组合键:
Ctrl + Alt + F3
(或F4
,F5
,F6
…F1
或F7
是图形界面,F2
到F6
是文本控制台)。 注意:在笔记本电脑上,有时需要同时按下Fn
键,即Ctrl + Alt + Fn + F3
。 - 屏幕会变黑,然后显示一个纯文本的登录提示,类似:
Ubuntu 22.04.4 LTS computername tty3
computername login:
- 在
login:
后面输入你的 用户名,按Enter
。 - 在
Password:
后面输入你的 用户密码,按Enter
。注意:输入密码时屏幕上不会有任何显示(星号或圆点都没有),这是正常的安全设计。 - 登录成功后,你会看到标准的命令行提示符
username@computername:~$
。 - 切换回图形界面: 按下
Ctrl + Alt + F1
或Ctrl + Alt + F7
(具体是 F1 还是 F7 取决于你的 Ubuntu 版本和配置,可以都试试),或者,如果你在某个文本控制台(如 tty3)登录了,想切换到另一个文本控制台(如 tty4),只需按Ctrl + Alt + F4
。
对于 Ubuntu 服务器版
- 启动或连接到你的 Ubuntu 服务器(无论是物理机、虚拟机还是云服务器)。
- 系统完成启动后,默认直接进入命令行登录提示符,界面与方法四中描述的纯文本登录提示完全相同:
Ubuntu 22.04.4 LTS servername tty1
servername login:
- 输入 用户名 (通常是你在安装时创建的用户,或者
root
,但建议使用普通用户登录后再sudo
) 和 密码 登录即可。
通过 SSH 远程登录(适用于桌面版和服务器版)
如果你需要从另一台计算机(比如你的 Windows/Mac 个人电脑或另一台 Linux 机器)远程管理 Ubuntu 系统(无论是桌面版还是服务器版),SSH 是最标准的方式。
- 确保目标 Ubuntu 系统已安装并运行 SSH 服务:
- 在目标 Ubuntu 上打开终端(桌面版用方法一或二,服务器版本身就在命令行)。
- 输入命令:
sudo systemctl status ssh
或sudo systemctl status sshd
- 如果显示
active (running)
,说明服务已运行,如果未运行,安装并启动它:sudo apt update && sudo apt install openssh-server && sudo systemctl enable --now ssh
- 知道目标 Ubuntu 系统的 IP 地址或主机名:
- 在目标 Ubuntu 的终端里输入:
ip a
或hostname -I
查看 IP 地址。
- 在目标 Ubuntu 的终端里输入:
- 在本地计算机上使用 SSH 客户端连接:
- Linux/macOS: 打开你本地的终端,输入:
ssh username@ip_address
(将username
替换为 Ubuntu 上的用户名,ip_address
替换为 Ubuntu 的 IP 地址),按提示输入密码。 - Windows:
- 使用 PuTTY (免费且流行的 SSH 客户端):下载安装后,输入 IP 地址,选择连接类型为 SSH,点击 Open,输入用户名和密码。
- 使用 Windows 10/11 内置的 OpenSSH 客户端 (在 PowerShell 或命令提示符中):输入
ssh username@ip_address
,按提示操作。
- Linux/macOS: 打开你本地的终端,输入:
- 连接成功后,你本地的终端窗口就会显示远程 Ubuntu 系统的命令行提示符,就像你直接坐在那台机器前操作一样。
安全提示与最佳实践:
- 谨慎使用
sudo
: 在命令行中执行需要管理员权限的操作时,通常需要在命令前加sudo
,然后输入你自己的用户密码(不是 root 密码,除非你特意设置了 root 密码)。sudo
赋予命令极高的权限,错误的命令可能导致系统损坏或数据丢失。务必确认你理解命令的作用后再执行,尤其是涉及rm
(删除)、dd
(磁盘操作) 等危险命令时。 - 使用普通用户登录: 日常操作强烈建议使用普通用户账户(非 root),只有在需要执行管理任务时才使用
sudo
,这可以最大程度减少因误操作带来的风险。 - 保持系统更新: 定期在终端中运行
sudo apt update && sudo apt upgrade
来更新软件包列表并升级已安装的软件,这是维护系统安全和稳定的关键步骤。 - 学习基础命令: 掌握
ls
(列出文件),cd
(切换目录),pwd
(显示当前目录),cp
(复制),mv
(移动/重命名),rm
(删除),mkdir
(创建目录),nano
/vim
(文本编辑器),man
(查看命令手册) 等基础命令是有效使用命令行的开始。
故障排除:
Ctrl + Alt + T
没反应? 检查键盘是否正常工作,或者快捷键是否被系统设置或某个应用修改了(可在“设置”->“键盘快捷键”中查看和修改“终端”的快捷键)。- 虚拟控制台切换无效? 确保你按的是
Ctrl + Alt + Fn
组合键(Ctrl + Alt + F3
),在笔记本电脑上,尝试Ctrl + Alt + Fn + F3
,某些虚拟机软件(如 VMware, VirtualBox)可能有自己的快捷键占用,需要先释放焦点或修改虚拟机设置。 - SSH 连接失败? 检查目标 Ubuntu 的 SSH 服务状态 (
sudo systemctl status ssh
)、防火墙设置(是否允许 22 端口,sudo ufw status
)、IP 地址是否正确,以及网络是否畅通。
进入 Ubuntu 的命令行环境有多种途径,选择哪种取决于你的具体场景(桌面/服务器、本地/远程)和个人偏好,对于桌面用户,Ctrl + Alt + T
是最便捷的方式;服务器用户则直接面对命令行;远程管理则离不开 SSH,理解这些方法并遵循安全最佳实践,将使你能够充分利用 Ubuntu 命令行带来的强大功能和灵活性。
引用说明:
- 本文所述方法基于 Ubuntu 长期支持版本(如 20.04 LTS, 22.04 LTS)的默认配置和通用 Linux 知识。
sudo
,apt
,systemctl
,ssh
等命令的行为和文档可通过在终端中运行man
(man sudo
) 查阅其官方手册页。- Ubuntu 官方文档是深入了解系统管理的权威资源:
原创文章,发布者:酷番叔,转转请注明出处:https://cloud.kd.cn/ask/6469.html