没有命令起作用,已编辑 .bashrc 文件

没有命令起作用,已编辑 .bashrc 文件

我使用 PATH 值编辑了 .bashrc 文件,但是当我之后打开一个新终端时,所有命令都不起作用。

当我打开一个新终端时,它给出:

bash: export: `/usr/lib/java/jdk1.7.0_51': not a valid identifier
bash: export: `=/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/shilpa/sqllib/bin:/home/shilpa/sqllib/adm:/home/shilpa/sqllib/misc:/home/shilpa/sqllib/db2tss/bin:/bin': not a valid identifier
bash: export: `/usr/lib/lightdm/lightdm:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/home/shilpa/sqllib/bin:/home/shilpa/sqllib/adm:/home/shilpa/sqllib/misc:/home/shilpa/sqllib/db2tss/bin:Downloads/hadoop-1.2.1/bin': not a valid identifier

shilpa@ubuntu:~$ ls
bash: ls: No such file or directory

请在这件事上给予我帮助。

答案1

在当前 shell 中,重置基本工作路径:PATH=/bin:/usr/bin

然后编辑你的 .bashrc。确保在分配路径时,你犯以下错误之一:

  • 在左侧使用美元符号:$PATH=/foo:... # don't do this
  • 允许等号周围有空格:PATH =/foo:... # don't do this

答案2

您可能弄乱了主目录中的 .bashrc 文件。

检查其中的错误或制作文件的备份并将其替换为示例副本/etc/skel/.bashrc

答案3

您在 bashrc 文件中添加了一些错误代码。只需在新终端中输入以下内容即可。如果出现错误,请重复两次。

PATH=/bin:/usr/bin

答案4

/usr/share/base-files/dot.bashrc一个,它是.bashrc每个用户默认的,然后用户可以编辑自己的$HOME/.bashrc。除了 Glenn 的建议之外,您可以将其重命名.bashrc.bashrc.bak,打开 Nautilus,复制/usr/share/base-files/dot.bashrc,并将其重命名为.bashrc。这样,您就可以恢复默认设置,以后可以撤消原始设置中的更改.bashrc

甚至移动文件也不是很必要。 bash--rcfile file允许指定用于个人设置的文件的选项,因此您甚至可以在终端中执行此操作/bin/bash --rcfile /usr/share/base-files/dot.bashrc。这将使您回到 bash 的适当环境中,并以您习惯的方式访问所有工具,当然还有修复原始文件的机会。

相关内容