如何在 Linux 系统中永久设置 $PATH

变量是存储数据以供将来参考的位置或对象的给定名称。 而环境变量用于存储动态值,可以存储用于执行应用程序的 Linux 系统目录列表。 在 Linux 中,环境变量以 $ 前缀提及,并以大写 PATH 编写。 它存储了所有目录 bash 搜索我们在 Linux 的终端 shell 上执行命令的时间。 关于 $PATH 的一个有趣事实是,如果您知道如何在 Linux 中设置 $PATH,则可以添加自己的目录并创建自己的终端命令。

在 Linux 中设置 $PATH

如果您已经使用 Linux 很长时间了,您可能想知道终端 shell 是如何工作的,命令如何获取位置和访问系统以安装程序或执行脚本。 Linux 中的 $PATH 出现了! 如果您想让您的 Linux 之旅愉快,您可以询问您的计算机在哪里sudo’ 是,它执行所有的根命令?

相信你已经熟悉 whichwhereis 命令,因为您在这里,阅读有关 $PATH 的信息。 在这篇文章中,我们将看到如何在 Linux 中设置 $PATH。

第 1 步:检查当前路径

如果您是 PATH、Linux 上的 Bashrc 领域的新手,那么了解当前 $PATH 的位置和工作机制是至关重要的。 您可以执行以下操作 which 命令查看在哪里 sudo 位于。

# which sudo 

您现在还可以通过以下 Echo 命令检查当前的 $PATH 变量。 Echo 命令将打印 $PATH 的确切位置。 在这里你可以看到我的 Linux 的 $PATH 的当前位置是 /usr/local/games:/snap/bin.

$ echo $PATH

第 2 步:添加临时 $PATH

在这里,我们现在将一个临时目录声明为 $PATH 变量的路径 /opt/sysadmin/scripts. 您可以选择您想要在 Linux 系统上设置 $PATH 的目录。

$ PATH=$PATH:/opt/sysadmin/scripts

将目录添加到 $PATH 变量

然后通过下面给出的 Echo 命令打印新的临时 $PATH 位置。

$ echo $PATH

第 3 步:设置 $PATH 永久 在 Linux 中

在这里,我们将看到在 Linux 系统上设置 $PATH 的两种不同方法。 第一种方法将指导我们编辑现有的 PATH,另一种方法将让我们知道如何创建不同的脚本来设置 $PATH 而不实际覆盖现有的。

方法 1:编辑当前 $PATH

由于我们已经了解了 Linux 上 $PATH 的概念、位置和位置,现在我们可以在系统上永久设置 $PATH 的目录。 您可以运行以下任何一项 bash 设置 $PATH 的脚本。

~/.bash_profile
~/.bashrc

编辑 bash 文件,我们将使用具有 root 权限的传统 Gedit 脚本编辑器工具。 如果您对它感到满意,您可以使用 Vim 或 Nano。

$ sudo gedit ~/.bashrc

在 bashrc 中添加路径 在 Linux 中设置 $PATH

现在,当脚本打开时,请在文件底部添加以下任何脚本行。 然后保存并退出文件。 如您所见,我们添加的行实际上是定义系统上 $PATH 的位置。

PATH="$PATH:/opt/sysadmin/scripts"
$export PATH

如果您发现上述命令不适合您,则以下导出命令将执行相同的操作。

$export PATH="$PATH:/opt/sysadmin/scripts"

如果您的 Linux 系统具有多用户配置,您也可以通过以下脚本行将所有用户的当前 $PATH 设置为他们的默认 $PATH。

PATH="$PATH:/opt/sysadmin/scripts"
export  $PATH

如果我们遇到上述命令的问题,我们也可以运行以下命令。

$export  PATH="$PATH:/opt/sysadmin/scripts"

方法 2:在 Linux 中创建一个新脚本来设置 $PATH

在这个方法中,我们将创建一个新的脚本文件来设置 $PATH 里面的 etc Linux 上的目录。 这种方法是安全的,因为我们不需要编辑任何正在运行的 bashrc 脚本,因此搞砸系统的机会更少。 但是,您可以在终端 shell 上运行以下命令来创建一个新的 bash 轮廓。

sudo vim /etc/profile.d/set_system_path.sh

现在,当脚本打开时,请在文件底部添加以下行。 然后保存并 close 文件。 以下脚本行将设置系统上的 $PATH 位置。 请注意输入您要设置 $ PATH 的确切目录。

export PATH="$PATH:/opt/sysadmin/scripts"

现在我们必须在系统上重新加载源 .bashrc 文件。 我们可以重新加载源 .bashrc 文件或我们在 etc 目录下创建的配置文件。 以下任何命令都可以完成这项工作。

$ source ~/.bashrc
$ source /etc/profile
$ source /etc/bash.bashrc

现在,最后,为了确保 $PATH 目录位置,我们可以执行 Echo 命令。

$ echo $PATH

确认您在 Linux 中的 Set $PATH

见解!

了解功能和设置 $PATH 并不是使用 Linux 的必要条件。 即使一次不检查 PATH 位置,您也可以顺利使用 Linux。 然而,在整篇文章中,我们已经看到了如何在 Linux 上设置 $PATH。 通过适当的指导,我们还可以临时和永久删除当前的 $PATH。

如果您觉得这篇文章有用且内容丰富,请与您的朋友和 Linux 社区分享。 您也可以在评论部分写下您对这篇文章的看法。