Linux 环境变量PATH

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux 环境变量PATH相关的知识,希望对你有一定的参考价值。

PATH环境变量

Linux系统的每一个命令 , 都是一个文件 . 每一个文件 , 都有它的存储路径 . 既然命令是一个文件 , 为什么在敲命令的时候 , 不需要完整的输入该命令的绝对路径 , Linux系统就能知道这条命令在哪里的呢 ? 答案就是 : 环境变量PATH

1. 查看系统的环境变量

echo $PATH

技术分享

2. 查看命令的绝对路径

which ls

技术分享

ls命令的绝对路径是 /usr/bin/ls . 可以看出存放ls命令文件的目录/usr/bin/正是配置到了环境变量PATH中的 . 所以ls命令可以直接使用 .

3. 验证非环境变量中的命令,是否能直接使用

3.1 把ls命令文件,复制到一个不在边境变量的目录中.

cp /usr/bin/ls /tmp/ls2

技术分享

3.2 验证/tmp/ls2命令是否可以正常使用

/tmp/ls2

技术分享

3.3 验证ls2命令是否可以正常使用

ls2

技术分享

3.4 把ls2文件的路径,配置到PATH中,再次验证

PATH=$PATH:/tmp/(把/tmp/目录追加到PATH后)

技术分享

ls2

技术分享

验证成功!

4. 拓展 : 配置永久生效

以上添加环境变量的配置仅仅在本次生效,重启即失效

永久生效,需要把配置写进配置文件/etc/profile

vi /etc/profile

技术分享

因为是写入配置文件,因此需要重新启动一个终端,读取该配置文件才会生效。

这样配置的好处是:当不想要这个的时候,直接把该行去掉就行了。


本文出自 “Linux之路” 博客,请务必保留此出处http://allin28.blog.51cto.com/12931477/1933848

以上是关于Linux 环境变量PATH的主要内容,如果未能解决你的问题,请参考以下文章

Linux 环境变量PATH

linux 环境变量

linux环境变量

linux 下PATH环境变量

linux修改环境变量分析

linux修改环境变量分析