【运维】在 CentOS 7 中修改 `http_proxy` 设置
在 CentOS 7 中修改 http_proxy
设置
起因:在 CentOS 7 中,如果重启后 echo $http_proxy
显示 socks5://127.0.0.1:1080
,说明系统的环境变量 http_proxy
在启动时被设置为了这个值,但是忘记了这个环境设置在哪个配置文件。这个设置可能是通过以下方式之一实现的:
检查设置来源
-
系统环境变量文件:检查
/etc/profile
、/etc/profile.d/
或/etc/environment
文件中是否有设置http_proxy
的内容。 -
用户环境变量文件:检查用户的
.bashrc
、.bash_profile
、.bash_login
或.profile
文件中是否有设置http_proxy
的内容。 -
网络管理工具:某些网络管理工具(如
NetworkManager
)可能会设置代理。你可以检查/etc/sysconfig/network-scripts/
下的相关配置文件。
你可以通过以下命令查找包含 http_proxy
的文件:
grep -r "http_proxy" /etc/profile /etc/profile.d /etc/environment ~/.bashrc ~/.bash_profile ~/.bash_login ~/.profile /etc/sysconfig/network-scripts/
找到相关配置文件后,你可以编辑文件以修改或删除 http_proxy
的设置。然后,重新加载配置文件(例如使用 source ~/.bashrc
)或者重新启动系统以应用更改。
修改 /etc/profile
中的 http_proxy
设置
如果在 /etc/profile
文件中找到了 http_proxy=socks5://127.0.0.1:1080
的设置,你可以按照以下步骤进行修改:
-
编辑
/etc/profile
文件使用你喜欢的文本编辑器,例如
vi
或nano
:sudo vi /etc/profile
或
sudo nano /etc/profile
-
找到并删除或注释掉设置行
在文件中找到以下行:
export http_proxy=socks5://127.0.0.1:1080
你可以删除这一行,或将其注释掉(在行前加
#
):# export http_proxy=socks5://127.0.0.1:1080
-
保存并退出编辑器
- 对于
vi
,按Esc
键,然后输入:wq
并按Enter
键。 - 对于
nano
,按Ctrl+O
保存更改,然后按Ctrl+X
退出。
- 对于
-
重新加载配置文件
为了使更改立即生效,可以运行:
source /etc/profile
或者,重新启动系统以确保更改生效。
这样做会取消全系统范围内的 http_proxy
设置。如果你只需要修改某个用户的代理设置,可以将设置移到用户的 ~/.bashrc
或 ~/.bash_profile
文件中。