我在终端中使用 .bashrc 做了一些事情,每次打开终端后都会立即出现错误,并且这种情况会一直持续,直到我这样做Ctrl+C。
这正是我每次打开终端时所看到的:
?\udcf7\udcca\udcd5\udcfewD\udcba\udcc4\udcf9\udc93\udcc3ڍ%\udcaeݞl\udcb0l\udcd8~\udcb3?vF-Jwx: command not found
VimCrypt~01!X\udca0oudc8f\udca1\udc85\udcb4\udcf1c\udce8KA\udcad\udcd2\udce6
\udce4*^u\udc84+o\udcf8\udcb8r\udcc5\udcc6WK^嬱: command not found
O\udcfd\udcc5I\udccbNeC\udc84: command not found
bash: /home/faruksimsekli/.bashrc: line 3: syntax error near unexpected token `)'
bash: /home/faruksimsekli/.bashrc: line 3: `���?�������7�V���o5ؚ-1W���]�fHel�CO>zسU��j�-�֦A��B>��pR�⚔P
������)������%���#s,�(5~L��fo:(��re���a�
0C+��؟�[ML��r�d'
faruksimsekli@7:~$ \udca9\udcb4\udce1x\udca4\udc9d\udc92svcl\udc85v\udc85\udccbc\udcb6u\udc8d\udcf1\udcc4: command not found
答案1
可能发生的情况是这样的:
用户对文件使用了 vim,如文本中显示的那样VimCrypt
。运行 vim 时,可以使用:x
- 退出 vim 或使用 加密:X
。请注意,前者是小写,后者是大写。
这会在保存时加密文件,使其成为乱码二进制文件。
最简单的方法就是用标准的 Ubuntu 替换它.bashrc
mv ~/.bashrc ~/.bashrc.old ; cp /etc/skel/.bashrc ~/
这将备份您当前.bashrc
的.bashrc.old
如果您记得使用的加密密钥,则可以在 vim 中再次打开它。输入正确的密码,然后键入:X
并按两次回车键(给出一个空白密码)并保存:wq
- 如果您记得密码,这将恢复文件。