600字范文,内容丰富有趣,生活中的好帮手!
600字范文 > 查看linux系统path Linux中的环境变量PATH

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

时间:2018-11-06 18:00:32

相关推荐

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

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

其实我们在任意目录下执行的ls命令时,其实执行的是位于/bin目录下的ls文件。那么当在任意目录下执行各种命令时,是怎么找到各自的命令的呢?这就是PATH的作用。查看环境变量PATH的内容如下:

PATH的作用就是,当输入命令的时候,Linux会去查找PATH里面记录的路径。比如/usr/local/sbin、/usr/sbin等等,这就是可以在根目录下输入ls,在/usr目录下也可以输入ls,但其实这个命令根本不在这两个目录下,而该命令却能执行的原因。

新增自定义路径:

当我们新安装或自己新写了一个命令(比如newcommand) 在/usr/local/new/bin下面,而又想能够在任意目录下执行该命令时,就需要修改环境变量PATH了,具体点说就是增加PATH的值,使用的命令如下

export PATH=$PATH:/usr/local/new/bin

通常的做法是把上面的一条命令下到~/.bashrc的末尾,然后重新登录LINUX系统的时候,新的默认路径就添加进去了。也可以不重新登录,用下面的命令修改PATH:source ~/.bashrc 。可以用echo $PATH命令查看是否添加成功。

删除自定义的路径:

当某天发现上面添加的路径没用时,可以通过修改~/.bashrc文件里添加的路径;也可以修改/etc/profile文件删除不需要的路径。

当配置交叉编译工具链时,需要修改环境变量PATH,从而指定编译工具的路径。下面假设交叉编译工具链的目录为:/opt/au1200_rm/build_tools/bin 以此为例,说明修改环境变量PATH的三种方法:

<1>.临时环境变量,重启后消失

直接用export命令:

export PATH=$PATH:/opt/au1200_rm/build_tools/bin

<2>.修改/etc/profile文件:对所有用户都有效。

#vi /etc/profile

在最后添加:export PATH=“$PATH:/opt/au1200_rm/build_tools/bin"

<3>.修改~/.bashrc文件,仅对当前用户有效。

#vi ~/.bashrc

在最后添加:export PATH=“$PATH:/opt/au1200_rm/build_tools/bin"

方法<2><3>可以永久改变环境变量,一般需要重新注销系统才能生效。也可以运行#source /etc/profile命令,使修改立即生效。该方法的原理是再执行一次/etc/profile shell脚本。

参考文档:

原文:/to_be_it_1/article/details/36913167

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。