是否存在一个用于存储从各个终端运行的所有命令的集中历史文件?

是否存在一个用于存储从各个终端运行的所有命令的集中历史文件?

我知道每个终端都有其单独的历史记录,可以通过 history 命令查看。假设在终端 tty1 上发出的命令将仅显示在 tty1 的历史记录中,而不会显示在任何其他终端(假设 tty2)的历史记录中。

是否有一个文件存储从不同终端发出的所有命令;与终端类型(tty,pts1)无关。

答案1

命令历史记录通常由狂欢并存储每个用户.bash_history在您的主目录中的文件中。

虽然该history命令可能会在打开的不同终端中显示不同的历史记录,但~/.bash_history一旦退出终端,它们都将合并并写入公共文件。

相关内容