history 历史命令

history 显示历史命令(1000条记录)
-c 清除历史命令,我的建议是不清空
-w  把缓存的命令写入历史命令保存文件
!n 重复执行第n条历史命令
!! 重复执行上一条命令
!-1 重复执行上一条命令
!字符串,最近的一条历史命令
~/.bash_history 存储家目录下,最多可保存1000条可编辑
history  | grep "sed"    查看输入过sed命令
history -5  查看最近的5条命令

推荐操作

通过sftp编辑.bash_history 


一般我们已知的是history -c 命令,即清除所有历史记录(删除本次会话的所有历史记录)

history -c

部分删除操作,vim使用 G 命令,可以跳转到最后一行。(有记录不推荐):

vim ~/.bash_history   

该文件即为历史记录存储文件,我们随意修改

2.修改后再次 history 查看,发现并没有变化。原因:缓存 
执行:

history -r

读取历史文件并将其内容添加到历史记录中,即重置文件里的内容到内存中,完成修改!


删除所有记录记录(谨慎操作)无痕

cat /dev/null > ~/.bash_history && history -c && exit