在Linux系统中使用命令行安装Clash

如何在Linux安装Clash(命令行)

在Linux中,你可以使用命令行安装Clash,下面是安装步骤:

  1. 根据自己系统的型号下载Clash的Linux版本,使用 uname -m 命令查询系统硬件型号。例如,如果系统是 aarch64,需要下载 arm 系列的Clash,选择下载 clash-linux-arm64-v1.13.0.gz
  2. 将下载好的文件传输到Linux系统,解压文件夹或者在系统中解压缩都可以。在 /etc 目录下创建 clash 目录,使用 cd /etc/clash 命令切换到该目录。使用 rz 命令或者 scp 命令上传下载的 clash-linux-amd64 安装包。使用 gzip -d clash-linux-amd64 命令解压缩安装包。使用 wget -O config.yaml <url> 命令下载订阅(这里的订阅文件必须命名为 config.yaml)。
  3. 运行配置。使用 mv clash-linux-amd64 clash 命令修改运行文件名。使用 chmod +x clash 命令添加权限。使用 ./clash 命令启动服务,会下载 Country.mmdb 文件,需要等待一会儿(如果无法直接下载,可以参考这个链接 https://zhuanlan.zhihu.com/p/366589407)。使用 export https_proxy=http://127.0.0.1:7890 命令修改系统代理,这是临时的系统代理,退出终端会失效。使用 curl https://www.google.com 命令测试。
  4. 创建服务。使用 cp clash /usr/local/bin 命令将Clash复制到 /usr/local/bin 目录。创建 /etc/systemd/system/clash.service 文件,并更改内容如下:
1
2
3
4
5
6
7
8
9
10
11
[Unit]
Description=Clash daemon, A rule-based proxy in Go.
After=network.target

[Service]
Type=simple
Restart=always
ExecStart=/usr/local/bin/clash -d /etc/clash

[Install]
WantedBy=multi-user.target

使用 systemctl enable clash 命令设置Clash服务在系统启动时运行。使用 systemctl start clash 命令立即运行Clash服务。使用 systemctl status clash 命令查看Clash服务的运行状态。

5.系统代理。使用 cd ~ 命令切换到root账户目录。使用 vi .bashrc 命令编辑文件,并添加系统代理。

1
2
3
export http_proxy=http://127.0.0.1:7890
export https_proxy=http://127.0.0.1:7890
export all_proxy=socks5://127.0.0.1:7890

参考链接:

https://juejin.cn/post/7124962244370104350

https://zhuanlan.zhihu.com/p/366589407


在Linux系统中使用命令行安装Clash
https://fulequn.github.io/2023/02/Article202302281/
作者
Fulequn
发布于
2023年2月28日
许可协议