linux查看最后输入的命令是
linux查看最后输入的命令是详细介绍
在 Linux 中,可以通过以下几种方法查看最后输入的命令:
1.
使用 history 命令(推荐)
history 命令会显示当前用户的所有历史命令(包括当前会话中未写入历史文件的命令),最后一行即为最后输入的命令。
- 直接查看最后一条命令:
bash该命令先列出所有历史记录,再通过
tail -1提取最后一行。 - 简化方式(若历史记录包含行号):
如果输出结果类似1000 ls -l,则最后一条命令的内容是第二列,可通过awk提取:
bash
2.
查看历史文件(非实时,包含之前会话的命令)
历史命令默认保存在 ~/.bash_history(针对 bash 终端)或 ~/.zsh_history(针对 zsh 终端)中,但 当前会话的命令需退出后才会写入文件。
- 查看文件中的最后一条命令:bash
~/.bash_history或(适用于 zsh):bash
~/.zsh_history
3.
使用快捷键快速回顾
- 按 上箭头(↑) 可逐行查看历史命令,最后一条即为最近输入的。
- 在 bash 中,输入
!!可直接执行最后一条命令,输入!$可获取最后一条命令的最后一个参数。
说明
history命令显示的历史包含当前会话的所有命令(保存在内存中),而~/.bash_history是持久化的历史文件,两者可能不一致(除非已退出登录,会话命令已写入文件)。- 若需清空当前会话历史,可使用
history -c,但不会影响历史文件。
根据需求选择合适的方法,推荐优先使用 history | tail -1 查看实时的最后一条命令。