在Linux上,如何将一个目录添加到$PATH,以便在不同的会话中保持持久性?
背景
我试图添加一个目录到我的路径,所以它将永远在我的Linux路径。我试过了:
export PATH=$PATH:/path/to/dir
这是有效的,但是每当我退出终端并启动一个新的终端实例时,这个路径就丢失了,我需要再次运行导出命令。
我怎么做才能永久设置它呢?
在Linux上,如何将一个目录添加到$PATH,以便在不同的会话中保持持久性?
背景
我试图添加一个目录到我的路径,所以它将永远在我的Linux路径。我试过了:
export PATH=$PATH:/path/to/dir
这是有效的,但是每当我退出终端并启动一个新的终端实例时,这个路径就丢失了,我需要再次运行导出命令。
我怎么做才能永久设置它呢?
当前回答
您可以将这一行添加到控制台配置文件(例如,.bashrc或.profile)。
其他回答
经过这么多的研究,我找到了一个简单的解决方案(我使用的是Elementary OS),灵感来自Flutter - Step by Step Installation on Linux - Ubuntu。
2 .执行以下命令,以编辑方式打开“。bashrc”文件。(你 也可以使用vi或任何其他编辑器)。 ~$ sudo nano ~/.bashrc 在文件末尾添加以下行并保存。 导出路径= " [FLUTTER_SDK_PATH] /颤振/ bin: $路径” 例如: 导出路径= " / home / rageshl / dev /颤振/ bin:美元路径”
我相信这是在Ubuntu发行版中在Flutter中设置路径的永久解决方案。
你也可以永久地设置它,编辑这些文件之一:
/etc/profile(针对所有用户)
~ /。Bash_profile(用于当前用户)
~ /。Bash_login(用于当前用户)
~ /。配置文件(适用于当前用户)
也可以使用/etc/environment设置永久的PATH环境变量,但不支持变量展开。
提取自:Linux: Añadir ruta al PATH
对于Debian发行版,你必须:
编辑文件~/.bashrc。例如:vim ~/.bashrc add export PATH=$PATH:/ PATH /to/dir 然后重新启动计算机。注意,如果编辑文件~/. .Bashrc作为根,您添加的环境变量将只对根有效
可以通过以下命令直接添加:
echo 'export PATH=$PATH:/new/directory' >> ~/.zshrc
source ~/.zshrc
最简单的方法是,
PATH="<directory you want to include>:$PATH"
在主目录下的。bashrc文件中。
即使你关闭终端或重启电脑,它也不会被重置。它是永久性的。