📅  最后修改于: 2023-12-03 15:08:41.968000             🧑  作者: Mango
命令历史记录是 Shell 的一项实用工具,它可以方便地记录您在终端中使用过的命令,以便您可以随时回顾和重复使用这些命令。在本文中,我们将介绍如何在 Linux 中保存命令历史记录。
在 Shell 中,您可以使用“history”命令查看命令历史记录。这个命令将显示您之前执行过的所有命令和相应的编号。例如:
$ history
1 ls
2 cd Desktop
3 nano myfile.txt
4 pwd
5 clear
6 history
要执行以前使用过的命令,您可以使用“!”命令,后跟相应的命令编号。例如:
$ !2
cd Desktop
这将使 Shell 执行第二个命令,即“cd Desktop”。
默认情况下,Linux 并不会将命令历史记录保存在硬盘上。当您退出终端时,Shell 会将历史记录保存在一个文件中,但是在下一次打开终端时,它将重新创建一个新的历史记录文件,您的以前使用的命令将不再存在于 Shell 的历史记录中。
如果您想要将命令历史记录保存在硬盘上,以便下次打开终端时可以继续使用以前的历史记录,则需要将以下行添加到您的 Shell 配置文件(例如 ~/.bashrc 或 ~/.bash_profile)中:
export HISTSIZE=10000
export HISTFILESIZE=20000
shopt -s histappend
PROMPT_COMMAND='history -a'
这些行将在您下一次打开终端时生效。
在 Linux 中保存命令历史记录非常简单。只需在您的 Shell 配置文件中添加几行,就可以将命令历史记录保存在硬盘上。这有助于您更好地管理命令历史记录,并在下一次使用终端时轻松访问以前使用过的命令。