Linux命令行工具系列之——history & search command history
- 本文目录导读:
- 1、History
- 2、Search Command History
作为一个Linux用户,我们经常需要在终端上执行各种命令。但是当我们需要再次使用之前的某个命令时,可能会遇到一个困难。这时候,history和search command history两个工具就可以派上用场了。
1. History
History是一个非常有用的Linux命令行工具。它允许你查看之前执行过的所有命令,并且可以重复执行其中任意一条。
要使用History工具,只需在终端中输入以下命令:
```
$ history
该命令将显示最近执行过的所有历史记录,并给出每个历史记录对应的编号(从1开始)。例如:
1 ls
2 cd Documents/
3 mkdir test
...
如果你想重新运行其中某条历史记录,则只需输入其相应编号即可。例如:
$ !2
cd Documents/
这将重新运行第二条历史记录(即“cd Documents/”)。
除此以外,还有很多其他选项可以与History一起使用。例如,“-c”选项可清空整个历史纪录;“-a”选项可追加新纪录而不覆盖旧纪录等等。
2. Search Command History
Search Command History是另一个非常有用的Linux命令行工具。它允许你在之前执行过的所有命令中搜索特定的关键字。
要使用Search Command History工具,只需在终端中输入以下命令:
$ history | grep keyword
这将显示包含关键字“keyword”的所有历史记录。例如:
10 vim test.txt
11 cat test.txt | grep keyword
如果你想重新运行其中某条历史记录,则可以像使用History一样,通过其相应编号来重新运行。例如:
$ !11
cat test.txt | grep keyword
除此以外,还有很多其他选项可以与Search Command History一起使用。例如,“-c”选项可清空整个历史纪录;“-a”选项可追加新纪录而不覆盖旧纪录等等。
无论您是经常使用Linux系统还是偶尔需要操作它,都建议掌握这些强大而实用的命令行工具:History和Search Command History。它们能够为您节省时间和精力,并提高您对系统的掌握程度。
最后,希望本文能够对读者理解并熟悉这两个工具提供帮助。