修改ubuntu中PATH的方法:
- 直接修改$PATH值;
- 通过修改.bashrc文件进行设置;
- 通过修改profile文件进行设置;
- 通过修改environment⽂件进行设置。
方法1:直接修改$PATH值
在终端命令行模式中输入以下命令进行修改即可。
echo $PATH
#查看当前PATH的配置路径
export PATH=$PATH:/xxx/xxx
#将需配置路径加入$PATH,等号两边一定不能有空格
#配置完后可以通过第一句命令查看配置结果
生效方法:立即生效
有效期限:临时改变,只能在当前的终端窗口中有效,关闭当前窗口后就会恢复原有的PATH配置
用户局限:仅对当前用户
方法2:通过修改.bashrc文件进行设置
通过终端命令行模式输入以下命令打开.bashrc文件进行设置。
vim .bashrc
#编辑.bashrc文件
#在文件中最后一行添加以下代码
export PATH=$PATH:/xxx/xxx
#xxx/xxx为需要加入的环境变量地址,等号两边没空格
生效方法:通过“source ~/.bashrc
”命令使修改立即生效;或者关闭当前终端窗⼝,重新打开⼀个新终端窗⼝就能⽣效
有效期限:永久有效
用户局限:仅对当前用户
方法3:通过修改profile文件进行设置
通过终端命令行模式输入以下命令打开profile文件进行设置。
sudo vim /etc/profile
#编辑profile文件
#在文件中最后一行添加以下代码
export PATH=$PATH:/xxx/xxx
#xxx/xxx为需要加入的环境变量地址
生效方法:通过“reboot ”命令重启系统
有效期限:永久有效
用户局限:对所有用户
⽅法4:通过修改environment⽂件进行设置
通过终端命令行模式输入以下命令打开environment文件进行设置。
sudo vim /etc/environment
#编辑environment文件
#在PATH最后添加需要加入的环境变量地址xxx/xxx
PATH="/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin:xxx/xxx"
生效方法:系统重启
有效期限:永久有效
用户局限:对所有用户
通过这些步骤,你就能够追加 PATH 环境变量,并立即在当前会话中使用这一更改。,这对所有用户生效,但需要管理员权限)。追加 PATH 环境变量允许你在命令行中直接执行那些存放在非标准目录下的程序。在文件的末尾,你可以添加一行命令来追加新的目录到 PATH 环境变量中。文件,这个文件位于你的主目录下。要在 bash shell 中追加 PATH 环境变量,你可以编辑用户的。或者,你也可以简单地关闭终端并重新打开一个新的终端窗口。文件(在某些系统上),或是系统级的配置文件(例如。使用文本编辑器打开你的。
打开 shell 配置文件。对于 Bash,这通常是 ~/.bashrc;对于 Zsh,这通常是 ~/.zshrc。source ~/.bashrc # 或 source ~/.zshrc 对于 Zsh。你可以临时或永久将目录添加到 PATH。
在Linux中,在执行命令时,系统会按照PATH的设置,去每个PATH定义的路径下搜索执行文件,先搜索到的文件先执行。
我们知道查阅文件属性的指令ls 完整文件名为:/bin/ls(这是绝对路径), 那你会不会觉得很奇怪:"为什么我可以在任何地方执行/bin/ls这个指令呢? " 为什么我在任何目录下输入 ls 就一定可以显示出一些讯息而不会说找不到该 /bin/ls 指令呢? 这是因为环境变量 PATH 的帮助所致呀!
在 Ubuntu 系统中有两种设置环境变量 PATH 的方法。第一种适用于为单一用户设置 PATH,第二种是为全局设置 PATH。第三种方法适合于暂时修改,重新登录后失效。
第一种方法:
在用户主目录下有一个 .bashrc 文件,可以在此文件中加入 PATH 的设置如下:
export PATH=”$PATH:/your path1/:/your path2/…..”
注意:每一个 pa
此外,path变量其实存储在/etc/environment文件中,如果要重置PATH只需要source /etc/environment。其中,$PATH代表现存的环境变量,不能省去,等号两边一定不能有空格,/xxx/xxx要 替换为你要加入的环境变量地址。