首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 开发语言 > 编程 >

Bash行编者的快捷键

2012-10-07 
Bash行编辑的快捷键在使用Linux命令行时候,经常会有命令输完后,才发现参数忘记加了,或者忘记sudo了,这时候

Bash行编辑的快捷键
在使用Linux命令行时候,经常会有命令输完后,才发现参数忘记加了,或者忘记sudo了,这时候如果用方向键移动,效率非常低,让人崩溃。
Bash等shell环境一般会提供行编辑的快捷键,无奈总是记不全,现在记录下来以备忘。

引用1.移动
ctrl+F    向前移动一个字符
ctrl+B    向后移动一个字符
ctrl+E    到行尾
ctrl+A    到行首
ctrl+L    清屏
alt+F     到前一个词首
alt+B     到后一个词首


2.编辑
ctrl+D    删除当前字符
ctrl+V+[特殊字符]    添加特殊字符,如ctrl+V+TAB添加一个TAB字符
alt+U    将当前单词变为大写
alt+L    将当前单词变为小写

3.剪切与粘贴
ctrl+U       剪切到行首
ctrl+K       剪切到行尾
ctrl+W       剪切前一个单词
ctrl+C       删除当前行,终止命令
alt+D        剪切到下个单词
ctl+Y        粘贴最近剪切的文本

3.其他
Ctrl + r     在历史命令中查找
Ctrl + c     终止命令
Ctrl + d     退出shell,logout
Ctrl + z     转入后台运行

另外,在bash中输入 set  -o vi, 之后按esc,就可以使用vim的常用命令了,如shift+^回到行首,j,k切换前后命令。

实际上 bash默认采用emacs模式,常用的ctrl+a, ctrl+p 等等都是emacs的快捷键。

恢复回emacs模式:set  -o emacs

注:Bash shell set命令

使用set命令可以设置各种shell选项或者列出shell变量.单个选项设置常用的特性.

在某些选项之后-o参数将特殊特性打开.在某些选项之后使用+o参数将关闭某些特性,

不带任何参数的set命令将显示shell的全部变量.除非遇到非法的选项,否则set总是

返回ture.

当BASH shell被调用时,可以列出全部的选项.当前的选项集列在$-中.在option参数

被处理后,其他的参数被赋值到位置参数中($1,$2,...,$n)

热点排行