变量是存储数据以供将来参考的位置或对象的给定名称。 而环境变量用于存储动态值,可以存储用于执行应用程序的 Linux 系统目录列表。 在 Linux 中,环境变量以 $ 前缀提及,并以大写 PATH 编写。 它存储了所有目录 bash 搜索我们在 Linux 的终端 shell 上执行命令的时间。 关于 $PATH 的一个有趣事实是,如果您知道如何在 Linux 中设置 $PATH,则可以添加自己的目录并创建自己的终端命令。
在 Linux 中设置 $PATH
如果您已经使用 Linux 很长时间了,您可能想知道终端 shell 是如何工作的,命令如何获取位置和访问系统以安装程序或执行脚本。 Linux 中的 $PATH 出现了! 如果您想让您的 Linux 之旅愉快,您可以询问您的计算机在哪里sudo’ 是,它执行所有的根命令?
相信你已经熟悉 which
和 whereis
命令,因为您在这里,阅读有关 $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
然后通过下面给出的 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
现在,当脚本打开时,请在文件底部添加以下任何脚本行。 然后保存并退出文件。 如您所见,我们添加的行实际上是定义系统上 $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
见解!
了解功能和设置 $PATH 并不是使用 Linux 的必要条件。 即使一次不检查 PATH 位置,您也可以顺利使用 Linux。 然而,在整篇文章中,我们已经看到了如何在 Linux 上设置 $PATH。 通过适当的指导,我们还可以临时和永久删除当前的 $PATH。
如果您觉得这篇文章有用且内容丰富,请与您的朋友和 Linux 社区分享。 您也可以在评论部分写下您对这篇文章的看法。