Linux PATH环境变量教程
Linux PATH环境变量说明
也就是说当用户在
如果命令或者程序的位置没有包括在 PATH 变量中,那么如果不使用绝对路径的话, shell 是没法找到的。如果想要在虚拟目录结构中的任何位置执行某个程序,办法是把这个程序所在的目录添加到 PATH 环境变量中,或者把这个程序放在 /
Linux查看PATH环境变量详解
查看PATH环境变量
echo $PATH
说明
使用 echo 命令,可以查看 PATH 环境变量的值。
Linux PATH环境变量添加路径详解
查看PATH环境变量
PATH=dir:$PATH
说明
将路径 dir 添加到 PATH 环境变量。
查看PATH环境变量的值
语法
echo $PATH
案例
我们可以直接使用 echo 命令查看当前系统中的 PATH 环境变量的值,具体命令如下:
echo $PATH
运行后,终端输出如下:
我们看到,输出了当前的 PATH 环境变量的值。
将路径添加到PATH环境变量
语法
PATH=dir:$PATH
案例
我们首先,使用 echo 命令查看当前 PATH 环境变量的值,具体命令如下:
echo $PATH
运行后,终端输出如下:
现在,我们我们使用
whereis ls
运行后,终端输出如下:
我们看到,这次,输出了 ls 命令的具体位置,并且,我们可以看到 ls 命令的路径是在 PATH 环境变量里的,因此,我们可以执行 ls 命令,现在,我们执行 ls 命令,具体命令如下:
ls
运行后,终端输出如下:
我们看到,我们成功执行了 ls 命令,并输出了当前目录的内容,现在,我们使用
mv /usr/bin/ls /home
运行后,终端输出如下:
现在,我们再次执行 ls 命令,具体命令如下:
ls
运行后,终端输出如下:
我们看到,ls 命令执行失败了,因为 ls 命令的路径已经不在 PATH 中了,所以无法执行,现在,我们修改 PATH 环境变量的值,添加 home 目录,具体命令如下:
PATH=/home:$PATH
运行后,我们再次查看 PATH 环境变量的值,终端输出如下:
我们看到,这次我们已经将 /home 目录添加到了 PATH 环境变量里,现在,我们再次执行 ls 命令,终端输出如下:
我们看到,我们又可以执行 ls 命令了,这次因为,我们将 ls 命令的路径添加到了 PATH 环境变量中,我们再次使用 whereis 命令,查看 ls 命令的位置,具体命令如下:
whereis ls
运行后,我们再次查看 PATH 环境变量的值,终端输出如下:
我们看到,现在显示的 ls 命令的路径已经在 /home 下了,这说明了,我们要执行的命令,必须要在 PATH 环境变量下,现在,我们再次使用
mv /home/ls /usr/bin/
运行后,终端输出如下:
现在,我们还原 PATH 环境变量的值,具体命令如下:
PATH=/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/root/bin
运行后,终端输出如下:
现在,我们再次执行 ls 命令,具体命令如下:
ls
运行后,终端输出如下:
即,我们再次可以执行 ls 命令了。
Linux PATH环境变量总结
Linux 中的 PATH 环境变量的内容是由一堆目录组成的,各目录之间用冒号 “:” 隔开。当执行某个 Linux 命令时,Linux 会依照 PATH 环境变量中包含的目录依次搜寻该命令的可执行文件,一旦找到,即正常执行;反之,则提示无法找到该命令。