Linux 终端快捷键
# 200.Linux 终端快捷键
我们一般通过终端来操作 Linux,如果能熟练掌握快捷键,能极大地提高我们的效率。本文就来介绍一些常用的快捷键。
# 复制、粘贴、删除
快捷键 | 操作 | 平替操作 | 说明 |
---|---|---|---|
Ctrl + U | 删除光标至行首的所有内容 | 其实是剪切操作 | |
Ctrl + K | 删除光标至行尾的所有内容 | 其实是剪切操作 | |
Ctrl + Y | 粘贴 Ctrl + U/K 剪切的内容 | ||
Ctrl + W | 删除光标前的一个单词 | 如果光标在一个词的中间,则删除该词开头至光标的所有内容。否则删除前一个词。 | |
Ctrl + L | 清空整个终端屏幕 | clear 命令 | clear 会出现在历史记录中,而 Ctrl + L 不会,因为它本身并不是一条命令。 |
Ctrl + H | 删除光标的前一个字符 | Backspace 键 | |
Ctrl + * | 删除光标的前一个字符 | Backspace 键 | |
Ctrl + & | 恢复被删除的内容 | ||
Ctrl + Insert | 复制所选文本或命令 | ||
Shift + Insert | 粘贴已复制的文本或命令 |
# 移动光标
快捷键 | 操作 | 平替操作 | 说明 |
---|---|---|---|
Ctrl + A | 光标跳转到行首 | Home 键 | |
Ctrl + E | 光标跳转到行尾 | End 键 | |
Ctril + F | 光标前进一个字符 | 方向键 → | |
Ctril + B | 光标后退一个字符 | 方向键 ← | |
Ctrl + ← | 光标移动到上一个单词的词首 | ||
Ctrl + → | 光标移动到下一个单词的词尾 | ||
Ctrl + T | 将光标位置的字符和前一个字符进行位置交换 |
# 命令历史相关
Linux 会记录执行过的命令,以下是相关操作:
快捷键 | 操作 | 平替操作 | 说明 |
---|---|---|---|
方向键 ↑ | 呈现命令历史中的上一条 | Page Up 键 / Ctrl + P | |
方向键 ↓ | 呈现命令历史中的下一条 | Page Down 键 / Ctril + N | |
!! | 重复执行最近的命令 | 最常用的场景:当忘记给命令加上 sudo 导致执行失败时,使用 sudo !! | |
!n | 重复执行命令历史中的第 n 条命令 | 先通过 history 命令查看命令历史,每个命令都会有一个相应的索引号在前 | |
Ctrl + R | 搜索命令历史 | 会打开一个搜索模式的提示,输入命令的任何部分,就开始搜索。按 Enter 键执行,按 Ctrl + C 退出搜索。 |
推荐一个小工具:cmd-wrapped (opens new window),它工具可以读取你的命令行操作的历史记录,生成一份年度总结。支持 Zsh 和 Bash,并可指定年份。
# 其他
快捷键 | 操作 | 平替操作 | 说明 |
---|---|---|---|
Ctrl + Alt + T | 启动终端 | ||
Ctrl + Shift + T | 在当前终端中打开新的选项卡 | ||
Ctrl + Tab | 在终端的选项卡之间切换 | ||
Ctrl + C | 停止正在执行的进程或命令 | ||
Ctrl + D | 在空白处执行将结束当前会话 | exit 命令 | 执行一次将关闭会话,执行两次则直接关闭终端。 |
Ctrl + Z | 暂停正在执行的进程 | ||
Tab | 自动补全(文件名或目录名) | ||
连按 Tab 两次 | 列出所有可能的补全选项 | 如果按 Tab 键无效,可能是因为当前输入的命令存在多种可能。连击两次 Tab 键列出所有可能的补全选项 | |
Ctril + O/J/M | 回车 | Enter 键 | |
Ctrl + S | 暂停屏幕输出 | ||
Ctrl + Q | 继续屏幕输出 |
# 最后
这里列出部分收集到的快捷键,我试着找了下各个 Linux 发行版是否有关于这方面的详细文档,很遗憾还未找到,欢迎补充。
# 参考
21 Useful Linux Terminal Shortcuts Pro Users Love (opens new window)
上次更新: 2024/10/3 10:01:52