linux怎么删除最近10条命令的历史命令
时间: 2024-05-13 13:15:43 浏览: 140
可以使用如下命令删除最近10条命令的历史命令:
```bash
history | tail -n 10 | awk '{print $1}' | xargs -I{} history -d {}
```
解释一下这个命令:
- `history` 命令可以列出所有的历史命令。
- `tail -n 10` 命令可以只显示最近的10条历史命令。
- `awk '{print $1}'` 命令可以只取出每条历史命令的第一个字段,也就是命令的编号。
- `xargs -I{} history -d {}` 命令可以将每个命令的编号作为参数传递给 `history -d` 命令,从而删除相应的历史命令。
注意,这个命令只能删除当前 shell 会话中的历史命令,如果重新打开一个 shell,还是可以看到所有的历史命令。如果要永久删除历史命令,可以修改 `HISTSIZE` 和 `HISTFILESIZE` 变量的值,或者直接清空历史命令文件。
相关问题
linux删除历史命令
在Linux中,可以使用以下命令删除历史命令:
1. 使用命令“history”查看历史命令列表。
2. 使用命令“history -c”清空历史命令列表。
3. 使用命令“history -d n”删除第n条历史命令。
4. 使用命令“history -w”将当前历史命令保存到历史命令文件中。
注意:删除历史命令只是删除了历史命令列表中的记录,但并没有删除实际执行的命令。如果需要彻底删除命令,可以使用“shred”命令或者在执行命令时使用“unset HISTFILE”禁止保存历史命令。
linux查看最近历史命令
在Linux中,可以使用history命令来查看最近使用过的命令历史记录。可以通过在终端中输入history命令来查看最近使用过的命令列表,该列表会显示命令的编号和具体内容。另外,也可以使用“Ctrl + R”快捷键来搜索并查看最近使用过的命令历史记录。
阅读全文