从各种终端运行的所有命令是否有一个集中的历史文件?

Ank*_*kit 6 command-line bash history

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

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

ish*_*ish 4

命令历史记录通常是bash提供的一项功能,并且按用户存储.bash_history在主目录中的文件中。

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