Linux 命令行输入命令执行后报“bash:ls:command not found”,这是由于系统 PATH 设置问题,PATH没有设置正确,系统就无法找到精确命令了。
解决办法:
1、在命令行中输入:export PATH=/usr/bin:/usr/sbin:/bin:/sbin:/usr/X11R6/bin 这样可以保证命令行命令暂时可以使用。命令执行完之后不要关闭终端,继续下一步;
2、在命令行中输入 vi ~/.bash_profile 进入到环境变量中或者配置的 /etc/profile 文件中的PATH环境变量是否有问题;
3、仔细检查自己配置的 PATH 属性是否有错误,(可能是字母错误或者标点符号错误),改正后 :wq 报错退出。
4、执行 source ~/.bash_profile 使配置生效即可或者执行 source /etc/profile 看你在哪个配置做的修改了。
博主案例:
我在Linux中配置 JDK,配置完成后用 java -version 检查是否配置成功时,报了 bash: ls: command not found... 错误,通过以上 4 步解决方法找到了配置问题,我的问题如下图所示:
改正前的JDK配置
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export JRE_HOME=/usr/lib/jvm/java-1.8.0-openjdk/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin
改正后 JDK 配置代码如下:
export JAVA_HOME=/usr/lib/jvm/java-1.8.0-openjdk
export JRE_HOME=/usr/lib/jvm/java-1.8.0-openjdk/jre
export CLASSPATH=.:$JAVA_HOME/lib/dt.jar:$JAVA_HOME/lib/tools.jar:$JRE_HOME/lib
export PATH=$JAVA_HOME/bin:$JRE_HOME/bin:$PATH
环境变量配置有问题,则ls vi cd等等一些常用指令都会出现问题
标签:bin,java,lib,PATH,export,ls,HOME,报错,JAVA From: https://www.cnblogs.com/csyh/p/12009485.html