如果open命令不起作用且隐藏文件无法在mac中打开,如何编辑bash_profile

时间:2016-05-01 12:28:15

标签: macos terminal

我尝试在bash_profile中更改某些内容,但我认为我输错了一些内容。所以我无法运行任何终端命令。如果我发布" ls"命令然后我得到

-bash: ls: command not found

现在我也无法打开bash_profile。那我该怎么办呢我使用echo命令获得以下路径,但是有一些其他路径。请帮忙。

echo $PATH: /usr/local/bin:/usr/local/bin:

但如果我写/bin/ls它就有效。

MacBook Pro El Capitan:10.11.4

1 个答案:

答案 0 :(得分:1)

这是可能的答案 - 我用纳米编辑器解决了它 你弄乱了你的PATH环境变量。

/ bin中/ LS

有效,因为你不需要PATH来找到' ls'程序。您可以通过指定其完整路径来运行ANY命令。

您需要重新编辑.bash_profile以删除PATH或修复它。我不知道你用什么编辑器来修改.bash_profile,但你可以使用

的/ usr / bin中/纳米

/ usr / bin / vi(只有你知道vi / Vim)

/ usr / bin / vim(只有你知道vi / Vim)

/ usr / bin / emacs(我快点想一想)

TextWrangler(一个非常好的免费GUI文本编辑器)

http://www.barebones.com/products/textwrangler/

或者你可以重命名当前的.bash_profile并启动一个新的终端会话,然后修复重命名的.bash_profile,然后再将其重新投入使用

/ bin / mv .bash_profile saved.bash_profile