一般都是由于历史记录文件 .sh_history 文件 ( Linux系统对应是.bash_history文件) 格式错误导致
常发生于系统文件系统损坏后修复出现该问题,。.sh_history 存在根目录下,用root用户即可查看。
这个文件会在用户退出Bash时自动生成,如果文件损坏或者格式错误,在下次启动Bash的时候就好出现这个报错 invalid history file format hit return to continue.即你打开vi 文件等操作。
如何修复:
找到.sh_history 文件 or .bash_history 文件,备份该文件后,删除,既可修复。
cp -p .sh_history .sh_history.bak
rm .sh_history
再次vi 文件不会再报错。
希望可以帮到您。