Warning: file_get_contents(/data/phpspider/zhask/data//catemap/5/bash/18.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Bash 未找到ls、sudo命令(shell命令)_Bash_Shell_Path - Fatal编程技术网

Bash 未找到ls、sudo命令(shell命令)

Bash 未找到ls、sudo命令(shell命令),bash,shell,path,Bash,Shell,Path,我试图在mac OSX 10中安装laravel框架。最后我修改了~/.bash_配置文件来添加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/ven

我试图在mac OSX 10中安装laravel框架。最后我修改了
~/.bash_配置文件来添加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"

如果存在此路径,请签入~/.bash\u配置文件

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

需要重新启动。

上述debian发行版实用程序的二进制文件通常位于
/bin
/usr/bin
目录中。当然,如果二进制文件不在那里,导出路径将没有帮助

可能有一种简单的方法-

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

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


谢谢大家,一切都恢复正常了。我刚刚格式化了bash_profile和bashrc这两个文件。对于Laravel,我添加了行别名Laravel='~/.composer/vendor/bin/Laravel'