shell快捷键

简介: 方向          删除 ctrl + d      删除光标所在位置上的字符相当于VIM里x或者dl ctrl + h      删除光标所在位置前的字符相当于VIM里hx或者dh ctrl + k      删除光标后面所有字符相当于VIM里d shift+$...

方向          <-前               后->

删除

ctrl + d      删除光标所在位置上的字符相当于VIMx或者dl

ctrl + h      删除光标所在位置前的字符相当于VIMhx或者dh

ctrl + k      删除光标后面所有字符相当于VIMd shift+$

ctrl + u      删除光标前面所有字符相当于VIMd shift+^

ctrl + w      删除光标前一个单词相当于VIMdb

ctrl + y      恢复ctrl+u上次执行时删除的字符

ctrl + ?      撤消前一次输入

alt  + r      撤消前一次动作

alt  + d     删除光标所在位置的后单词

移动

ctrl + a      将光标移动到命令行开头相当于VIMshift+^

ctrl + e      将光标移动到命令行结尾处相当于VIMshift+$

ctrl + f      光标向后移动一个字符相当于VIMl

ctrl + b      光标向前移动一个字符相当于VIMh

ctrl + 方向键左键    光标移动到前一个单词开头

ctrl + 方向键右键    光标移动到后一个单词结尾

ctrl + x       在上次光标所在字符和当前光标所在字符之间跳转

alt  + f      跳到光标所在位置单词尾部

替换

ctrl + t       将光标当前字符与前面一个字符替换

alt  + t     交换两个光标当前所处位置单词和光标前一个单词

alt  + u     把光标当前位置单词变为大写

alt  + l      把光标当前位置单词变为小写

alt  + c      把光标当前位置单词头一个字母变为大写

^oldstr^newstr    替换前一次命令中字符串  

历史命令编辑

ctrl + p   返回上一次输入命令字符

ctrl + r       输入单词搜索历史命令

alt  + p     输入字符查找与字符相接近的历史命令

alt  + >     返回上一次执行命令

其它

ctrl + s      锁住终端

ctrl + q      解锁终端

ctrl + l        清屏相当于命令clear

ctrl + c       另起一行

ctrl + i       类似TAB健补全功能

ctrl + o      重复执行命令

alt  + 数字键  操作的次数

1) !!:重复执行上一条指令

2) !a:重复执行上一条以a为首的指令

3) !number:重复执行上一条在history表中记录号码为number的指令

4) !-number:重复执行前第number条指令

5) !$:表示获得上一条命令中的最后一项内容

6) Ctrl + r 组合键来进入历史搜索模式在history表中查询某条过往指令,找到需要重复执行的命令后,按回车键即可重复命令参数(即上一点中的第5)

原文

http://www.hcbus.com/topic/58404/

http://zhan.renren.com/mylinux?gid=3602888497996342846&checked=true

目录
相关文章
|
存储 缓存 Shell
Bash 的基本功能:别名、快捷键、历史命令、输出重定向、管道符、Shell中特殊符号
一、命令别名 1. 命令生效的顺序 执行使用绝对路径或相对路径执行的命令 执行别名 执行Bash内部命令 执行按照 $PATH 环境变量定义的目录顺序查找到的第一个命令 2. 查看别名 命令格式
Shell的几个常用快捷键
在*nix系统上开发经常会用到Shell,包括shell的一些常用快捷键,有几个特别常用的,这里记录一下。 Shell快捷键 ESC + . 粘贴上条命令的最后一个参数到当前位置 ESC + b 命令语句中前移一个单词. 比如 光标在world位置,按ESC + b,光标会到hello的末尾。
|
Shell 数据安全/隐私保护
|
Shell 开发工具 C++
脚本式快捷键:一个简化shell终端命令输入的工具
1.解决的问题 当你需要一次输入很多个命令的时候,例如一次去多个目录删除文件cd dir1rm file1.tempcd ../../dir2rm -rf dir3 当你懒得输入一个好长的命令或者直接就记不住那么长的命令的时候,例如生成ctagsct...
1104 0
|
1月前
|
Shell
一个用于添加/删除定时任务的shell脚本
一个用于添加/删除定时任务的shell脚本
85 1
|
25天前
|
Shell Linux 测试技术
6种方法打造出色的Shell脚本
6种方法打造出色的Shell脚本
48 2
6种方法打造出色的Shell脚本