linux执行history历史命令
时间: 2023-04-25 11:02:03 浏览: 191
在Linux系统中,可以使用history命令来查看之前执行过的命令历史记录。该命令会显示最近执行的一定数量的命令,可以通过指定参数来控制显示的数量。例如,使用history 10命令可以显示最近执行的10条命令记录。此外,还可以使用“!n”(n为命令编号)来执行之前执行过的命令,或者使用“!!”来执行最近一次执行的命令。
相关问题
linux运行history命令,配置历史命令环境
在Linux系统中,使用history命令可以查看之前执行过的命令历史记录。以下是配置历史命令环境的一些方法:
1. 设置历史命令记录数量
可以通过设置HISTSIZE变量来控制历史命令记录数量。可以在.bashrc或者.zshrc文件中添加以下语句:
```
export HISTSIZE=1000
```
这里将历史命令记录数量设置为1000条,可以根据需要进行修改。
2. 设置历史命令保存文件
可以通过设置HISTFILE变量来指定历史命令保存的文件路径。可以在.bashrc或者.zshrc文件中添加以下语句:
```
export HISTFILE=~/.bash_history
```
这里将历史命令保存在~/.bash_history文件中,可以根据需要进行修改。
3. 追加历史命令而不覆盖
可以通过设置HISTAPPEND变量来追加历史命令而不是覆盖之前的历史命令。可以在.bashrc或者.zshrc文件中添加以下语句:
```
shopt -s histappend
```
这里将HISTAPPEND变量设置为true,可以追加历史命令。
4. 忽略某些命令
可以通过设置HISTIGNORE变量来忽略某些命令,这些命令不会被记录到历史命令中。可以在.bashrc或者.zshrc文件中添加以下语句:
```
export HISTIGNORE="ls:cd:exit"
```
这里将HISTIGNORE变量设置为忽略ls、cd、exit命令,可以根据需要进行修改。
linux查找history某个命令
在 Linux 中,如果你想查找历史命令,你可以使用 `history` 命令。这个命令可以帮助你查看过去执行过的命令列表。如果你想要查找特定的命令,可以配合一些选项来筛选。以下是一些常用的方法:
1. **查看所有命令历史**:
```
history
```
2. **搜索关键字**:
- 如果你知道命令的一部分,可以加上通配符`*`:
```
history | grep your_keyword
```
- 或者使用 `!` 后跟部分命令来查找包含该部分的完整命令:
```
!your_keyword
```
3. **按时间范围查找**:
- `history -n <行号>` 查看特定行的命令
- `history -c` 清除当前到上一条的命令记录
4. **高亮显示最近执行的命令**(如果支持):
```
history | tail
```
如果你记得部分命令,但不确定确切的内容,可以使用 `!` 和部分命令作为前缀进行模糊匹配。记得,`history` 命令会保存最近的命令记录,通常默认是 500 条,但可以通过修改配置文件 `~/.bashrc` 或 `~/.bash_profile` 来调整。
阅读全文