上QQ阅读APP看本书,新人免费读10天
设备和账号都新为新人
1.1.5 命令行的历史记录和编辑
目前的Linux发行版默认使用Bash Shell,它已成为Linux系统的实际标准。Bash Shell命令行具有非常强大的功能。Bash Shell提供了一些特性使输入命令变得容易。
1.命令行的历史记录
可以通过重复按向上方向键遍历近来在控制台下输入的命令,按向下方向键可以向前遍历。与Shift键联用可以遍历以往在该控制台中的输出。例如可以在命令行下重复按向上方向键↑,直到出现近来在控制台下输入的命令ls为止,然后按Enter键执行这一命令。
2.编辑命令行
在命令行下按Ctrl+R组合键将进入向后增量搜索模式,命令行界面出现如下命令:
(reverse-i-search)`l': ls
此时尝试输入以前输入过的命令,每输入一个字符,命令行都会滚动显示历史命令,当显示到想要查找的命令时,直接按Enter键就执行了该历史命令。仍以ls命令为例,当输入字符l时,搜索出来的命令是所需要的历史命令ls,然后按Enter键即执行该命令。
在命令行下按Ctrl+P或者Ctrl+N组合键可以快速向前或向后滚动查找一个历史命令,这可以快速提取刚刚执行过不久的命令。例如,在命令行下输入如下命令:
echo “Hello,Linux world”
命令行下将出现字符“Hello,Linux world”,然后按Ctrl+P组合键,命令行下将出现刚刚输入过的命令。