在Linux中使用history
命令可以查看最近执行过的命令历史记录。以下是在Linux中使用history
命令的一些常用方法和选项:
history
:仅输入history
命令,会显示默认的最近执行过的命令历史记录列表。
history n
:显示最近的n条命令历史记录,其中n是一个数字。
!n
:执行历史记录中的第n条命令,其中n是一个数字。
!!
:执行上一条命令。
!string
:执行最近包含指定字符串的命令。例如,!ls
将执行最近的以ls
为开头的命令。
history -c
:清除所有命令历史记录。
history -w
:将当前的命令历史记录保存到.bash_history
文件中。
history -r
:重新加载.bash_history
文件中的命令历史记录。
history -a
:将当前会话中的命令历史记录追加到.bash_history
文件中,而不是覆盖它。
history -d n
:删除第n条命令历史记录,其中n是一个数字。
值得注意的是,命令历史记录默认存储在用户主目录下的.bash_history
文件中,不同的shell可能有不同的历史记录文件。以上命令适用于基于Bash的shell,如Bash、Zsh等。