关于PATH的作用:

PATH说简单点就是一个字符串变量,当输入命令的时候LINUX会去查找PATH里面记录的路径。比如在 根目录/下可以输入命令ls,在/usr目录下也可以输入ls,但其实ls这个命令根本不在这个两个目录下,事实上当你输入命令的时候LINUX会去 /bin,/usr/bin,/sbin等目录下面去找你此时输入的命令,而PATH的值恰恰就是/bin:/sbin:/usr/bin:……。其中的 冒号使目录与目录之间隔开。

关于新增自定义路径:
现在假设你新安装了一个命令在/usr/locar/new/bin下面,而你 又想像ls一样在任何地方都使用这个命令,你就需要修改环境变量PATH了,准确的说就是给PATH增加一个值/usr/locar/new/bin。你 只需要一行bash命令export PATH=$PATH:/usr/locar/new/bin。这条命令的意思太清楚不过了,使PATH自增:/usr/locar/new/bin,既 PATH=PATH+":/usr/locar/new/bin";通常的做法是把这行bash命令写到/root/.bashrc的末尾,然后当你重新 登陆LINUX的时候(应该是linux启动时就会执行这个文件),新的默认路径就添加进去了。当然这里你直接用source /root/.bashrc执行这个文件重新登陆了。你可以用echo $PATH命令查看PATH的值。

关于删除自定义路径:
当某天你发现你新增的路径/usr/locar/new/bin已经没用了的话,你可以修改/root/.bashrc文件里面你新增的路径。或者你可以修改/etc/profile文件删除你不需要的路径

电脑中必不可少的就是操作系统。而Linux的发展非常迅速,有赶超微软的趋势。这里介绍Linux的知识,让你学好应用Linux系统。比如要把/etc/apache/bin目录添加到PATH中,方法有三:

1.#PATH=$PATH:/etc/apache/bin
使用这种方法,只对当前会话有效,也就是说每当登出或注销系统以后,PATH 设置就会失效

2.#vi /etc/profile
在适当位置添加 PATH=$PATH:/etc/apache/bin (注意:= 即等号两边不能有任何空格)
这种方法最好,除非你手动强制修改PATH的值,否则将不会被改变

3.#vi ~/.bash_profile
修改PATH行,把/etc/apache/bin添加进去
这种方法是针对用户起作用的

注意:想改变PATH,必须重新登陆才能生效,以下方法可以简化工作:
如果修改了/etc/profile,那么编辑结束后执行source profile(source /etc/profile) 或 执行点命令 ./profile,PATH的值就会立即生效了。

这 个方法的原理就是再执行一次/etc/profile shell脚本,注意如果用sh /etc/profile是不行的,因为sh是在子shell进程中执行的,即使PATH改变了也不会反应到当前环境中,但是source是在当前 shell进程中执行的,所以我们能看到PATH的改变。

这样你就学会Linux系统下修改环境变量PATH路径的方法。

补充说明

工作环境设置文件
环境设置文件有两种:系统环境设置文件 和 个人环境设置文件

1.系统中的用户工作环境设置文件:
 登录环境设置文件:/etc/profile    
 非登录环境设置文件:/etc/bashrc

2.用户个人设置的环境设置文件:
 登录环境设置文件: $HOME/.bash_profile   //这个是环境变量设置的地方
 非登录环境设置文件:$HOME/.bashrc       //这个是定义别名的地方

登录环境:指用户登录系统后的工作环境
非登录环境:指用户再调用子shell时所使用的用户环境

本文出自http://opsmysql.blog.51cto.com/2238445/665990

Linux系统修改环境变量PATH路径相关推荐

  1. Linux 系统修改环境变量的方法

    1. Linux 系统修改环境变量 正常情况下改变环境变量可以修改的文件有两类: 第一类是 "系统的全局环境变量",修改之后可作用于整个系统包含的所有用户都会生效:(文件:/etc ...

  2. 查看linux系统path,Linux中的环境变量PATH

    首先一点Linux中的每个命令其本质是一个可执行的文件,以ls命令为例.通过命令:$:whereis ls可以查看ls命令的位置在/bin/目录下.当用$:ls -l /bin/ls命令查看文件/bi ...

  3. linux path原理,面试题:Linux中的环境变量PATH

    首先一点Linux中的每个命令其本质是一个可执行的文件,以ls命令为例.通过命令:$:whereis ls可以查看ls命令的位置在/bin/目录下.当用$:ls -l /bin/ls命令查看文件/bi ...

  4. linux环境配置以后生效,Linux中修改环境变量及生效方法

    Linux中修改环境变量及生效方法 在/etc/profile文件中添加变量[对所有用户生效(永久的)] 用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且 ...

  5. ubuntu 修改环境变量(PATH)

    ubuntu 修改环境变量(PATH) 1.什么是环境变量(PATH) 在Linux中,在执行命令时,系统会按照PATH的设置,去每个PATH定义的路径下搜索执行文件,先搜索到的文件先执行. 我们知道 ...

  6. 系统的环境变量path的作用是什么

    系统的环境变量path的作用是什么,本来不知道什么叫做环境变量的.但是自从学了Java之后就对path有点了解.然后设置了环境变量path,当然 也就知道按照网上的大侠给的方法照搬上去而已,根本不了解 ...

  7. Linux下修改环境变量

    刚接触Linux,记录一下Linux下修改环境变量的过程. 首先切换到root用户. (1)打开profile文件 ①通过vim打开 vim /etc/profile ②通过文本编辑器打开 gedit ...

  8. 系统默认环境变量PATH设置

    系统默认环境变量PATH作用 通过设置环境变量PATH,就可以在任何目录下执行设置的工具. 为了方便调用程序,例如你把一个目录的路径加到系统默认环境变量PATH里,那么你可以直接在运行里输入该目录下的 ...

  9. Win10系统下环境变量Path编辑变成旧版本如何恢复

    安装很多开发软件时我们经常需要在系统环境中配置path环境变量,若path值被修改或删除是无法使用运行打开程序的.如果path值不小心被你修改了,大家只要改回来就可以了,但是有win10系统用户发现环 ...

最新文章

  1. treeselect 如何选中多个_word使用技巧之-如何让你工作效率翻倍提升
  2. 光流Optical Flow介绍与OpenCV实现
  3. 有外键约束的子表插入数据时出现的错误
  4. c++标准程序库异常
  5. 【开源】高颜值 功能强大的开源Markdown编辑器
  6. 进程P1、P2、P3、P4和P5的前趋图如下图所示。若用PV操作控制进程P1~P5并发执行的过程,则需要设置6个信号S1、S2、S3、S4,且信号量S1~S4的初值都等于0。下图中a和b处应分别填写(
  7. IOS初级:UIScrollView UIPageControl
  8. key_t IPC键和ftok函数详解和剖析
  9. matlab求感知距离的命令,感知机算法(MATLAB)
  10. java Exception 处理汇总
  11. 类中的三个装饰器方法
  12. flash计算机代码怎么写,应用程序操作NorFlash示例代码分享(norflash接口使用方法)...
  13. LINUX上ZIP的使用
  14. 数据结构c语言版严蔚敏第二版课后答案
  15. 电子发票中数字签名的提取解析教程
  16. 国内常用开源镜像站点【推荐使用阿里巴巴开源镜像站】
  17. 2023西安电子科技大学计算机考研信息汇总
  18. Precision(精准率) and Recall(召回率)
  19. mbedtls | 09 - 数字签名算法的配置与使用(RSA数字签名算法、ECDSA数字签名算法)
  20. 【流程挖掘的四个质量维度】简单度、拟合度、精确度和泛化度介绍

热门文章

  1. php返回上一层的函数6,[PHP]实用函数6第1/2页
  2. win10无限重启_win10系统安装无限循环如何解决_win10教程
  3. Python更换清华的源
  4. Numpy 之 copies and Views
  5. 混合样本数据增强(Mixed Sample Data Augmentation,MSDA)
  6. 从双层优化视角理解对抗网络GAN
  7. 10_Influxdb+Grafana监控Mysql
  8. Apache与Tomcat 区别与联系
  9. [振动力学]期中复习
  10. 沈航计算机考研真题,2018年沈阳航空航天大学考研真题硕士研究生入学考试试题...