对于 Linux 终端来说,命令的力量是无与伦比的。但是,您可能需要多次输入长命令才能完成任务。重新输入此类命令可能是一个不切实际且乏味的过程。因此,在本文中,我们将向您展示如何查看和管理 Linux 命令历史记录。 
如何在 Linux 上查看命令历史记录
在Linux 上,使用history 命令显示所有先前执行的命令的列表。这是一个非常简单的语法。
history <options>与“历史记录”命令结合使用的一些选项包括: 选项 解释 -c 清除当前会话的命令历史记录 -w 将命令历史记录写入文件 -r 从历史文件重新加载命令历史记录 -n <最大条目数> 限制最近命令的输出数量
只需运行 History 命令即可查看 Linux 终端中之前执行的所有命令的列表。
除了查看命令历史记录之外,您还可以管理命令历史记录并执行修改以前执行的命令、向后搜索命令历史记录以及完全删除历史记录等操作。

如何修改之前执行的Linux命令
如前所述,您运行的所有命令都保存在命令历史记录中。要修改或重复使用以前运行的命令,您可以使用以下过程之一:
使用命令历史扩展
感叹号“!”与“事件说明符”结合使用可扩展 bash 历史记录。您可以使用的一些事件说明符是:
- !! – 将最后执行的命令插入 shell 提示符中。
- !<n> – 将要执行的第 n 个命令插入到 shell 提示符中。
- !<command> – 指最近执行的<command>。
- !?<string> – 指向包含<string>的最新命令。
使用反向命令搜索
在某些情况下,可能无法滚动浏览数千个命令的列表来查找特定命令。为此,您可以使用“CTRL + r”进行反向命令搜索。将打开一个新提示。在这里输入你要搜索的命令,就会显示之前执行过的完整命令。按键盘上的 Enter 键运行命令。 
如何清除 Linux 上的命令历史记录
要清除整个命令历史记录,请在 History 命令中使用 -c 标志。
history -c 
如何更改 Linux 上的命令历史记录约束
Bash 命令历史记录在 Linux 上得到适当存储,但受到一些限制。所有此类约束都存储为系统环境变量,并且可以按照与用户定义的环境变量大致相同的方式进行修改。
限制保存的命令数量
要限制历史记录中保存的命令数量,请使用以下语法设置 HISTSIZE 环境变量:
export HISTSIZE=<max_commands_to_store>例如,仅保存最近的 1000 个命令:
export HISTSIZE=1000忽略某些命令
要排除将特定命令保存到命令历史记录中,请使用具有以下语法的 HISTIGNORE 环境变量:
export HISTIGNORE=<command1:command2:command3>这里,命令“command1”、“command2”和“command3”被设置为从bash命令历史记录中排除。例如,要排除命令 ls、cd、exit:
export HISTIGNORE='ls:cd:exit' 




![2021 年如何设置 Raspberry Pi Web 服务器 [指南]](https://i0.wp.com/pcmanabu.com/wp-content/uploads/2019/10/web-server-02-309x198.png?w=1200&resize=1200,0&ssl=1)

