Linux系统修改环境变量PATH路径
关于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路径相关推荐
- Linux 系统修改环境变量的方法
1. Linux 系统修改环境变量 正常情况下改变环境变量可以修改的文件有两类: 第一类是 "系统的全局环境变量",修改之后可作用于整个系统包含的所有用户都会生效:(文件:/etc ...
- 查看linux系统path,Linux中的环境变量PATH
首先一点Linux中的每个命令其本质是一个可执行的文件,以ls命令为例.通过命令:$:whereis ls可以查看ls命令的位置在/bin/目录下.当用$:ls -l /bin/ls命令查看文件/bi ...
- linux path原理,面试题:Linux中的环境变量PATH
首先一点Linux中的每个命令其本质是一个可执行的文件,以ls命令为例.通过命令:$:whereis ls可以查看ls命令的位置在/bin/目录下.当用$:ls -l /bin/ls命令查看文件/bi ...
- linux环境配置以后生效,Linux中修改环境变量及生效方法
Linux中修改环境变量及生效方法 在/etc/profile文件中添加变量[对所有用户生效(永久的)] 用VI在文件/etc/profile文件中增加变量,该变量将会对Linux下所有用户有效,并且 ...
- ubuntu 修改环境变量(PATH)
ubuntu 修改环境变量(PATH) 1.什么是环境变量(PATH) 在Linux中,在执行命令时,系统会按照PATH的设置,去每个PATH定义的路径下搜索执行文件,先搜索到的文件先执行. 我们知道 ...
- 系统的环境变量path的作用是什么
系统的环境变量path的作用是什么,本来不知道什么叫做环境变量的.但是自从学了Java之后就对path有点了解.然后设置了环境变量path,当然 也就知道按照网上的大侠给的方法照搬上去而已,根本不了解 ...
- Linux下修改环境变量
刚接触Linux,记录一下Linux下修改环境变量的过程. 首先切换到root用户. (1)打开profile文件 ①通过vim打开 vim /etc/profile ②通过文本编辑器打开 gedit ...
- 系统默认环境变量PATH设置
系统默认环境变量PATH作用 通过设置环境变量PATH,就可以在任何目录下执行设置的工具. 为了方便调用程序,例如你把一个目录的路径加到系统默认环境变量PATH里,那么你可以直接在运行里输入该目录下的 ...
- Win10系统下环境变量Path编辑变成旧版本如何恢复
安装很多开发软件时我们经常需要在系统环境中配置path环境变量,若path值被修改或删除是无法使用运行打开程序的.如果path值不小心被你修改了,大家只要改回来就可以了,但是有win10系统用户发现环 ...
最新文章
- treeselect 如何选中多个_word使用技巧之-如何让你工作效率翻倍提升
- 光流Optical Flow介绍与OpenCV实现
- 有外键约束的子表插入数据时出现的错误
- c++标准程序库异常
- 【开源】高颜值 功能强大的开源Markdown编辑器
- 进程P1、P2、P3、P4和P5的前趋图如下图所示。若用PV操作控制进程P1~P5并发执行的过程,则需要设置6个信号S1、S2、S3、S4,且信号量S1~S4的初值都等于0。下图中a和b处应分别填写(
- IOS初级:UIScrollView UIPageControl
- key_t IPC键和ftok函数详解和剖析
- matlab求感知距离的命令,感知机算法(MATLAB)
- java Exception 处理汇总
- 类中的三个装饰器方法
- flash计算机代码怎么写,应用程序操作NorFlash示例代码分享(norflash接口使用方法)...
- LINUX上ZIP的使用
- 数据结构c语言版严蔚敏第二版课后答案
- 电子发票中数字签名的提取解析教程
- 国内常用开源镜像站点【推荐使用阿里巴巴开源镜像站】
- 2023西安电子科技大学计算机考研信息汇总
- Precision(精准率) and Recall(召回率)
- mbedtls | 09 - 数字签名算法的配置与使用(RSA数字签名算法、ECDSA数字签名算法)
- 【流程挖掘的四个质量维度】简单度、拟合度、精确度和泛化度介绍
热门文章
- php返回上一层的函数6,[PHP]实用函数6第1/2页
- win10无限重启_win10系统安装无限循环如何解决_win10教程
- Python更换清华的源
- Numpy 之 copies and Views
- 混合样本数据增强(Mixed Sample Data Augmentation,MSDA)
- 从双层优化视角理解对抗网络GAN
- 10_Influxdb+Grafana监控Mysql
- Apache与Tomcat 区别与联系
- [振动力学]期中复习
- 沈航计算机考研真题,2018年沈阳航空航天大学考研真题硕士研究生入学考试试题...