6

提升 Linux 终端命令敲写效率的快捷键参考

 2 years ago
source link: https://knightyun.github.io/2020/05/24/linux-shell-shortcut
Go to the source link to view the article. You can view the picture content, updated content and better typesetting reading experience. If the link is broken, please click the button below to view the snapshot at that time.
neoserver,ios ssh client

提升 Linux 终端命令敲写效率的快捷键参考

快捷键 描述 Ctrl + B 光标向前移动一个字符(Backward) Ctrl + F 向后移动一个字符(Forward) Alt + B/Ctrl + → 向前移动一个单词 Alt + F/Ctrl + ← 向后移动一个单词 Ctrl + A/Home 移动到行首(Ahead) Ctrl + E/End 移到行尾(End) Ctrl + XX 行首与当前光标之间切换位置(方便在两处修改) Ctrl + T 交换光标处与左边一个字符位置(Transform) Alt + T 交换光标处和左边一个单词位置

快捷键 描述 Ctrl + L 清屏(不包含输入为运行的命令) Ctrl + Shift + C 复制(到系统粘贴板) Ctrl + Shift + V 粘贴(来自系统粘贴板) Alt + . 粘帖上次命令的最后一个参数 Ctrl + H/Backspace 向左删除一个字符 Ctrl + D/Del 向右删除一个字符(Delete) Ctrl + W/Alt + Backspace 向左剪切一个单词(到终端粘贴板) Ctrl + Del/Alt + D 向右剪切一个单词 Ctrl + U 剪切光标左边所有内容(不含光标处) Ctrl + K 剪切光标处以及右边所有内容 Ctrl + Y 粘贴(来自终端粘贴板) Alt + Y 粘贴(按下 Ctrl+Y 后,由新到旧选择历史剪切内容粘贴) Alt + C 光标处往后一个单词首字母大写(capital) Alt + U 光标处往后一个单词字母全大写(Upper case) Alt + L 光标处往后一个单词字母全小写(Lower case)

快捷键 描述 Ctrl + M/Ctrl + O 运行命令(类似 Enter 键) Ctrl + C 终止命令(未执行的输入命令会清除,已运行则中止进程) Ctrl + D 退出终端(无未执行命令时) Ctrl + Z 挂起命令(切换到后台继续执行) Ctrl + S 阻止屏幕输出(当前在运行持续输出的命令时,如 watch 命令) Ctrl + Q 允许屏幕输出(阻止后恢复输出) Ctrl + P/ 切换上一条命令 Ctrl + N/ 切换下一条命令 Shift + PageUp 向上翻页(历史记录) Shift + PageDown 向下翻页 Ctrl + R 搜索历史记录(输入后立即在输入栏显示匹配项) Ctrl + G 退出历史搜索(按 Esc 退出会保留匹配项)

以下命令可以避免重复输入冗长的命令;

快捷键 描述 !! 获取上一条命令(会输出所执行的完整命令及其结果) !xx 获取最近一条以 xx 开头的命令(xx 为任意字符) !xx:p 类似 !xx,只是不会执行,只输出完整命令 !$ 获取上一条命令的最后一个参数 !$:p 输出上一条命令的最后一个参数(不执行) !* 获取上一条命令的所有参数 !*:p 输出上一条命令的所有参数(不执行) ^xy 执行上一条命令中删除了 xy (任意字符)后剩下的内容 ^ab^xy 执行上一条命令中 ab 替换为 xy 后得到的内容(只替换第一个匹配项)

参考链接:


About Joyk


Aggregate valuable and interesting links.
Joyk means Joy of geeK