时间:2014-10-17 09:24:30 来源: 复制分享
Bash是linux默认的shell,bash 的东西非常的多,包括变数的设定与使用、 bash 操作环境的建置、资料流重导向的功能,掌握一些shell操作技巧,还有那好用的管线命令是很有必要的。
1.移动命令
^P 、^N、 ^B、 ^F 方向键 上 下 左 右
Alt+F 光标右移一个单词
Alt+B 光标左移一个单词
^A 、^E 光标移至行首 行尾
^xx 光标在行头行尾进行跳转
2.删除命令
^K 清除光标后至行尾的内容
^U 清除光标前至行首的内容
^B 删除光标所在字母
^H 删除光标前一个字符
^W 删除光标前一个单词
^Y 粘贴或恢复上次的删除
Alt+R 撤销当前行的所有内容
3.输入相关命令
^T 交换光标位置前的两个字符
Esc+T 置换前两个单词
Alt+L 将当前光标处之后的字母转化为小写字母
Alt+U 将当前光标处之后的字母转化为大写字母
Ctrl+Alt+E 扩展命令行
4.历史查询命令
^R 搜索历史命令
Alt+P 非增量方式反向搜索历史
Alt+> 历史列表中的最后一行命令开始向前
5.命令补全
Tab 用于命令补全
^I 可用于命令补全
^[ 相当于Esc,也可补全
6.作业管理命令
^S 锁住屏幕
^Q 恢复屏幕
^C 杀死当前进程
^\ 停止当前进程
^D 退出当前shell
& 后台执行,(nohup以忽略挂起信号方式运行程序)
^Z 把当前进程转后台运行
jobs 查看当前后台作业状态
fg 将后台作业拿到前台处理
bg 作业在后台运行
7.其他的一些命令
^L 清屏
^M或^J 回车
使用"!"从历史中执行命令
有时候,我们需要在 Bash 中重复执行先前的命令。你当然可以使用上方向键来查看之前曾经运行过的命令。但这里有一些更好的方式:
1) !!:重复执行上一条指令
2) !a:重复执行上一条以a为首的指令
3) !number:重复执行上一条在history表中记录号码为number的指令
4) !-number:重复执行前第number条指令
5) !$:表示获得上一条命令中的最后一项内容
6) 用Ctrl + r 组合键来进入历史搜索模式在history表中查询某条过往指令,找到需要 重复执行的命令后,按回车键即可
重复命令参数(即上一点中的第5条)
先来看一个例子: mkdir /exampledir cd !$ 本例中,第一行命令将创建一个目录,而第二行的命令则转到刚创建的目录。这里,“!$”的作用就是重复前一个命令的参数。事实上,不仅是命令的参数可以重复,命令的选项同样可以。另外,Esc + . 快捷键可以切换这些命令参数或选项。
1234在本页阅读全文 本文导航 第1页: 首页 第2页: 用于编辑的快捷键 第3页: Ubuntu中常用快捷键 第4页: 应用程序中的常用快捷键