linux 查看当前代理端口

最后发布时间:2026-05-31 21:30:51 浏览量:

在 Linux 中查看当前代理端口,主要有以下几种方式:

查看环境变量中的代理设置

这是最常用的方法,代理通常通过环境变量配置:

# 查看单个变量
echo $http_proxy
echo $https_proxy
echo $ftp_proxy

# 一次性查看所有代理相关环境变量
env | grep -i proxy

输出示例:http://127.0.0.1:7890,其中 7890 就是代理端口。

查看配置文件中的代理

如果环境变量中没有,可能配置在配置文件中:

# 用户级别配置
cat ~/.bashrc | grep -i proxy
cat ~/.profile | grep -i proxy
cat ~/.zshrc | grep -i proxy  # 如果使用zsh

# 系统级别配置
sudo cat /etc/environment | grep -i proxy
sudo cat /etc/profile | grep -i proxy

查看特定应用的代理

# APT代理
sudo cat /etc/apt/apt.conf.d/* 2>/dev/null | grep -i proxy

# Git代理
git config --global --get http.proxy
git config --global --get https.proxy

# Docker代理
cat ~/.docker/config.json 2>/dev/null | grep -i proxy

查看代理端口是否在监听

如果想知道代理软件(如 Clash、Shadowsocks 等)的端口是否正在运行:

# 查看指定端口(如7890)是否被监听
netstat -tuln | grep 7890
# 或使用 ss 命令
ss -tuln | grep 7890
# 查看某个端口被哪个进程占用
lsof -i:7890

查看桌面环境的代理设置(GUI)

如果使用 GNOME 桌面:

gsettings get org.gnome.system.proxy mode
gsettings get org.gnome.system.proxy.http host
gsettings get org.gnome.system.proxy.http port

💡 小贴士:Linux 中代理环境变量通常有大小写两种形式(http_proxyHTTP_PROXY),建议用 env | grep -i proxy 一次性查看全部,避免遗漏。