本文讨论了一个重要的Linux环境变量,称为PATH,以及怎样向该变量添加目录。

一般,您在Linux系统上运行的大多数程序都可以完美运行,而且您的shell在执行时不会出现任何错误。并且linux系统环境变量路径,有时您可能希望从Linux系统上的非标准目录快速运行自定义或程序。

在这些情况下,您须要将它们的源目录添加到shell的PATH变量中,便于它晓得在那里可以找到它们。

路径环境变量用于哪些?

环境变量控制shell的行为。倘若您以前在Linux上使用过行,系统将依赖PATH变量来查找您正在输入的的位置。

PATH是Linux中的一个外置环境变量,它告诉shell在什么目录中搜索可执行文件以响应用户或应用程序发出的。它包含以逗号分隔的目录列表,用于查找您输入的命令。

linux环境变量路径_linux路径变量_linux系统环境变量路径

怎样在Linux上将目录添加到PATH

要立刻查看PATH中的内容,请在终端中输入:

linuxmi@linuxmi:~/www.linuxmi.com$ echo $PATH

如您所见linux系统环境变量路径,此变量中的目录由逗号(:)分隔。目前查看系统版本linux,shell在以下目录中搜索二补码可执行文件:

搜索PATH的次序也很重要。为此,假若您有两个共享相同名称的可执行文件坐落两个不同的目录中,则shell将运行坐落PATH中第一个目录中的文件。

临时将目录添加到PATH

linux路径变量_linux环境变量路径_linux系统环境变量路径

如今假定您早已创建了一个坐落/srv/scripts目录中的自定义shell,而且您希望将此目录添加到您的PATH变量中。这是你应当做的:

linuxmi@linuxmi:~/www.linuxmi.com$ export PATH=$PATH:/srv/scripts

为了让事情更清楚,让我们分解一下这个句型。以下是每位参数的涵义:

让我们瞧瞧PATH如今的样子:

linuxmi@linuxmi:~/www.linuxmi.com$ echo $PATH

正如您在前面的输出中见到的,该/srv/scripts目录被添加到PATH变量的末尾。如今,您储存在/srv/scripts目录中的文件可以在任何地方执行,而无需指定它们的完整路径。

linux环境变量路径_linux路径变量_linux系统环境变量路径

据悉,倘若您觉得您的目录应当在其他所有内容之前被搜索,您可以将其添加到$PATH。

export PATH=/srv/scripts:$PATH

请勿必注意,假若您退出终端或从系统注销,PATH将恢复而且修改将遗失,由于这些设置PATH的方式仅在当前终端会话期间临时记住修改。

要使其永久化,请查看以下部份。

将目录永久添加到PATH

要使修改永久生效linux驱动下载,您须要在shell配置文件中定义PATH变量。

默认系统范围的PATH值在/etc/profile文件手指定。将目录添加到单个用户的路径的最佳位置是更改该用户的.bashrc文件。

linux路径变量_linux系统环境变量路径_linux环境变量路径

使用文本编辑器打开文件,滚动到文件顶部,并在文件末尾添加以下行:

linuxmi@linuxmi:~/www.linuxmi.com$ vim ~/.bashrc

~/.bashrc

export PATH=$PATH:/srv/scripts

source最后,保存文件并使用以下命令将新的PATH加载到当前shell会话中:

linuxmi@linuxmi:~/www.linuxmi.com$ source ~/.bashrc

linux路径变量_linux系统环境变量路径_linux环境变量路径

要确认目录已成功添加,请键入以下echo命令检测路径:

linuxmi@linuxmi:~/www.linuxmi.com$ echo $PATH

推论

在Linux中向您的用户或全局PATH变量添加新目录十分简单。在本文中,我们了解到有两种方式可以做到这一点:暂时的和永久的。

倘若您仍有疑惑,请在评论中告诉我。

本文原创地址://gulass.cn/rhzlzxphjblt.html编辑:刘遄,审核员:暂无