ls,找不到sudo命令(shell命令)

时间:2017-03-18 08:56:27

标签: bash shell path

我尝试在我的mac OSX 10中安装laravel Framework。然后我结束修改我的~/.bash_profile以添加laravel命令。 laravel命令似乎正常工作。但另一个问题出来了。 ls,sudo ...和其他shell命令不起作用。

-bash: ls: command not found

我的bash.profile文件包含两个链接

export PATH="/Applications/MAMP/bin/php/php5.6/bin"
export PATH="$PATH:$HOME/.composer/vendor/bin"

2 个答案:

答案 0 :(得分:1)

如果此PATH存在,请检入〜/ .bash_profile

export PATH=/opt/local/bin:/opt/local/sbin:$PATH

你的整行应该是这样的

export PATH=/Applications/MAMP/bin/php/php5.6/bin:$HOME/.composer/vendor/bin:/opt/local/bin:/opt/local/sbin:$PATH

需要重新启动。

答案 1 :(得分:0)

上述用于debian分发的实用程序的二进制文件通常位于/bin/usr/bin目录中。当然,如果二进制文件不存在,导出路径将无济于事。

可能有一种简单的方法 -

  • 检查二进制文件的位置,然后在bash_profile或.bashrc中导出路径。

  • 运行bashrc脚本(. ~/.bashrc),您可能不需要重新启动。