linux之PATH环境变量

Posted

tags:

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

在linux中,我们发现一些命令在任何目录都能执行,并不会出现找不到这个命令文件的提示,这其中就是PATH变量帮我们定位的!首先我们来查看一下PATH变量

[[email protected] /]# echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin

我们可以看到在PATH变量中存放的都是一些目录,并且用分号(:)隔开,这些目录存在的意义就是当我们在执行一个命令时,系统就会在PATH变量的目录中寻找这个命令并且执行,

如果一个命令存在于多个目录中那么将会执行最先找到的!

如果我们想在PATH变量中添加一个‘/‘目录可以使用 PATH="$PATH":/

[[email protected] etc]# PATH="$PATH":/
[[email protected] etc]# echo $PATH
/usr/lib64/qt-3.3/bin:/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin:/

现在为了验证PATH变量的作用我们可以在根目录下创建一个脚本文件,看看它是否能在其他目录下直接使用!这里简单的创建了一个脚本文件1.sh

#!/bin/bash
echo "succeed!";

现在进入/etc目录看其是否能直接运行

[[email protected] /]# cd /etc/
[[email protected] etc]# 1.sh 
succeed!

可以看到成功了! 也就是说当我们在管理一个系统时可以创建一个目录添加自己管理用的脚本,把目录添加进环境变量,这样就能在任何地方都能使用我们自己的脚本文件了

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

Linux之which命令

Linux之环境变量

Linux 之 安装虚拟环境virtualenvwrapper

linux中修改PATH环境变量

CentOS7中修改环境变量PATH

Linux 环境变量PATH