目录
环境变量PATH
如何改变PATH
我们今天继续来学习环境变量2!!!
环境变量PATH
PATH的作用是知道命令的搜索路径,我们都知道Linux上的命令行指令,ll,pwd什么的为什么我们写出来系统就知道是什么并且运行相应的作用呢,因为这些命令都在/usr/bin目录下,所以只要放在/usr/bin目录下的东西都可以被PATH找到。进一步可得为什么可执行程序需要./可执行程序,就是为了让系统知道对应的位置,如果将可执行程序放在bin目录下就可以直接执行了。
是PATH环境变量告诉shell你应该去哪一个路径下查指令,换言之我们可以修改PATH对应的路径,把自己的路径加进去就可以了。
事先可以用echo指令得出PATH就是一个路径。
得加钱才能查到。
如何改变PATH
我们可以看到直接赋值过去是不行的,这样会直接取代原本的路径,我们要做的是让我们的路径尾随他而不是直接覆盖掉不然那些系统的命令都用不了了。
用不了系统的命令怎么办呢,你别慌不用重装系统,重启shell就可以了,这里我们就来唠唠这个PATH指向的内容存在系统的哪里?
肯定不在内存的,环境变量都是在系统的配置文件中。
每次读取用户的环境变量,只要配置文件不变就环境变量就不会变,所以退出重启就会恢复了。
说到配置文件,我们只需要修改配置文件就可以永久修改PATH啦,接下来看我操作。
这两个.bath开头的文件就是常见的配置文件啦,接着我们依次打开编辑
打开另一个自行尾随PATH到后面就可以了,然后自己运行一下code。关闭shell再进来发现还是生效的。
切记要使用下面这个语句,直接vim ./bash_profile是不行的,里面是空的。
如果没有马上修改生效的话就如上source .bash_profile一下就可以了。修改操作不是重点哈,重点在理解PATH的机制和作用。