每个 Linux 高级用户都必须知道的有用的 Linux 终端快捷方式

使用终端对于每个 Linux 用户来说都是不可避免的。 它很像一个聊天框,可让您与您的机器交谈。 有效地使用终端可以大大减少您的工作量。 为了轻松使用终端,每个用户都必须知道很多 Linux 终端快捷方式。 使用 Linux 终端快捷方式是高级 Linux 用户和普通用户之间的主要区别。

只需掌握命令行快捷键; 您将拥有从未有过的终端舒适感。 坚持这篇文章直到最后,以获得关于 Linux 终端快捷方式的清晰概念。

你必须知道的 Linux 终端快捷方式

网上有很多shell。 对于 Linux,Bash 是最流行的一种。 在这篇文章中,我将让你们熟悉 Bash 快捷方式,假设您的计算机有 Bash 作为命令处理器。

在其他的shell中,可能快捷方式有一些不同,需要自己去发现。 对于没有更多的闲谈! 让我们进入今天帖子的主要部分。

1. Ctrl+Alt+T

你正在桌面上休息。 或者在任何其他屏幕上,突然你需要使用终端。 不推荐从应用程序菜单中搜索终端。 它会浪费你的时间,而且也很单调。

使用 Ctrl+Alt+T 组合会为您打开一个全新的终端。 这似乎很神奇,不是吗? 没有鼠标点击,没有繁琐的搜索。 一个终端只需三个神奇的水龙头。

2. 标签

该选项卡是任何 Linux 发行版中最常用的终端快捷方式。 在编写任何命令时,有时您会看到终端提供的建议颜色较浅。 通过此时点击选项卡,您可以将整个建议的命令写在屏幕上,而无需实际编写它。 很酷吧?

选项卡还有其他用途。 让我们说你写了“sudo” 在终端上,然后按 Tab 键。 会发生什么? 它将显示您可以使用“编写的所有可能的命令行语法”sudo”。 这就像您嵌入键盘的魔术键。 好好利用它。

3. Ctrl+L

有时我们写了大量的命令,屏幕变得非常混乱。 它看起来不漂亮也不干净。 如何清洁屏幕? 写下“clear”,然后按 ENTER 可以让您在眨眼之间清除屏幕。

但是,要做到这一点,您必须连续按 6 个键。 清除输入。 如果你是个懒惰的人,就像我一样,你可以避免写这么多字符。 只需同时按下 Ctrl 和 L。 它将擦除屏幕,并为您提供一个漂亮而清晰的终端来使用。 只有 2 次点击而不是 6 次。这不是很酷吗?

4. Ctrl+P

好的。 为了方便起见,您已经清除了屏幕。 但是突然之间,你必须看到一个你之前写过的命令。 但是您已经擦除了整个屏幕。 如何查看您之前编写的命令?

将 Ctrl 与 P 一起按下可让您查看之前编写的命令。 如果您反复按这两个按钮,那么您可以一一返回之前的命令。 此快捷方式可帮助您在清理屏幕后恢复屏幕上丢失的命令。

在某些终端中,您可以使用键盘上的 Pg Up 键获得此优势。

5. Ctrl+N

这个 Linux 终端快捷方式与您使用 Ctrl+P 所做的完全相反。 例如,假设您已经完成了一些以前编写的命令。 现在你想前进,而不是后退。 Ctrl+N 将带您前进。 它将在您之前使用 Ctrl+N 传递的屏幕上显示“下一个”命令。

您可以使用 Ctrl+P 和 Ctrl+N 这两个命令在命令历史记录中来回倾斜自己。

6. Ctrl+A

在日常打字应用程序中,Ctrl+A 完成选择“全部”的工作。 您可以使用 Ctrl+A 选择屏幕上写入的所有内容。 但在 Bash 的情况下,它不会做同样的事情。

假设您编写了相当长的命令,并且出于显而易见的原因,您必须转到命令的起点。 使用 Ctrl+A 将带您到您正在编写的任何命令的开头。 您不必使用箭头键漫游您键入的整个命令即可到达开头。

7. Ctrl+E

就像 Ctrl+P 和 Ctrl+N 对一样,Ctrl+A 也成对出现并有一个伴侣。 Ctrl+E 的作用与 Ctrl+E 完全相反。

您已到达使用 Ctrl+A 键入的命令的开头。 现在出于任何原因,您必须转到命令的结尾。 您不必使用箭头键进行导航。 使用 Ctrl+E,它将带您到行尾。 这对在这里可以大大减少您的工作量。

8. Ctrl+U

假设你正在编写一堆命令,突然你输入了一个不应该写在那里的命令。 您必须删除此命令。 长时间按退格键将为您擦除该行。 但这很乏味。

Ctrl+U 删除您现在正在键入的命令。 它从行首擦除到当前光标位置。 节省很多时间,不是吗?

9. Ctrl+K

再次。 另一对。 Ctrl+K 是 Ctrl+K 的兄弟。 您使用 Ctrl+U 从命令的开头擦除到当前光标位置。 但是让我们说你在你已经编写的命令中间的某个地方,并且你不想要光标后面的其余书面部分。

Ctrl+K 会为您从当前光标位置擦除到行尾。 它的作用与我们用 Ctrl+U 所做的完全相反。

10. Ctrl+W

我们已经学会了从当前光标位置擦除到行首或行尾。 但是如果我们想从当前光标位置擦除到我们正在写的单词的开头怎么办? Ctrl+W 作为救星出现在场景中。

使用 Ctrl+W 将从当前光标位置擦除到前一个单词的开头。 如果你想删除你写的任何特定单词,只需将光标放在单词旁边并使用 Ctrl+W。 想要的单词会消失。

11. Ctrl+Y

假设您在错误的地方使用了 Ctrl+U 或 Ctrl+K 或 Ctrl+W 并且想要取回已删除的内容。 使用 Ctrl+Y 将撤消您上一次删除的操作。

此外,您可以使用我们上面提到的三个命令中的任何一个将已擦除的行部分粘贴到任何位置。 将光标放在您想要的位置,然后使用 Ctrl+Y,您可以将已擦除的部分粘贴到那里。 在 Linux 终端常用的快捷键中,这是另外一种。

12. Ctrl+C

您已经在终端中编写了任何命令,然后按 Enter。 执行正在进行中,突然间您意识到您不必立即执行此过程。 你必须取消它。 如何终止正在前台运行的进程?

使用 Ctrl+C 组合可以取消在终端屏幕上执行的任何进程。 一种立即停止进程的好方法。

13. Ctrl+Z

想象一下与前一个完全相同的场景。 你已经写了一个命令并按下回车键。 进程已开始执行。 现在你已经记住了你也必须做其他的工作。 等待当前运行的进程结束会浪费您宝贵的时间。

使用 Ctrl+Z 快捷键组合将在后台发送正在运行的进程。 您的终端现在是免费的。 做任何你想做的事。 这个终端快捷方式对你有很大帮助。

14. Ctrl+R

Ctrl+R 组合允许您在命令历史记录中进行搜索。 使用 Ctrl+R 然后开始在终端中输入。 您编写的最后一个命令(在屏幕上不可见。如果可见,那么您当然不会使用历史记录来查看它)并且与您现在正在编写的行匹配将被显示。

反复按 Ctrl+R 将显示更多与您当前键入的部分匹配的命令。 选择您要执行的命令并按回车键。 如果您按 ESC,您将被带出搜索历史,并在历史日志中显示最后的搜索结果。

15. Ctrl+D

这类似于 exit 命令。 它将使您退出当前终端。 它会 close SSH 连接,任何直接从终端运行的应用程序都将立即关闭。

16. Ctrl+J(奖励:Ctrl+M)

键盘中最常用的键可能是 ENTER 键。 它被按下的次数比任何其他键都多。 ENTER 键损坏是很正常的。 但是等一下! 没有 ENTER,Linux 中的生活是不可能的。 如何处理?

Ctrl+J(以及 Ctrl+M)与 ENTER 的作用完全相同。 这是您可以在任何必要时使用的替代方案。 到目前为止,我们已经看到了 Ctrl 的快捷键。 但是还有其他 Linux 终端快捷方式也会对您有很大帮助。 让我们也看看他们。

17. Alt+F

之前我们已经看到如何从当前光标位置继续到行尾。 让我们说我们不必走到尽头; 相反,我们必须前进一个字。 Alt+F 组合允许您以这种方式移动。

18. Alt+B

毫不奇怪,如果你有办法将一个单词向前移动,那么一定有一种方法可以向后移动一个单词。 Alt+B 是 Alt+F 的兄弟。 它允许您从当前光标位置后退一个字。

19. Ctrl+T

假设您以相反的顺序在字符串中写入了两个字符。 你必须写“su”,但你写了“我们”。 你很着急,这种类型的错别字很常见。 从 su 到 us 的转换需要四次击键。 两个退格键,然后写出正确的一对字母。 如果你可以用更少的笔画次数来做同样的操作呢?

使用 Ctrl+T 之前:

us

使用快捷键组合后,

su

使用 Ctrl+T 将当前光标位置字符与它前面的字符交换。 它减少了两次敲击,节省了您的时间,并延长了您的键盘寿命。

20. Ctrl+[[

正如我们前面所讨论的,您可能有一个损坏的 ENTER 键。 就像这样,您也可能拥有损坏的 Esc 键。 对于任何 Linux 用户来说,Esc 键都不是不那么重要的键。 不用担心。 Ctrl+[组合可以很好地替代Esc键。它完成相同的工作。[combinationisanicesubstitutefortheEsckeyItcompletesthesamejob

21. Ctrl+XX

我们已经了解了如何使用键盘快捷键转到一行的起点。 Ctrl+XX 是它的增强版本。 它允许您在命令行的开头和当前光标位置之间切换。 您可以通过反复按 Ctrl+XX 来保持切换。

22. Alt+U

Alt+U 组合允许您将从当前光标位置到末尾键入的所有字母转换为大写字母。 如果在限制之间写有大写字母,则这些将保持不变。 如果输入了小写字母,它们将被转换。

23. Alt+L

因此,我们有一个命令将字母从小写转换为大写。 有没有办法反之亦然? 当然,有! Alt+U 和 Alt+L 是所需的对。 使用 Alt+L 将从当前光标位置到行尾的所有字母变为小写。 小写字母将保持不变。 唯一的变化将是大写字母。

24. Alt+T(奖励:Esc+T)

Ctrl+T 交换了屏幕上可见的两个字母。 但是如何交换两个写错顺序的单词呢? 不用担心! 也有办法做到这一点。 Alt+T(您也可以使用 Esc+T。它为您做同样的工作)快捷键组合允许您在刚刚键入的两个单词之间进行交换。

您已输入

su sudo

通过按 Alt+T(或 Esc+T),它将转换为

sudo su

25. !!

好吧,乍一看,它看起来不像快捷方式,但实际上它是 Bash 中的快捷方式。 它重复上次写入的命令。 您不必遍历历史记录,也不必再次编写命令。 写吧 ”!!” (显然没有引号)然后按 ENTER。 你的工作会完成的。

最后的话

到目前为止,我们已经看到了很多 Linux 终端快捷方式,您应该知道这些快捷方式可以从普通用户级别转变为专业级别用户。 我试图涵盖使我们能够轻松完成工作的所有必要捷径。

如果我跳过任何内容,或者高级用户需要其他快捷方式,请告诉我们。 在下面的评论部分留下评论。 与您的朋友分享这篇文章以传播知识。 请记住,您知道的越多,您的成长就越多。