问题描述:

在安装jdk的时候,修改了/etc/profile文件,然后执行了source /etc/profile 命令,导致ls等基础命令使用不了,提示“-bash: ls: command not found”

问题解决:

直接在运行以下脚本:

[root@VM-20-16-centos ~]# export PATH=$PATH:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/opt/bin

然后使用ls发现命令可以使用。本以为这样就搞定了,但是后面发现只要重新连接服务器或者执行命令source /etc/profile后,命令再次失效,不想反复执行export命令,于是将命令添加到/etc/profile的最后面,然后执行source /etc/profile,问题解决

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

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐