Linux报错:bash:ls:command not find 如何解决

 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等等一些常用指令都会出现问题

猜你喜欢

转载自blog.csdn.net/qq_33326449/article/details/85989686
今日推荐