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


文章出自个人博客 https://knightyun.github.io/2020/05/24/linux-shell-shortcut,转载请申明


移动

快捷键描述
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 后得到的内容(只替换第一个匹配项)

参考链接:


技术文章推送
手机、电脑实用软件分享
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

瑝琦

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值