您尚未登录。

#1 2011-11-13 14:27:04

phoenixlzx
晩ご飯だよー
注册时间: 2011-08-19
帖子: 1,780
个人网站

让你提升命令行效率的 Bash 快捷键 [完整版]

来源:LinuxToy


生活在 Bash shell 中,熟记以下快捷键,将极大的提高你的命令行操作效率。

编辑命令

Ctrl + a :移到命令行首
Ctrl + e :移到命令行尾
Ctrl + f :按字符前移(右向)
Ctrl + b :按字符后移(左向)
Alt + f :按单词前移(右向)
Alt + b :按单词后移(左向)
Ctrl + xx:在命令行首和光标之间移动
Ctrl + u :从光标处删除至命令行首
Ctrl + k :从光标处删除至命令行尾
Ctrl + w :从光标处删除至字首
Alt + d :从光标处删除至字尾
Ctrl + d :删除光标处的字符
Ctrl + h :删除光标前的字符
Ctrl + y :粘贴至光标后
Alt + c :从光标处更改为首字母大写的单词
Alt + u :从光标处更改为全部大写的单词
Alt + l :从光标处更改为全部小写的单词
Ctrl + t :交换光标处和之前的字符
Alt + t :交换光标处和之前的单词
Alt + Backspace:与 Ctrl + w 相同类似,分隔符有些差别 [感谢 rezilla 指正]

重新执行命令

Ctrl + r:逆向搜索命令历史
Ctrl + g:从历史搜索模式退出
Ctrl + p:历史中的上一条命令
Ctrl + n:历史中的下一条命令
Alt + .:使用上一条命令的最后一个参数

控制命令

Ctrl + l:清屏
Ctrl + o:执行当前命令,并选择上一条命令
Ctrl + s:阻止屏幕输出
Ctrl + q:允许屏幕输出
Ctrl + c:终止命令
Ctrl + z:挂起命令

Bang (!) 命令

!!:执行上一条命令
!blah:执行最近的以 blah 开头的命令,如 !ls
!blah:p:仅打印输出,而不执行
!$:上一条命令的最后一个参数,与 Alt + . 相同
!$:p:打印输出 !$ 的内容
!*:上一条命令的所有参数
!*:p:打印输出 !* 的内容
^blah:删除上一条命令中的 blah
^blah^foo:将上一条命令中的 blah 替换为 foo
^blah^foo^:将上一条命令中所有的 blah 都替换为 foo

友情提示:

以上介绍的大多数 Bash 快捷键仅当在 emacs 编辑模式时有效,若你将 Bash 配置为 vi 编辑模式,那将遵循 vi 的按键绑定。Bash 默认为 emacs 编辑模式。如果你的 Bash 不在 emacs 编辑模式,可通过 set -o emacs 设置。
^S、^Q、^C、^Z 是由终端设备处理的,可用 stty 命令设置。

离线

#2 2011-11-18 17:08:36

koc
会员
注册时间: 2011-08-20
帖子: 132
个人网站

Re: 让你提升命令行效率的 Bash 快捷键 [完整版]

:em01 马克之


我的个人小站:https://elephantus.moe
求来访。

离线

#3 2011-11-18 22:31:04

tenzu
论坛版主
注册时间: 2011-08-21
帖子: 148

Re: 让你提升命令行效率的 Bash 快捷键 [完整版]

基本记不住


I'm not a geek

离线

#4 2011-11-27 21:09:49

艾冷娃
会员
注册时间: 2011-11-24
帖子: 11

Re: 让你提升命令行效率的 Bash 快捷键 [完整版]

前几天刚看过,确实很好,提高键盘效率。再来温故一下。

离线

#5 2011-11-29 20:26:47

wtry
会员
注册时间: 2011-08-20
帖子: 56

Re: 让你提升命令行效率的 Bash 快捷键 [完整版]

很棒

不过真的记不住啊
哈哈

离线

#6 2011-12-18 11:51:14

Zypeh
会员
注册时间: 2011-12-17
帖子: 19

Re: 让你提升命令行效率的 Bash 快捷键 [完整版]

:em38 果断mark之!!

离线

#7 2011-12-21 13:09:13

s454900743
会员
注册时间: 2011-12-13
帖子: 7

Re: 让你提升命令行效率的 Bash 快捷键 [完整版]

:em11  mark。。。。。。。


蛋疼新人。想学习linux。。

离线

#8 2011-12-23 22:02:10

jouyouyun
会员
注册时间: 2011-10-10
帖子: 242

Re: 让你提升命令行效率的 Bash 快捷键 [完整版]

记下。各位,介绍一下记笔记软件,GNOME 下的。

离线

#9 2011-12-25 23:16:50

cox
会员
注册时间: 2011-08-25
帖子: 4

Re: 让你提升命令行效率的 Bash 快捷键 [完整版]

多用就记住了

离线

#10 2011-12-29 14:24:37

ffwalle
机器人
注册时间: 2011-12-03
帖子: 387

Re: 让你提升命令行效率的 Bash 快捷键 [完整版]

jouyouyun 说:

下。各位,介绍一下记笔记软件,GNOME 下

gnome自带。我一般都是txt写,或者vimwiki,org写


just for fun :-)

离线

#11 2012-01-14 23:25:29

notebookarno
会员
注册时间: 2012-01-14
帖子: 22

Re: 让你提升命令行效率的 Bash 快捷键 [完整版]

收藏一下,新手来的,还不知道bash有这么多快捷键了 :em06


Someone Like You

离线

#12 2012-03-09 08:57:46

nobbs
会员
注册时间: 2011-08-22
帖子: 12

Re: 让你提升命令行效率的 Bash 快捷键 [完整版]

mark

基本就用ctrl+a,ctrl+e

离线

#13 2012-03-09 09:20:40

linlee
会员
注册时间: 2011-10-08
帖子: 21

Re: 让你提升命令行效率的 Bash 快捷键 [完整版]

记下先,thx

离线

#14 2012-03-09 13:50:13

reverland
root
注册时间: 2012-02-04
帖子: 356
个人网站

Re: 让你提升命令行效率的 Bash 快捷键 [完整版]

mark


>>>>>>>>>jekyll博客>>>>>>>>>>
<<<<<<<<<更残念的vimwiki<<<<<<<<<
本人vim控,偏偏喜欢lisp

离线

#15 2013-09-03 22:16:58

shaka
会员
注册时间: 2012-10-26
帖子: 90

Re: 让你提升命令行效率的 Bash 快捷键 [完整版]

和emacs差不多


悟已往之不谏,知来者之可追。实迷途其未远,觉今是而昨非。

离线

页脚