输入history -c会提示fc:event not found: -c
也没有清除历史命令
检查你的shell环境,echo $SHELL
history是bash命令,你的shell环境是否为zsh?
可以使用命令#chsh -s /bin/bash换回bash即可执行history -c
另外我测试了在centos7环境下history -c命令执行正常,centos6环境下执行history -c才报错,请问你的操作系统是什么版本?
如果命令不能执行,或者历史记录没清空,你可以 直接 清空 家目录中的 .bash_history 文件里的内容,或者直接重定向一个字符,空格都可以(echo 1 > .bash_history)。
历史命令记录,就保存在 .bash_history 文件。