温馨提示×

温馨提示×

您好,登录后才能下订单哦!

密码登录×
登录注册×
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》

在Linux系统中 如何将目录添加到$ PATH

发布时间:2022-01-24 10:20:32 来源:亿速云 阅读:311 作者:kk 栏目:开发技术

这篇文章给大家介绍在Linux系统中 如何将目录添加到$ PATH,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。

PATH故名思意就是设备可执行文件的搜索路径,在Linux系统中在我们键入命令时,sehll程序会在用户PATH`变量中指定的所有目录中搜索该名称的可执行文件。

Linux中$PATH 的有什么

$PATH 环境变量是一个冒号分隔的列表,告诉哪些目录搜索可执行文件到可执行文件。

要检查您的目录$PATH,您可以使用printenvecho命令:

 echo $PATH

Copy

输出将如下所示:

 /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

Copy

如果您在两个不同的目录中有两个共享相同名称的可执行文件,则Shell将运行位于的第一个$PATH目录中的文件。

将目录添加到您的 $PATH

在某些情况下,您可能需要添加其他目录$PATH变量。例如,某些程序可能安装在不同的位置,或者您可能想要为您的个人便笺建立专用目录,但是能够在不指定可执行文件绝对路径的情况下运行它们。为此,您只需要将目录添加到$PATH

假设您的家目录中有一个名为bin的目录,要将目录添加到您的$PATH ,请输入:

 export PATH="$HOME/bin:$PATH"

Copy

export命令会将修改后的变量导出到Shell子进程环境。

现在,您只需键入可执行脚本名称即可运行脚本,而无需指定可执行文件的完整路径。

但是,此更改只是临时的,仅在当前的Shell会话中有效。

要使更改永久生效,您需要在shell配置文件中定义变量$PATH。在大多数Linux发行版中,当您启动新会话时,将从以下文件中读取环境变量:

  • 特定于全局Shell的配置文件,例如/etc/environment/etc/profile。如果要将新目录添加到所有系统用户,请使用此文件的 $PATH

  • 每用户shell程序特定的配置文件。例如,如果使用的是Bash,则可以在~/.bashrc文件中设置变量$PATH,如果使用的是Zsh,则文件名为~/.zshrc

在此示例中,我们将在~/.bashrc文件中设置变量。使用文本编辑器打开文件,并在文件末尾添加以下行:

 nano ~/.bashrc

Copy

〜/ .bashrc

 export PATH="$HOME/bin:$PATH"

Copy

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

 source ~/.bashrc

Copy

要确认目录已成功添加,请键入$PATH ,以下命令打印您的值:

 echo $PATH

Copy

结论

当向$PATH变量添加新目录时就可以执行存储在非标准位置的命令和脚本,而无需键入可执行文件的完整路径。

Linux有哪些版本

Linux的版本有:Deepin、UbuntuKylin、Manjaro、LinuxMint、Ubuntu等版本。其中Deepin是国内发展最好的Linux发行版之一;UbuntuKylin是基于Ubuntu的衍生发行版;Manjaro是基于Arch的Linux发行版;LinuxMint默认的Cinnamon桌面类似Windows XP简单易用;Ubuntu则是以桌面应用为主的Linux操作系统。

关于在Linux系统中 如何将目录添加到$ PATH就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

向AI问一下细节

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

AI