Linux高级操作技巧与权限管理
1. 高级键盘技巧
1.1 历史命令搜索
在任何时候,我们都可以通过以下命令查看历史命令列表的内容:
[me@linuxbox ~]$ history | less
默认情况下,bash会存储你输入的最后500条命令。如果我们想查找用于列出 /usr/bin
的命令,可以这样做:
[me@linuxbox ~]$ history | grep /usr/bin
假设搜索结果中有一行包含如下有趣的命令:
88 ls -l /usr/bin > ls-output.txt
这里的数字“88”是该命令在历史列表中的行号。我们可以使用一种称为历史扩展的方法立即使用它,命令如下:
[me@linuxbox ~]$ !88
bash会将“!88”扩展为历史列表中第88行的命令内容。
bash还提供了增量搜索历史列表的功能。按下 Ctrl-r
,然后输入要搜索的文本,bash会随着你输入字符逐步细化搜索。找到所需命令后,按 Enter
执行该命令,或按 Ctrl-j
将该行从历史列表复制到当前命令行。若要查找文本的下一