我知道只需运行命令“历史记录”即可看到历史记录。但我想知道其他命令可能存储在哪里。
答案 0 :(得分:1)
您可以使用检查shell的(仅)历史记录文件的位置。最有可能的是,这就是你要找的东西。
单个命令可以存储其他信息。例如,echo $HISTFILE
可以将以root身份执行的命令存储在系统日志中。如果您运行mysql CLI,它会将其历史记录(默认情况下)存储在sudo
。
答案 1 :(得分:1)
命令历史记录是基于每个用户存储的特定于shell的功能。 history
命令显示当前实例在内存中的内容。
history
命令使用选项-r
,-w
和-a
来读取,写入或附加(分别)默认历史文件,即~/.bash_history
或存储在HISTFILE
变量中的名称。
一般来说,shell可以配置为读取和写入任意文件的历史记录;如果不熟悉特定用户的shell配置文件或脚本,就无法知道可以存储历史记录的位置。
答案 2 :(得分:0)
默认情况下,它存储在~/.bash_history