1命令行 回到家目录下 或者 直接打开终端就是家目录。
cd ~
2 查看目录中隐藏的文件
ls -l
3 修改 .bash_history 以及.bashrc
先把原文件备份
cp .bashrc .bashrc_back
cp .history_bash .history_bash_back
4 用vi 修改以上两个文件。
./bash_history 文件复制粘贴到你要的行数。
./bashrc 文件中将 修改成保持的大小
HISTSIZE=1000 # 设置保存的命令数量为 1000 条
HISTFILESIZE=2000 # 设置历史记录文件的大小限制为 2000 行
进行适当修改
参考资料:
在 Linux 中,history 命令可以显示最近使用过的命令历史记录。默认情况下,历史命令会保存在一个叫做 ~/.bash_history 的文件中。每次退出终端时,当前会话的命令历史记录会自动追加到该文件中。
如果你希望增加历史命令的记录数目或修改保存历史命令的方式,可以通过修改 shell 的配置文件来实现。以下是一些常用的方法:
修改历史记录的保存数量:默认情况下,Linux 中保存的历史命令数量是 500 条。你可以通过编辑 ~/.bashrc 或 ~/.bash_profile 文件,在其中添加或修改以下行来设置保存的命令数量:
bash
HISTSIZE=1000 # 设置保存的命令数量为 1000 条
HISTFILESIZE=2000 # 设置历史记录文件的大小限制为 2000 行
记得保存文件并重新加载终端窗口或运行 source ~/.bashrc 或 source ~/.bash_profile 来使修改生效。
禁止保存特定命令:如果你希望某些敏感或无关紧要的命令不被保存到历史记录中,可以在命令前面加上空格字符。例如:
bash
ls -l # 该命令会被保存到历史记录中
ls -l # 该命令不会被保存到历史记录中
禁用命令记录:如果你完全不希望保存历史命令,可以将以下行添加到 ~/.bashrc 或 ~/.bash_profile 中:
bash
unset HISTFILE # 禁用命令历史文件
unset HISTSIZE # 禁用保存的命令数量设置
这样做会导致系统不再保存任何历史命令。
请注意,根据不同的 Linux 发行版和终端配置,这些文件的名称和位置可能会有所不同。在修改配置文件之前,最好先备份原始文件以防发生意外。