![如何找到环境变量的定义位置?](https://linux22.com/image/109340/%E5%A6%82%E4%BD%95%E6%89%BE%E5%88%B0%E7%8E%AF%E5%A2%83%E5%8F%98%E9%87%8F%E7%9A%84%E5%AE%9A%E4%B9%89%E4%BD%8D%E7%BD%AE%EF%BC%9F%20.png)
我使用的是 Ubuntu 16.04,无法http_proxy
永久取消设置。每次我打开终端窗口时,它都会恢复为http://127.0.0.1:1080
.
我检查了/etc/environment
、~/.profile
、~/.bashrc
以及里面的脚本/etc/profile.d
,但没有找到有关代理的信息。
所以现在我想知道如何找出环境变量是在哪个文件中定义的。我的意思是类似的东西where http_proxy
,它会打印/etc/blahblah
(定义 http_proxy 的文件的路径)。
答案1
只需添加到.bashrc
一行即可export http_proxy="<proxy you want to use>"
。这样,每次运行新的 shell 时,都会使用此代理,对于 https 和 ftp 代理也是如此