- Ctrl-t 光标位置的字符和光标前面的字符互换位置。
- Alt-l 把从光标位置到字尾的字符转换成小写字母。
- Alt-u 把从光标位置到字尾的字符转换成大写字母。
- Ctrl-k 剪切从光标位置到行尾的文本。
- Alt-d 剪切从光标位置到词尾的文本。
- Alt-Backspace 剪切从光标位置到词头的文本。如果光标在一个单词的开头,剪切前一个单词。
- Ctrl-y 把剪切环中的文本粘贴到光标位置。
- Alt-*(即Alt-Shift-8) 插入所有可能的自动补全。当你想要使用多个可能的匹配项时,这个很有帮助。
可以按下和释放 Esc 键来得到如控制 Alt(meta) 键一样的效果。
可编程自动补全
set | less
搜索历史命令
在默认情况下,bash 会存储你所输入的最后 500 个命令
启动递增搜索
输入 Ctrl-r,其后输入你要寻找的文本。
当你找到它以后,你可以敲入 Enter 来执行命令,或者输入 Ctrl-j,从历史列表中复制这一行到当前命令行。
再次输入 Ctrl-r,来找到下一个 匹配项(向上移动历史列表)。输入 Ctrl-g 或者 Ctrl-c,退出搜索。
记录整个 shell 会话,并把 shell 会话存在一个文件里面
script [file]
命令中的 file 是指用来存储 shell 会话记录的文件名。如果没有指定文件名,则使用文件 typescript。