在linux终端上我们经常需要敲各种命令,有些命令之前敲过了还想再次用。使用history
命令能快速找到这些命令,善用history会节省不少敲命令的时间。
执行history
会显示最近执行过的命令,默认1000条。
[~] $: history
......
998 vi /etc/nginx/nginx.conf
999 cat /etc/nginx/nginx.conf
1000 history
history可以用在几个地方:
执行没记全的命令。
执行前面某次命令。
执行以某些字符开头的命令。
用法举例:
显示最近10条命令:
history 10
分页显示命令:
history | more
显示包含node
字符的命令:
history | grep node
执行上一次敲过的命令:
!!
执行编号为882的命令。
:q
!882
执行最近一次以java字符开头的命令
!java
最后,这些敲过的命令,会保存在~/.bash_history
文件中