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 #清除历史命令
网友评论