LINUX----命令----history

2020-05-25  本文已影响0人  JuMinggniMuJ

nginx有个记录命令:history,它可以记录我们操作过的所有命令。

1.使用:
history
      -n       #数字,列出最近n条记录
      -c       #清除shell中的所有历史命令内容
      -a       #将目前新增的命令加入histfiles中,没有默认写入到~/.bash_history
2.条数限制:

linux会把所有的历史命令都存起来吗,答案是不会的,它只会保存指定条数的命令:

set         #查看系统变量  

查看我们的linux设置,会发现如下两个变量:

HISTFILESIZE=1000    #在 .bash_history 中保存命令的记录总数,可以理解为.bash_history文件中最多只有HISTFILESIZE行
HISTSIZE=1000        #history 命令输出的记录数,即输出.bash_history文件中的最后HISTSIZE行
3.只是查询?

linux的history命令只是查看我们都运行过哪些命令?并非如此:

!  number       #执行第n条命令
!!              #执行上一个命令
!  com          #执行最近的以com开头的命令
4.为了安全:

因为history会记录我们最近的所有运行命令,并且默认保存在~/.bash_history文件中,所以我们一定要保证~/.bash_history文件的安全,如果你不想给他人任何的可乘之机,那么一定要习惯性的运行命令:

history -c        #清除历史命令
上一篇 下一篇

猜你喜欢

热点阅读