我知道每个终端都有其单独的历史记录,可以通过 history 命令查看。假设在终端 tty1 上发出的命令将仅显示在 tty1 的历史记录中,而不会显示在任何其他终端(假设 tty2)的历史记录中。
是否有一个文件存储从不同终端发出的所有命令;与终端类型(tty,pts1)无关。
答案1
命令历史记录通常由狂欢并存储每个用户.bash_history
在您的主目录中的文件中。
虽然该history
命令可能会在打开的不同终端中显示不同的历史记录,但~/.bash_history
一旦退出终端,它们都将合并并写入公共文件。