📅  最后修改于: 2023-12-03 14:56:05.639000             🧑  作者: Mango
在 Linux 操作系统中,我们经常需要查找一些已经访问过的文件或目录的位置,这时我们可以使用 history
这个命令。不过,该命令仅仅可以查询到以前我们所执行过的命令,如果我们需要查询已经访问过的文件或目录,我们可以使用以下方法。
旧版 shell 会记录下历史记录中所使用的命令所访问到的文件或目录。我们可以使用以下命令查看旧版 shell 的历史记录:
$ cat ~/.sh_history
该命令会输出旧版 shell 所记录下的历史记录,其中包含很多我们所执行过的命令所访问到的文件或目录的路径。
我们可以使用 grep
命令来查找历史记录中访问到的文件或目录。以下是一个示例:
$ history | grep 'cd'
该命令会输出所有执行过的 cd
命令,其中包含的路径就是我们所查找的历史记录。
locate
命令可以查询系统中所有文件所存储的位置。我们可以使用以下命令来查询:
$ locate 文件名
该命令可以查询到任何一个文件所在的路径。
以上就是关于如何查找历史记录中访问过的文件或目录的方法。