首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

linux命令行 设置代理

在Linux命令行中设置代理主要有以下几种方式:

一、临时设置(针对当前终端会话)

  1. HTTP/HTTPS代理
    • 如果使用bash shell,可以通过设置环境变量来设置代理。
    • 例如,要设置HTTP代理为http://proxy.example.com:8080,可以在终端中执行以下命令:
    • 例如,要设置HTTP代理为http://proxy.example.com:8080,可以在终端中执行以下命令:
    • 这样设置后,当前终端中的大多数基于HTTP/HTTPS协议的网络请求(如curl命令等)都会通过指定的代理服务器。
  • SOCKS代理
    • 对于SOCKS代理(例如socks5://proxy.example.com:1080),设置方式类似:
    • 对于SOCKS代理(例如socks5://proxy.example.com:1080),设置方式类似:

二、永久设置(针对所有终端会话)

  1. 修改配置文件
    • ~/.bashrc(对于bash用户)或者~/.zshrc(对于zsh用户)文件中添加上述的环境变量设置语句。
    • 编辑文件可以使用nano或者vim等编辑器。例如使用nano编辑~/.bashrc
    • 编辑文件可以使用nano或者vim等编辑器。例如使用nano编辑~/.bashrc
    • 在文件末尾添加代理设置的环境变量语句,保存并退出编辑器后,执行source ~/.bashrc使设置生效。

三、针对特定工具设置代理

  1. APT(Debian系Linux包管理工具)
    • 编辑/etc/apt/apt.conf文件(需要管理员权限),添加以下内容来设置HTTP代理:
    • 编辑/etc/apt/apt.conf文件(需要管理员权限),添加以下内容来设置HTTP代理:
    • 如果设置SOCKS代理,可以使用proxychains工具来让APT通过SOCKS代理运行。首先安装proxychains(例如在Debian系系统中使用sudo apt-get install proxychains),然后编辑/etc/proxychains.conf文件,添加SOCKS代理服务器配置,最后使用proxychains apt -get install命令来安装软件包。

优势

  • 方便在不同网络环境下访问受限资源,例如在公司网络需要通过代理才能访问外部互联网资源时,可以正常使用命令行工具进行软件更新、下载代码库等操作。
  • 对于一些需要绕过网络限制进行开发测试或者获取特定数据的情况很有用。

应用场景

  • 开发人员在受限网络环境下进行代码编译,需要从外部源获取依赖库。
  • 系统管理员在防火墙后的网络中管理服务器,需要通过代理与外部系统交互。
页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

1分10秒

halo反向代理设置

631
2分12秒

使用插件设置代理教程——火狐浏览器

7.9K
24分8秒

5、Squid缓存、代理服务/06、尚硅谷-Linux云计算-集群- Squid 代理服务/20、尚硅谷-Linux云计算-集群-Squid 反向代理、ACL访问控制

13秒

趣玩Linux之sl:命令行里跑火车

23分22秒

5、Squid缓存、代理服务/06、尚硅谷-Linux云计算-集群- Squid 代理服务/18、尚硅谷-Linux云计算-集群-Squid简介

13分12秒

golang教程 Go区块链 164 节点id命令行设置 学习猿地

22分9秒

5、Squid缓存、代理服务/06、尚硅谷-Linux云计算-集群- Squid 代理服务/19、尚硅谷-Linux云计算-集群-Squid传统模式、透明模式

6分1秒

123、补充-修改linux网络设置&开启root密码访问

30分53秒

【玩转腾讯云】腾讯云宝塔Linux面板安装及安全设置

1分23秒

24.尚硅谷_Subversion_命令行冲突之设置SVN_EDITOR环境变量.avi

19分48秒

100 尚硅谷-Linux云计算-网络服务-Nginx-反向代理&负载均衡

4分10秒

23.尚硅谷_Subversion_命令行冲突之设置SVN_EDITOR环境变量的思路.avi

领券