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

原文链接:Linux – 04 – 修改/etc/profile失败补救方法


相关文章:

  • Linux – 01 – Linux上源码包安装CMake

  • Linux – 02 – Linux上源码包安装lrzsz

  • Linux – 03 – Linux上源码包安装GCC

  • Linux – 04 – 修改/etc/profile失败补救方法

  • Linux – 05 – ./configure && make && make install命令解析

  • Linux – 06 – 查看并解决端口号占用情况

  • Linux – 07 – 编写Shell项目启动脚本

  • Linux – 08 – Linux任务前后台切换


最近在Linux上配置环境变量时出了错,进而导致命令无法使用

command not found

在网上浏览了相关解决方法后,总结如下


一、修改 /etc/profile

  • 由于相关命令都没法使用,因此我们无法通过 vim 来修改配置文件,但我们可以通过绝对命令来修改:/bin/vim /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 命令来重新加载配置文件,至此就大功告成了


PS:什么是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

你可能感兴趣的:(Linux)