-- TOC --
history命令用来显示用户在shell输入的命令历史记录,有的时候用来debug很方便。
显示我自己最后使用的10个命令:
$ history | tail
714 man diff
715 logout
716 ip a
717 pwd
718 su
719 man tar
720 su
721 history
722 su
723 history | tail
默认命令history记录保存在 ~/.bash_history
文件中,但是这个文件不会保存history命令本身,不知为何?
通过history命令,可以看到历史命令,也可以看到一个编号,可以使用 !<number>
的方式,重复执行某一条历史上执行过的命令。
清空命令history记录
$ history -c # only delete history in memory
$ history -w # 用内存中的历史命令覆盖.bash_history
连续执行完全相同的命令,在history中只会记录一次!
重复执行上一个命令的方法
!!
,回车;!-1
, 回车;Ctrl+p
, 回车;本文链接:https://cs.pynote.net/sf/linux/shell/202111051/
-- EOF --
-- MORE --