Mac解决某些命令失效问题

Posted jackpothan

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Mac解决某些命令失效问题相关的知识,希望对你有一定的参考价值。

PS:今天安装groovy,需要设置环境变量,vim ~/.bash_profile,然后立马执行了source ~/.bash_profile。最后,发现ls,more,vim等常用命令失效了。立马就知道肯定是环境变量设置的有问题,可问题是,我想修改~/.bash_profile,可是vim无法使用,在网上查询了一番后,终于在Mac社区找到了解决方法。

原因:环境变量设置出错
1,在命令行中输入
export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin
这样可以保证命令行命令暂时可以使用。

2. 修改bash_profile文件 ,恢复为修改之前的状态 
vim  ~/.bash_profile
 
3. 很有可能是你的PATH 环境变量设置错误,比如 $PATH 漏了,我这里的错误是添加环境变量的时候没有使用""双引号引起来,还有=等号后面有空格,不知道等号后面有空格会不会影响,加上双引号,去掉空格就可以了
PATH=$PATH:$PATH1
可以写成这样的格式:export PATH=/usr/local/groovy/2.5.4/bin:$PATH


4. 立即生效,source ~/.bash_profile

以上是关于Mac解决某些命令失效问题的主要内容,如果未能解决你的问题,请参考以下文章

mac终端的命令都失效的解决方法

Mac OS X El Capitan(10.11)显示隐藏文件命令失效解决方法

mac iterm2 expect 方式sz rz 失效

MAC系统环境变量总失效

Mac 中文输入法失效(不显示选词框)解决办法

已解决mac系统环境变量总是失效