linux查看最近执行的三个命令
linux查看最近执行的三个命令详细介绍
在 Linux 中,可以通过以下方法查看最近执行的 3 个命令:
方法 1:使用
history 命令结合
tail
Linux 会将命令历史存储在内存和 ~/.bash_history 文件中,history 命令可显示所有历史记录。通过 tail 提取最后 3 行:
bash
- 输出示例(最后一行为当前执行的
history命令本身):plaintext100 ls -l101 cd /var/log
102 history
方法 2:直接读取历史文件(排除当前会话未保存的命令)
如果需要查看已持久化保存的历史(存储在 ~/.bash_history 中,当前会话命令需退出后才会写入),可使用:
bash
~/.bash_history
方法 3:通过历史编号获取(更精准,排除
history 命令本身)
若想避免包含 history 命令自身,可先获取历史列表,再通过索引排除最后一条(假设最后一条是 history 命令):
bash
说明:
history命令:默认显示所有历史记录,每行格式为[编号] 命令。- 当前会话历史:未退出时,命令暂存于内存,可通过
history直接查看,退出后才会写入~/.bash_history。 - 不同 Shell:若使用
zsh,历史文件为~/.zsh_history,操作类似;fish则为~/.local/share/fish/fish_history。
根据需求选择合适方法,常用 方法 1 即可快速获取最近执行的 3 个命令(包括当前会话)。