Linux Bash 快捷键

SSH 客户端是在管理和配置 Linux 服务器到很多的软件了,一款好的 SSH 管理软件不但可以对于工作效率的提升也是非常明显。熟记以下快捷键,将极大的提高你的命令行操作效率。

一、移动

快捷键 描述
Ctrl+AHome 将光标移动到行首(ahead)。
Ctrl+EEnd 将光标移动到行尾(end)。
Ctrl+B 光标向前移动一个字符(backward)(向右)
Ctrl+F 光标向后移动一个字符(forward)(向左)
Alt+BCtrl+→ 将光标移动到所在单词首部位置(向右)。
Alt+FCtrl+← 将光标移动到所在单词尾部位置(向左)。
Ctrl+XX 在上次光标所在字符和当前光标所在字符之间跳转(方便在两处修改)。注意,是按住 Ctrl 键不松手,然后按两下 X 键。

二、编辑

快捷键 描述
Ctrl+U 剪切光标左边所有内容(从光标处剪切到行首,不含光标处)。注意,剪切后的内容位于终端粘贴板,而不是 SSH 连接工具所在的操作系统的粘贴板。该快捷键可以用作删除。
Ctrl+K 剪切光标处以及右边所有内容(从光标处剪切到行首,含光标处)。注意,剪切后的内容位于终端粘贴板,而不是 SSH 连接工具所在的操作系统的粘贴板。该快捷键可以用作删除。
Ctrl+W 从光标处向左剪切到光标所在单词的开头。如果光标在单词的右在边界处,则删除光标左边的整个单词。这里的单词之间以空白符分隔。在某些设置里,CTRL-W 剪切从光标处向左到第一个非文字和数字之间的字符。注意,剪切后的内容位于终端粘贴板,而不是 SSH 连接工具所在的操作系统的粘贴板。该快捷键可以用作删除。
Alt+D 从光标处向右剪切到光标所在单词的末尾。在某些设置里,ALT+D 剪切从光标处向左到第一个非文字和数字之间的字符。注意,剪切后的内容位于终端粘贴板,而不是 SSH 连接工具所在的操作系统的粘贴板。该快捷键可以用作删除。
Ctrl+L 清屏(不包含输入为运行的命令),相当于 clear 命令。
Ctrl+Shift+C 复制(到系统粘贴板)。
Ctrl+Shift+V 粘贴(来自系统粘贴板)。
Ctrl+Y 粘贴至光标后(来自终端粘贴板)。
Alt+. 粘帖上次命令的最后一个参数。
Ctrl+DDel 删除光标处的字符。注意,这里是删除,不是剪切。
Ctrl+HBackspace 删除光标前的字符。注意,这里是删除,不是剪切。
Alt+Y 粘贴(按下 Ctrl+Y 后,由新到旧选择历史剪切内容粘贴)。
Alt+C 将光标处向右的一个单词的首字母转为大写(capitalize )。
Alt+U 将光标处向右的一个单词的字母全部转为大写(upper case)。
Alt+L 将光标处向右的一个单词的字母全部转为小写(lower case)。
Ctrl+T 交换光标处的字符与光标左边一个字符的位置(transform)。
Alt+T 交换光标当前所在的单词与左边的一个单词的位置。
Alt+Backspace Ctrl+W 类似,分隔符有些差别。

三、控制

快捷键 描述
Ctrl+MCtrl+O 运行命令(类似 Enter 键)。
Ctrl+C 终止命令(未执行的输入命令会清除,已运行则中止进程)。
Ctrl+Z 挂起命令(切换到后台继续执行)。
Ctrl+S 阻止屏幕输出(遇到不断输出 verbose 内容的命令时很有用)。
Ctrl+Q 允许屏幕输出(使用 Ctrl+S 组合键阻止屏幕输出后恢复输出)。
Shift+PageUp 向上翻页(历史记录)。
Shift+PageDown 向下翻页(历史记录)。
Alt+P 输入几个字符,按下 Enter 键查找与字符相接近的历史命令。
Alt+> 返回上一次执行命令。

四、历史命令

!^ 开头的成为 Bang(!) 命令。

快捷键 描述
!! 输出 !! 按下 Enter 之后会执行上一条命令(会输出所执行的完整命令及其结果)。
!blah 执行最近的以 blah 开头的命令。
!blah:p 类似 !blah,只是不会执行,只输出完整命令。
!$ 获取上一条命令的最后一个参数,与 Alt+. 相同。
!$:p 输出上一条命令的最后一个参数(不执行)。
!* 获取上一条命令的所有参数。
!*:p 输出上一条命令的所有参数(不执行)。
^blah 执行上一条命令中删除了 blah (任意字符)后剩下的内容。
^blah^foo 执行上一条命令中 blah 替换为 foo 后得到的内容(只替换第一个匹配项)。
^blah^foo^ 执行上一条命令中所有的 blah 都替换为 foo 后得到的内容。
Ctrl+I 类似 Tab 健补全功能。
Ctrl+R 输入单词逆向搜索命令历史(输入后立即在输入栏显示匹配项)。
Ctrl+G 退出历史搜索(按 Esc 退出会保留匹配项)。
Ctrl+P 历史中的上一条命令。
Ctrl+N 历史中的下一条命令。
Alt+. 使用上一条命令的最后一个参数。
Ctrl+P 切换上一条命令。
Ctrl+N 切换下一条命令。

友情提示:

  1. 以上介绍的大多数 Bash 快捷键仅当在 emacs 编辑模式时有效,若你将 Bash 配置为 vi 编辑模式,那将遵循 vi 的按键绑定。Bash 默认为 emacs 编辑模式。如果你的 Bash 不在 emacs 编辑模式,可通过 set -o emacs 设置。
  2. ^S^Q^C^Z 是由终端设备处理的,可用 stty 命令设置。
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,937评论 6 478
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,503评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,712评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,668评论 1 276
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,677评论 5 366
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,601评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,975评论 3 396
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,637评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,881评论 1 298
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,621评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,710评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,387评论 4 319
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,971评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,947评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,189评论 1 260
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 44,805评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,449评论 2 342

推荐阅读更多精彩内容