这是我的控制评估:
显示并解释包含 Bash 历史记录的文件的内容。
我输入了ls -a
,但它所做的只是显示名为 Bash History 的文件,我无法打开:(
那我该怎么办呢?
答案1
显示历史记录bash
:
$ history
这将显示当前 shell 的(在内存中)历史记录。
$ cat "$HISTFILE"
bash
这将输出先前会话退出时保存到该文件的历史记录(或在其他情况下写入该文件)。
请参阅bash
手册并搜索其中以 开头的变量HIST
。这些会影响命令输出的格式history
、历史文件的位置和大小以及放入其中的内容。
您还应该查阅同一手册以了解该history
命令的说明以及历史记录何时写入历史文件(在手册中搜索history -s
)。另请阅读名为HISTORY
(搜索)的部分^HISTORY
。