告诉我如何从 ubuntu 环境中永久删除代理

告诉我如何从 ubuntu 环境中永久删除代理

每次我收到这个:

env | grep -i proxy
HTTP_PROXY=http://:
https_proxy=http://:
http_proxy=http://:
HTTPS_PROXY=http://:

我想删除这个代理...

告诉我如何通过 vim 编辑器编辑此命令: env | grep -i proxy

我已经使用过:

sudo vi env | grep -i proxy

但它显示:

Vim: Warning: Output is not to a terminal

答案1

该命令env | grep -i proxy就是命令。该命令所做的就是产生一些输出。在本例中,输出会告诉您设置了哪些环境变量,其中变量的名称或值包含字符串 (proxy不区分大小写)。

vim是一个文本编辑器。它用于编辑(文本)文件。您试图使用文本编辑器编辑终端输出,这首先就没有意义,即使您编辑了终端输出,也无法改变这些变量仍然设置的事实。如果您想永久取消设置某些环境变量,编辑终端输出并不是可行的方法。

您要做的就是找出这些环境变量是如何以及在何处设置的。~/.bashrc假设您使用 bash,则可能~/.profile在会话开始时在文件中设置了这些变量。您可以使用vim以下命令编辑这些文件:

vim ~/.bashrc
vim ~/.profile

搜索类似以下内容的行

export HTTP_PROXY=http://

并将其移除。

请注意,这vim是一个相当高级的编辑器,使用起来不一定直观。如果您vim以前没有使用过,我建议您使用另一个编辑器来完成这样简单的任务,例如nano,Ubuntu 预装的:

nano ~/.bashrc
nano ~/.profile

相关内容