SSH 客户端是在管理和配置Linux服务器到很多的软件了, 一款好的SSH管理软件不但可以对于工作效率的提升也是非常明显,在本文中我们就来介绍几个可以提升 Linux SSH终端命令敲写效率的快捷键,让你更好地执行Linux命今。
生活在 Bash shell 中,熟记以下快捷键,将极大的提高你的命令行操作效率。文章源自合一学院-https://unvmax.com/%e6%8f%90%e5%8d%87-linux-ssh%e7%bb%88%e7%ab%af%e5%91%bd%e4%bb%a4%e6%95%b2%e5%86%99%e6%95%88%e7%8e%87%e7%9a%84%e5%bf%ab%e6%8d%b7%e9%94%ae.html
一、移动
快捷键 | 描述 |
---|---|
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 退出会保留匹配项) |
四、特殊命令
以下命令可以避免重复输入冗长的命令;文章源自合一学院-https://unvmax.com/%e6%8f%90%e5%8d%87-linux-ssh%e7%bb%88%e7%ab%af%e5%91%bd%e4%bb%a4%e6%95%b2%e5%86%99%e6%95%88%e7%8e%87%e7%9a%84%e5%bf%ab%e6%8d%b7%e9%94%ae.html
快捷键 描述 !!
获取上一条命令(会输出所执行的完整命令及其结果) !xx
获取最近一条以 xx 开头的命令(xx 为任意字符) !xx:p
类似 !xx
,只是不会执行,只输出完整命令!$
获取上一条命令的最后一个参数 !$:p
输出上一条命令的最后一个参数(不执行) !*
获取上一条命令的所有参数 !*:p
输出上一条命令的所有参数(不执行) ^xy
执行上一条命令中删除了 xy (任意字符)后剩下的内容 ^ab^xy
执行上一条命令中 ab 替换为 xy 后得到的内容(只替换第一个匹配项)