常用快捷命令汇总(终端和文本编辑下)

一、终端操作快捷键(在Bash/Zsh Shell中)

这类快捷键让你在输入命令时如虎添翼。

光标移动

  • Ctrl + A / Home跳到命令行开头
  • Ctrl + E / End跳到命令行末尾
  • Alt + B / Ctrl + ←:向后(Left)移动一个单词
  • Alt + F / Ctrl + →:向前(Right)移动一个单词
  • Ctrl + B / :向后移动一个字符
  • Ctrl + F / :向前移动一个字符

文本编辑

  • Ctrl + U删除光标前所有内容(到行首)
  • Ctrl + K删除光标后所有内容(到行尾)
  • Ctrl + Y粘贴 刚才用 Ctrl+U/K/W 删除的内容。
  •  Ctrl + X, Ctrl + U撤销上一次编辑操作。

历史与补全

  •  / 浏览之前输入的命令。
  • !!重复上一条命令。例如,上条是sudo apt update,输入sudo !!会变成sudo sudo apt update,等等,更常见的用法是直接!!重复,或sudo !!以sudo权限重复。
  • !$ 或 Alt + .引用上一条命令的最后一个参数。例如:mkdir my_project 然后 cd !$ 会变成 cd my_project
  • Tab自动补全命令、文件名、路径。按两次Tab列出所有可能选项。

进程控制

  • Ctrl + C强制终止当前正在运行的前台进程。
  • Ctrl + Z挂起当前进程,放入后台(之后可用fg调回前台,或用bg在后台继续运行)。
  • Ctrl + D发送EOF(End Of File),相当于退出当前终端或结束输入。在空命令行按Ctrl+D会退出会话。
  • Ctrl + L / clear清屏,保持当前命令行内容。

二、文本编辑快捷键(在Vim/Nano中)

Vim #现在最主流的,使用最多的文本编辑模式

Vim有不同模式,Esc键用于返回普通模式

操作快捷键说明
保存与退出:w保存文件
:q退出(如果未保存会提示)
:wq 或 ZZ保存并退出
:q!强制退出,不保存
光标移动上下左右左、下、上、右
gg跳到文件第一行
G跳到文件最后一行
:行号跳到指定行,如 :100
编辑文本i进入插入模式(在光标前)
a进入插入模式(在光标后)
o在当前行下方新建一行并插入
dd剪切/删除当前行
yy复制当前行
p在光标下方粘贴
u撤销
Ctrl + r重做
搜索替换/关键词向下搜索关键词,按n下一个,N上一个
:%s/旧文本/新文本/g全局替换(将文件中所有“旧文本”替换为“新文本”)

Nano(简单直观,快捷键在屏幕底部有提示)

所有操作以 Ctrl 键(显示为 ^)或 Alt 键(显示为 M-)开始。

  • Ctrl + O保存文件,然后按 Enter 确认文件名。
  • Ctrl + X退出,如果未保存会提示是否保存。
  • Ctrl + K剪切当前行
  • Ctrl + U粘贴
  • Ctrl + W搜索,输入关键词后按 Enter
  • Alt + U撤销
  • Ctrl + _:跳到指定行号。

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注