1.察看历史命令快捷键
按键 | 操作 |
ctrl + p | 返回上一次输入命令字符 |
ctrl + n | 返回下一次输入命令字符 |
ctrl + r | 输入单词甚至词组搜索匹配历史命令 |
alt + p | 输入字符查找与字符相接近的历史命令 |
alt + . | 向之前执行的命令的最后一个参数轮循, 并将之添加到当前光标之后 |
!+NUM | 可以显示特定命令,NUM 为 history 命令列出的历史命令编号 |
!+Str | 可以显示上一次命令中含有 Str 的命令 |
2.命令行编辑快捷键
按键 | 操作 |
ctrl + d | 删除光标所在位置上的字符 |
ctrl + h | 删除光标所在位置前的字符 |
ctrl + w | 删除光标前一个单词 |
alt + d | 删除光标后一个单词 |
ctrl + k | 删除光标后面所有字符 |
ctrl + u | 删除光标前面所有字符 |
ctrl + y | 恢复上次 ctrl+u 或 ctrl+k 执行时删除的字符 |
3.命令行移动快捷键
按键 | 操作 |
ctrl + a | 将光标移动到命令行开头 |
ctrl + e | 将光标移动到命令行结尾处 |
ctrl + f | 光标向右移动一个字符 |
ctrl + b | 光标向左移动一个字符 |
alt+ f | 光标向右移动一个单词, 光标在词尾 |
alt+ b | 光标向左移动一个单词, 光标在词首 |
ctrl + x | 在上次光标所在字符和当前光标所在字符之间跳转 |
4.命令行替换快捷键
按键 | 操作 |
ctrl + t | 将光标当前字符与前面一个字符替换 |
alt + t | 交换两个光标当前所处位置单词和光标前一个单词, systemctl 常用 |
alt + u | 把光标当前位置单词变为大写 |
alt + l | 把光标当前位置单词变为小写 |
alt + c | 把光标当前位置单词头一个字母变为大写 |
^oldstr^newstr | 替换前一次命令中字符串, 产生一条替换后的历史命令记录 |
5.终端快捷键
按键 | 操作 |
ctrl + s | 锁住终端 |
ctrl + q | 解锁终端 |
ctrl + l | 清屏相当于命令 clear |
ctrl + c | 另起一行, 也常用来退出当前执行中命令 |
ctrl + i | 类似 TAB 健补全功能 |
ctrl +d | 登出,效果等同 exit |
ctrl + o | 重复执行命令 |
!str | 重复最近一条包含 str 的命令 |
!! | 执行上一条命令 |
sudo !! | 尝试以 sudo 权限执行上一条命令 |
; | 分隔同一行命令 ,顺序执行 |
cmd a && cmd b | cmd a 执行成功才会执行 cmd b |
相关文章推荐(点击查看):
-
Linux基础知识之man手册页
-
Linux基础知识之Linux文件系统权限
-
Linux纯干货:18个一线工作中常用的Shell脚本
-
Shell 脚本的 10 个有用的面试问题和解答