Ubuntu 终端新手指南:命令、快捷键与故障排除

目次

1. Ubuntu 终端是什么?(基础知识)

在 Ubuntu 中,“终端”是一个应用程序,它允许您通过输入文本命令来控制您的 PC。虽然 GUI(图形用户界面)操作是通过点击屏幕上的按钮完成的,但终端对应于 CLI(命令行界面)或 CUI(基于文本的界面)风格的操作。

起初,许多人觉得它“像一个可怕的黑屏”或想知道“我应该输入什么?”但一旦您能使用终端,您在 Ubuntu 中能做的事情就会急剧扩展。那是因为安装应用、组织文件、检查系统状态、更改设置以及调查问题等任务,在终端中往往是最快和最简单的——对于许多“更深入”的 Ubuntu 任务,终端是最短的路径

在本节中,我们将以适合初学者的方式分解终端的作用以及 Ubuntu 中常用的“shell”(如 bash)的基本知识。

Ubuntu Terminal

1.1 终端的作用(与 GUI 的区别)

终端的最大优势是您可以以文本形式给出精确的指令。GUI 操作直观且方便,但实际步骤可能隐藏在屏幕和菜单后面。相比之下,终端会留下您所做操作的可见痕迹,即命令,这使得相同的操作易于重复。

主要好处包括:

  • 准确、可重复的工作 例如,如果您想“将相同的设置应用到另一台 PC”,GUI 步骤可能会变得模糊不清。通过终端,您只需再次运行相同的命令即可。
  • 快速(一旦习惯后,速度会快得多) 在许多情况下,运行单个命令比搜索菜单并点击多个屏幕更快。
  • 更适合故障排除 在调查错误时,您经常需要检查日志和系统状态。许多 Ubuntu 系统信息从终端中很容易检查,而且解决方案通常以基于命令的步骤呈现。
  • 直接适用于服务器和开发 服务器通常在没有 GUI 的情况下运行。在开发中,像 Git 和 Docker 这样的工具通常从终端中使用,因此这是难以避免的领域。

话虽如此,您并不需要在终端中做所有事情。对于初学者来说,最现实的目标是能够“在需要时使用它”。从基础开始,如“打开终端”、“检查当前位置”、“在文件夹之间移动”和“查找命令含义”,就足够了。

1.2 快速理解“命令”、“Shell”和“终端”

初学者经常混淆几个术语。最简单的方式来思考它们是:

  • 终端 :您输入的“应用程序/窗口”
  • Shell :在终端内部运行的“解释器”(它读取您输入的内容并执行它)
  • 命令 :您输入的“指令”(例如,lscd

一个简单的心理模型是:终端是“入口”,shell 是“接待员”,命令是您的“请求”。

1.3 Ubuntu 的默认 Shell(bash)是什么?

在 Ubuntu 中,bash(Bourne Again SHell) 长期以来是最常用的 shell 之一。Shell 读取您输入的文本,调用必要的程序,并打印结果。

例如,当您输入 ls 时,shell 会要求操作系统“运行名为 ls 的命令”,您会看到文件列表作为输出。它可能感觉像您在“窗口(终端)”中输入,但“内部(shell)”才是真正解释和运行您的输入的部分。

如今,有些人使用像 zsh 这样的其他 shell,但对于初学者,使用 bash 学习完全没问题。许多教程和故障排除指南都假设使用 bash,这会让您的学习曲线保持较低。

1.4 如何阅读终端屏幕(提示符)

当您打开终端时,您会看到类似以下内容(根据您的环境略有不同):

  • username@pcname:current-location$

你在最终符号(如 $#)前输入命令,然后按回车键运行它们。

  • $ :普通用户(正常操作)
  • # :管理员权限(root)

作为初学者,你通常会在 $ 状态下工作。显示 #(root)的操作会对系统产生显著影响,因此只有在真正需要时才小心处理它们。

另外,: 后显示的“当前路径”非常重要。在终端中,结果往往取决于你当前所在的文件夹。在接下来的章节中,学习 pwd(打印当前目录)和 cd(更改目录)会让你的工作更加稳健。

2. 如何打开终端

在 Ubuntu 中使用终端的第一步就是启动它。
很多初学者一开始会在这一步卡住,但其实非常简单。

打开终端有多种方式,了解不止一种方法会很有帮助,下面列出最常用的几种。

2.1 从应用菜单打开(推荐给初学者)

点击 “显示应用”(通常在左下角或屏幕左侧),然后在搜索框中输入:

  • terminal
  • 或在日文环境下:ターミナル

点击 “Terminal”(有时显示为 “端末 (Terminal)”)即可启动。

这种方法对初学者最安全,因为即使不确定终端在哪里也能轻松找到。

2.2 使用键盘快捷键打开(最快方式)

Ubuntu 提供了一个快捷键可以瞬间打开终端:

  • Ctrl + Alt + T

这非常方便。使用终端越频繁,节省的时间就越多。
很多人会直接记住:“我总是用这个组合键打开终端。”

2.3 从右键菜单打开(适合文件夹操作)

在处理文件时,你可能想要在当前文件夹中打开终端

在文件管理器(Files)中,打开目标文件夹,然后在文件夹视图的空白处右键单击。

根据你的桌面环境,可能会看到类似以下的选项:

  • 「この場所で端末を開く」
  • “Open in Terminal”

如果出现此选项,你可以直接在该文件夹中开始工作,而无需手动输入 cd 切换目录——虽然是小细节,却非常便利。

如果右键菜单中没有此项,可能需要通过设置或扩展来添加。不过,对初学者来说,记住快捷键(Ctrl + Alt + T)通常已经足够。

2.4 打开终端后首先检查的内容(初学者安全步骤)

终端打开后,养成在执行任何操作前确认“你所在的位置”的习惯。

输入以下命令并回车:

pwd

该命令会打印你的当前路径(当前目录)
在多数情况下,你会看到类似下面的输出:

/home/username

这个位置通常被称为你的主目录。对初学者来说,它是学习终端操作的良好起点。

3. 基本命令的使用(初学者友好)

学习 Ubuntu 终端时,不需要一开始就记住所有命令。
实际上,专注于最常用的少数命令并确保能够熟练使用,既更快也更安全。

本节将按用途介绍必备的初学者命令。

3.1 查看文件和文件夹(ls)

要查看当前路径下有什么,使用 ls

ls

运行后,你会看到文件和文件夹的列表。

还有两个常用选项值得记住:

ls -l
  • 详细视图(显示大小、修改时间、权限等)
    ls -a
    
  • 包含隐藏文件(以 . 开头的文件)

对初学者而言,能够熟练使用 lsls -l 已经是一个坚实的起点。

3.2 确认当前所在位置(pwd)

你已经见过它,但 pwd 尤其重要,因为在终端工作时很容易“迷路”。

pwd

此命令可让您随时确认“当前所在的文件夹”。

3.3 在文件夹之间移动 (cd)

要切换到其他文件夹,请使用 cd

cd folder-name

示例:进入 Downloads 文件夹

cd Downloads

一个可靠的基本流程来确认已移动:

pwd
ls

以下是您经常会用到的几个 cd 语法模式:

3.3.1 返回主目录

cd

cd ~

3.3.2 向上返回一级

cd ..

初学者常见的问题是“以为已经切换了目录,但实际上没有”。
为避免此类错误,养成在 cd 之后运行 pwd 的习惯。

3.4 创建文件夹 (mkdir)

要创建新文件夹,请使用 mkdir

mkdir test-folder

要确认文件夹已创建,可使用 ls

ls

3.5 删除文件 (rm) 请谨慎使用

要在终端中删除文件,请使用 rm

rm filename

这是初学者必须牢记的最重要的安全点之一。

  • 与图形界面的回收站不同,通常没有简便的“撤销”方式
  • 若操作失误,文件可能会被永久删除

因此,在学习初期,更多关注“查看和确认”而不是删除是完全可以的。

要删除文件夹,通常需要加上 -r 参数:

rm -r folder-name

作为初学者,请谨慎对待删除命令。如果不确定,最好不要执行它们。

3.6 查看文件内容 (cat / less)

有几种方式可以显示文件内部的内容。

3.6.1 一次性显示全部 (cat)

对于短文件,cat 使用起来很方便:

cat filename

3.6.2 边滚动边阅读 (less)

对于长文件,less 更安全、使用更简便:

less filename

less 的基本操作:

  • Enter :向下移动一行
  • Space :向下翻一页
  • q :退出

对许多初学者而言,less 的使用感受要比 cat 更舒适。

3.7 使用管理员权限运行命令 (sudo)

在 Ubuntu 中,影响系统的操作需要 管理员权限。这时就要使用 sudo

示例:更新软件包信息

sudo apt update

运行后,系统可能会要求您输入密码。

一个重要细节:在输入密码时,屏幕上不会显示任何字符
(看起来像是没有输入,但实际上已经在键入。)

输入完毕后按 Enter 键继续。

sudo 功能强大,初学者应遵守以下安全规则:

  • 不要运行您不理解的 sudo 命令
  • 即使是复制粘贴,也要先检查命令的作用
  • 对删除/覆盖操作要格外小心

至此,您已经掌握了核心的终端流程(打开 → 检查位置 → 列出 → 移动 → 查看)。接下来,我们将介绍 快捷键和技巧,帮助您显著提升速度和使用舒适度。

4. 提升效率:实用快捷键与技巧

只要掌握了几个基本命令,Ubuntu 终端已经相当好用——但如果您了解正确的 快捷键和小技巧,速度和舒适度会提升很多。

对于初学者来说,最大的障碍往往不是命令本身,而是“操作压力”,例如:

  • 复制/粘贴的行为与预期不符
  • 输入错误导致需要频繁重新操作
  • 同样的命令需要一次又一次地手动输入,令人疲惫

以下是最实用的终端功能,按实用性排序,供您优先学习。

4.1 复制 & 粘贴(您应该首先学会的)

在 Ubuntu 终端中,Ctrl + C / Ctrl + V 的作用可能与普通应用不同。
因为在终端里,Ctrl + C 通常表示“终止正在运行的进程”,而不是“复制”。

因此,终端中的标准复制/粘贴快捷键是:

  • 复制:Ctrl + Shift + C
  • 粘贴:Ctrl + Shift + V

这是初学者最常碰到的障碍之一,只要记住这套组合,使用终端会轻松许多。

4.2 中止正在运行的命令 (Ctrl + C)

如上所述,Ctrl + C 在终端中极其重要。
如果你运行的命令没有停止,Ctrl + C 可以中断它。

例如,当你不小心启动了一个一直运行的进程时,按下:

  • Ctrl + C

进程会停止,终端会返回到输入提示符。

如果你觉得“终端卡住了”,它可能只是在处理任务。遇到不确定的情况,先尝试 Ctrl + C。

4.3 调出历史命令(History)

终端会记录你运行过的命令历史。
这可以帮助你避免重复输入相同的命令。

  • 向上箭头:上一个命令
  • 向下箭头:下一个命令

例如,你不必每次都输入 sudo apt update——只需按向上箭头再回车。

4.3.1 使用 history 命令查看历史

如果想看到完整列表,使用 history

history

每条记录都有一个编号,你可以通过编号重新运行指定的命令。

示例:运行历史项 120

!120

对于初学者来说,只记住向上箭头已经是很大的收获。

4.4 使用 Tab 自动补全(减少拼写错误)

终端中的拼写错误是初学者最常遇到的挫败感之一。
一种强大的防止方式是 Tab 自动补全

例如,要进入 Downloads 文件夹,你不必输入完整名称:

cd Down

现在按 Tab,其余部分会自动补全:

cd Downloads

如果有多个匹配项,连续按两次 Tab 会显示可选列表。

Tab 补全的好处包括:

  • 输入更少
  • 拼写错误大幅减少
  • 避免输入不存在的名称

如果你对终端不太熟悉,积极使用 Tab 是可以养成的最佳习惯之一。

4.5 更快的行导航与编辑快捷键

在输入长命令时,移动光标可能会很烦人。
以下快捷键能大大提升效率:

  • Ctrl + A:移动到行首
  • Ctrl + E:移动到行尾

例如,如果只想修改命令的开头,Ctrl + A 能瞬间把光标跳到行首。

如果想一次删除一个单词而不是单个字符,可使用:

  • Ctrl + W:删除光标左侧的一个“单词”

习惯后,这能让纠错变得更快。

4.6 当屏幕变得凌乱时清屏(clear)

使用一段时间后,输出会变得杂乱难读。
这时可以清屏:

clear

屏幕会重新变得干净,便于专注当前操作。

4.7 实用技巧:“那个命令需要 sudo …”

这是初学者非常常见的情形:

  • 你输入了一个命令
  • 出现错误
  • 提示你没有权限

重新输入所有内容会很烦人。

这时可以这样用 sudo 重新运行上一条命令:

sudo !!

这相当于“用 sudo 运行上一条命令”。

但它也很强大,请牢记以下警告:

  • 如果上一条命令本身危险,使用 sudo 可能会把破坏程度放大
  • 当你不确定上一条命令是什么时,绝不要使用

作为初学者,最好在完全理解其作用后再使用此技巧。

5. 高级技巧(中级水平)

接下来,我们将超越“使用终端”,介绍 帮助你更高效工作的中级技巧

不过,你不必感到压力山大。
即使只知道“这件事是可能的”,以后也会非常有用。

5.1 查询命令用法(man / –help)

当你在终端卡住时,搜索网络很有帮助——但 Ubuntu 也内置了自行 查询帮助 的方式。

5.1.1 使用 man 阅读手册

man ls

这会显示 ls 命令的手册页(文档)。

  • q 退出
  • 使用 /keyword 在手册中搜索(例如:/sort

手册页面起初可能显得密集,但一旦熟悉后,它们的功能非常强大。

5.1.2 使用 –help 获取快速帮助

如果你想要更简洁、更快速的概览,可以使用 --help

ls --help

这让你可以快速查看“该命令能做什么”。

5.2 使用管道 (|) 连接命令

终端的最大优势之一是可以将命令组合使用。
一个经典的例子是 管道 (|)

管道会把一个命令的输出作为另一个命令的输入。

示例:从文件列表中,仅显示包含 “log” 这个词的项目

ls | grep log

这会立即过滤列表。

作为初学者,记住:“我可以这样过滤输出。”即可。

5.3 使用重定向 (> / >>) 将输出保存到文件

有时你想把终端输出保存到文件中。
这正是 重定向 的用途。

5.3.1 覆盖保存 (>)

ls > filelist.txt

这会将 ls 的输出保存到 filelist.txt 中。

5.3.2 追加保存 (>>)

echo "hello" >> memo.txt

这会将文本追加到已有文件,而不是覆盖。

这对于保存日志和记录简单的工作笔记很有用。

5.4 环境变量和配置文件(了解最小必要)

在 Ubuntu 终端中工作时,你可能会看到以下术语:

  • 环境变量
  • PATH
  • .bashrc

作为初学者,你不需要完全理解所有内容,但拥有一个简单的概念模型会有帮助。

5.4.1 什么是环境变量?

环境变量是终端和应用程序引用的“设置”。

例如,环境变量 PATH 是 Ubuntu 搜索命令的路径列表。

要查看 PATH,请使用:

echo $PATH

你看到的是系统在运行命令时检查的文件夹列表。

5.4.2 什么是 .bashrc?

.bashrc 是在打开终端会话时运行的配置文件之一。
它通常用于设置别名(快捷方式)和添加环境变量。

例如,你可以将 ll 定义为 ls -alF 的快捷方式。

不过,对于初学者来说,只需要知道它的存在即可。

在下一节中,我们将介绍 常见的初学者问题及其处理方法。在终端工作中出现错误是正常的,不要害怕——学习一些模式,你会很快变得得心应手。

6. 故障排除(常见初学者陷阱)

Ubuntu 终端功能强大,但在刚开始时看到错误是正常的。
与其把错误视为“失败”,不如把它们看作 操作系统告诉你发生了什么的消息。这种思维方式会让终端不那么可怕。

在本节中,我们将逐步讲解常见的初学者问题以及应对方法。
我们将重点关注“发生了什么”和“如何修复”,一步一步来。

6.1 出现 command not found(未找到命令)

当你运行命令时,可能会看到此错误:

command not found

这意味着 “Ubuntu 找不到该名称的命令”。最常见的原因有以下三种:

6.1.1 打字错误(最常见)

初学者最常见的第 #1 原因是简单的打字错误。

示例:

sl

当你本意是输入 ls 时。

两个习惯可以显著降低这种情况:

  • 使用 Tab 自动补全
  • 将命令分段输入,而不是匆忙一次性敲完

6.1.2 命令未安装

某些命令在 Ubuntu 中默认未安装。
如果你尝试使用特定工具却得到 command not found,可能是因为该工具尚未安装。

在这种情况下,你需要弄清…

PATH 是 Ubuntu 在运行命令时搜索的路径列表。
如果你已经安装了某个东西,但仍然找不到,可能是 PATH 的问题。

你可以使用以下方式检查 PATH:

echo $PATH

话虽如此,初学者很少遇到这个问题。
在大多数情况下,首先怀疑是拼写错误或缺少安装会更安全。

6.2 看到 Permission denied(权限不足)

如果你看到以下内容:

Permission denied

这意味着“你没有运行此命令的权限”。
Ubuntu 为安全起见会限制某些操作。

6.2.1 需要 sudo

系统级操作(安装软件、更改设置等)可能需要 sudo

示例:

apt update

如果出现权限错误,请尝试:

sudo apt update

如果提示输入密码,请输入并按回车。

6.2.2 文件不可执行

在尝试运行脚本或可执行文件时,你可能会看到权限错误。

示例:

./script.sh

如果文件没有执行权限,你会收到 Permission denied

要解决此问题,可使用 chmod 添加执行权限:

chmod +x script.sh

然后再次运行:

./script.sh

因为 chmod 会更改文件权限,初学者最好仅在自己创建的文件上使用它。

6.3 看到 No such file or directory(文件不存在)

当文件名或路径不正确时,会出现此错误:

No such file or directory

常见的初学者原因包括:

  • 文件名大小写错误
  • 在错误的文件夹中运行命令(未 cd 到正确位置)
  • 输入了不存在的名称

6.3.1 首先,确认“你所在的位置”

为避免迷路,请运行:

pwd

6.3.2 检查文件是否存在

ls

如果文件名很长,请使用 Tab 自动补全来准确输入。

6.4 命令永不结束(一直运行)

有时你运行一个命令,它似乎永远不会返回提示符。

可能原因有很多,但这里提供一些适合初学者的尝试步骤:

6.4.1 使用 Ctrl + C 中断

Ctrl + C

这通常会停止进程。

6.4.2 无法退出 less(按 q)

一个常见的初学者陷阱是 less
如果你正在查看文件且卡住了,请按:

q

6.5 看到 sudo: unable to resolve host(主机名警告)

运行 sudo 时,你可能会看到类似的消息:

sudo: unable to resolve host ...

此警告表示“Ubuntu 无法正确解析主机名配置”。
在多数情况下这并不致命——命令仍会执行,但修复主机名设置可以消除该警告。

由于可能涉及编辑 /etc/hosts 和主机名设置,初学者应谨慎操作:

  • 如果你的工作正常进行,通常可以暂时忽略它
  • 如果频繁出现,请遵循可信的指南或官方步骤并小心修复

7. 常见问题解答(FAQ)

以下是初学者在搜索“Ubuntu Terminal”时常见的问题。
可将其用作快速参考,或加强阅读时未完全掌握的部分。

7.1 问题1:初学者可以使用 Ubuntu Terminal 吗?

是的——初学者完全可以使用它。
你不需要立刻做复杂的操作。如果你能完成以下三项基础操作,你就已经很好了:

  • 打开终端(Ctrl + Alt + T)
  • 检查当前所在位置(pwd
  • 查看文件列表(ls

一旦你能做到这些,就可以逐步扩展你的操作范围。

7.2 问题2:使用终端会危险吗?

终端本身并不“危险”,但 如果在拥有高权限的情况下运行错误的命令,它可能会带来危险

需要特别小心的命令包括:

  • 使用 sudo 的命令
  • rm 这样的删除命令

另一方面,“仅查看”类命令通常是安全的,例如:

  • pwd
  • ls
  • cat
  • less

作为初学者,使用“显示和确认”命令进行练习是最安全的方法。

7.3 Q3. 我无法在终端中复制和粘贴。该怎么办?

在 Ubuntu 终端中使用这些快捷键:

  • 复制:Ctrl + Shift + C
  • 粘贴:Ctrl + Shift + V

请记住:Ctrl + C 不是“复制”——它是“停止运行进程”。

7.4 Q4. 当我遇到错误时该怎么办?

初学者通常可以通过按以下顺序检查来解决问题:

  1. 检查拼写错误
  2. 确认您的位置(pwd
  3. 检查文件是否存在(ls
  4. 如果是权限错误,考虑是否需要 sudo
  5. 如果仍然不知道,请搜索确切的错误消息

终端错误通常会用纯文本描述原因。如果您冷静地阅读它们,通常会找到提示。

7.5 Q5. 要更好地使用终端,我接下来应该学习什么?

这个学习顺序很有效:

  1. 基本命令( ls , cd , pwd
  2. 快捷键(历史记录、Tab 补全、Ctrl + Shift + C/V)
  3. 帮助页面( --help , man
  4. 管道和重定向( | , > , >>

只需掌握这些,您就可以体验 Ubuntu 终端的真正实用性。

8. 总结

Ubuntu 终端起初可能看起来很难,但任何人都可以通过从基础开始逐步构建来学习它。

初学者的关键要点包括:

  • 终端是使用文本命令控制 Ubuntu 的“入口点”
  • 使用 pwdlscd 避免迷路
  • 复制/粘贴(Ctrl + Shift + C/V)和 Tab 补全让终端工作变得更容易
  • 错误是帮助您理解问题所在的消息——不要害怕它们

一旦您能使用终端,您将在 Ubuntu 中工作得更快,并在故障排除、开发和服务器操作方面变得更强大。

最好的捷径就是每天使用一点时间,逐渐熟悉它。