1,命令行编辑
windowd系统是Alt键,mac系统是 esc键
移动光标
ctrl-a 移动光标到行首
ctrl-e 移动光标到行尾
Alt-f 移动光标到单词后面
Alt-b 移动光标到单词前面
Ctrl-l 相当于clear命令,清屏。
修改文本
ctrl-d 删除光标处字符
ctrl-t 将光标处字符和光标前一个字符互换 Transpose
alt-t 将光标处单词和光标前一个单词互换
Alt-l 从光标开始到单词结尾转换成小写
Alt-u 从光标开始到单词结尾转换成大写
剪切复制
Ctrl-k 删除从光标处到行尾
Ctrl-u 删除从光标处到行首
Alt-d 删除从光标处到单词结尾
Alt-Backspace 删除从光标处到单词开头
Ctrl-y 从上面删除的粘贴。
2, 命令行历史
!的妙用。例如:
[me@linuxbox ~]$ history | grep /usr/bin
And let's say that among our results we got a line containing an interesting command like
this:
88 ls -l /usr/bin > ls-output.txt
The 88 is the line number of the command in the history list
[me@linuxbox ~]$ !88
ctrl-r 搜索历史命令,然后
enter 直接执行该目录
Ctrl-j 拷贝到命令行,方便编辑
Ctrl-r 查找下一个匹配的命令行(moving “up” the history list)