Linux-修改/etc/profile失败补救方法

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/Goodbye_Youth/article/details/84375225

最近在Linux上配置环境变量时出了错,进而导致命令无法使用 (command not found)
在网上浏览了相关解决方法后,我自己总结了一下


第一步:修改/etc/profile

由于相关命令都没法使用,因此我们无法通过 vim 来修改配置文件,但我们可以通过绝对命令来修改 /bin/vi /etc/profile,然后保存退出


第二步:重置PATH

正常修改完配置文件后,我们需要通过 source /etc/profile 命令来重新加载配置文件,但此时 source 命令同样用不了,所以我们需要重置PATH

  • PATH的初始值为: /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin,将PATH的值重置为该值即可
  • export PATH=/usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin

第三步:重新加载配置文件

经过上面两步之后,相关命令又可以正常使用了,此时我们再使用 source /etc/profile 命令来重新加载配置文件,至此就大功告成了


此外,既然提到了PATH,我们就来了解一下什么时PATH

  • PATH也就是所谓的环境变量,当我们输入命令的时候,Linux会去查找PATH里面记录的路径
    • 如: 我们使用 ls 命令的时候,Linux会去查找PATH里面记录的路径,PATH的初始值为: /usr/local/sbin:/usr/local/bin:/sbin:/bin:/usr/sbin:/usr/bin:/root/bin,而 ls 命令则正好位于 /usr/bin 目录下
      因此我们可以在任何地方都可以使用 ls 命令
  • 通过 echo $PATH 命令,我们可以查看当前PATH的值,各个路径之间用 : 隔开
  • 通过 export PATH=xxx:$PATH 命令,我们可以往PATH中添加新的路径
    • 如: 当我们要添加jdk的环境变量时,命令如下
    • export PATH=/usr/local/java/jdk1.8/bin:$PATH

猜你喜欢

转载自blog.csdn.net/Goodbye_Youth/article/details/84375225
今日推荐