ubuntu 设置全局代理 查看ubuntu版本
这篇文章给大家聊聊关于ubuntu 设置全局代理,以及查看ubuntu版本对应的知识点,希望对各位有所帮助,不要忘了收藏本站哦。
UBUNTU 代理设置
在Ubuntu系统中,用户可以使用特定命令来查看和设置代理。首先,为了检查系统当前的代理配置,可以运行命令:
env| grep-i proxy
此命令会显示系统中的代理设置。对于全局代理配置,可使用以下命令:
export all_proxy="socks5://192.168.124.6:1086"
或
export ALL_PROXY="socks5://192.168.124.6:1086"
这两条命令均设置系统为使用指定的SOCKS5代理服务器。如需取消代理设置,只需运行:
unset all_proxy
或
unset ALL_PROXY
这将删除所有代理环境变量,使得系统不再使用代理连接网络。通过这些简单的命令,Ubuntu用户可以轻松管理和配置系统代理设置。
Linux上通过ProxyChains实现全局HTTP代理配置
在Linux系统中,ProxyChains是一个强大的工具,它允许用户通过一个或多个代理服务器转发TCP连接,尤其适合绕过网络限制、提高访问速度或保护隐私。尽管其主要功能是单个命令的代理转发,通过一些设置和技巧,我们可以在一定程度上实现“全局”HTTP代理配置,尽管这并非其直接功能。
确保系统中安装了ProxyChains。在基于Debian的系统(如Ubuntu)上,使用以下命令安装:
bash复制代码
在基于RPM的系统(如CentOS或Fedora)上,根据系统需求安装相应包。
编辑/etc/proxychains4.conf文件,配置你的HTTP代理服务器。在[ProxyList]部分添加代理服务器配置,示例如下:
bash复制代码
通过修改shell环境或使用别名(alias)间接实现“全局”代理。为常用的网络命令创建带proxychains4前缀的别名,确保自动通过ProxyChains与配置的代理服务器通信。
bash复制代码
将这些别名添加到.bashrc或.zshrc中,并重新加载配置文件或重启shell以使更改生效。
注意到这种方法虽然影响了通过别名调用的命令,但并未真正实现全局HTTP代理。对于图形界面应用程序或其他未通过别名调用的网络请求,它们仍直接使用系统网络设置,未通过ProxyChains配置的代理。
若追求更全面的全局代理,考虑使用系统级的网络配置工具,如Linux的iptables进行流量重定向,或使用支持全局代理的桌面环境或网络管理工具。
超详细的wsl2下配置Ubuntu教程
WSL2下详细配置Ubuntu教程
首先,安装WSL2,只需在管理员PowerShell中输入:
sudo wsl--install
对于只想使用wsl2的用户,至此安装完成。若需同时安装wsl1,可添加--enable-wsl1,然后重启系统。
安装Ubuntu 22.04 LTS,可通过Microsoft Store搜索并获取安装包。默认安装在C盘,创建用户后,如需自定义路径,可参照以下步骤卸载商店中的版本:
Get-AppXPackage-Name"CanonicalGroupLimited.Ubuntu22.04LTS"| Remove-AppXPackage
将安装包移动至自选路径后,运行安装程序。
设置root用户密码以方便操作:
sudo passwd root
接下来,为了加速apt下载,可以设置国内镜像源:
sudo nano/etc/apt/sources.list
...
sudo apt update
sudo apt upgrade
对于个性化终端,可选择Windows Terminal并配置Oh My Posh主题,具体步骤如下:
下载Windows Terminal
安装Nerd Font字体,如Meslo LGM NF
配置Windows Terminal的Ubuntu-22.04实例,设置配色和字体
安装Oh My Posh并选择主题
其他选项,如OpenJDK 8和Miniconda 3的安装和配置也相对简单,可根据需要进行:
OpenJDK 8的安装和JAVA_HOME配置
Miniconda 3的安装、全局环境变量设置和conda源配置
最后,如果需要科学上网,可以通过Clash for Windows代理:
sudo nano~/.bashrc
...
source~/.bashrc
测试网络连接以确保设置有效。