安装shellclash
在 Linux 或路由器上安装 ShellClash 的完整命令,包含 bash/sh 的选择、安装源、终端交互过程和安装后的管理方式。
ShellClash 是一个用 Shell 脚本一键部署和管理 Clash/mihomo 内核的工具,常见于 OpenWrt 路由器,也能跑在 Debian、Ubuntu 等标准 Linux 上。项目后来改名为 ShellCrash,旧仓库地址仍会跳转,安装命令基本没变。
安装前准备
- 使用 root 用户安装(脚本里明确提示不要直接用
sudo跑整条命令)。 - 设备能联网,并且有
curl或wget;路由器需要先开启 SSH。 - 至少预留约 1MB 磁盘空间;安装过程还会下载内核和规则,实际占用会更大。
- 标准 Linux 建议先装好
curl和tar:
sudo apt update && sudo apt install -y curl tar
一条命令安装
先把安装源写到变量里,后面的命令都复用它:
export url='https://raw.githubusercontent.com/juewuy/ShellClash/master'
标准 Linux(有 bash)执行:
bash -c "$(curl -kfsSl $url/install.sh)"
路由器或只有 busybox sh 的环境执行:
sh -c "$(curl -kfsSl $url/install.sh)"
curl 的几个参数分别是:-k 跳过证书校验,-f 遇到 HTTP 错误直接失败,-s 静默,-S 出错时显示原因,-L 跟随重定向。-k 主要是为了兼容系统时间不准、证书缺失的路由器环境,网络正常时并不是非加不可。
Ubuntu/Debian 的
/bin/sh实际是dash,并不完全兼容 bash 语法。所以标准 Linux 上优先用bash -c;路由器上的sh通常是 busybox ash,用sh -c即可。
执行后脚本会依次询问版本、安装目录和命令别名,然后下载 ShellCrash.tar.gz 并解压。整个过程大致如下:

看到 ShellCrash 已经安装成功! 后,刷新一下环境变量:
. /etc/profile
然后输入安装时设置的别名(默认示例是 crash)进入管理菜单:
crash
如果安装时选了别的别名,把 crash 换成对应名字;旧版本里也可能是 clash。
安装之后
crash 会打开交互式菜单,订阅导入、内核切换、运行模式、开机自启、脚本更新和卸载都可以在里面完成。常用命令:
crash # 打开管理菜单
crash -h # 查看帮助
常见问题
下载失败 / SSL 证书错误:先检查系统时间是否正确,再换一个安装源重试:
export url='https://testingcf.jsdelivr.net/gh/juewuy/ShellCrash@master'
curl: command not found:Debian/Ubuntu 用 sudo apt install curl,OpenWrt 用 opkg update && opkg install curl。
安装脚本语法报错:多半是用 sh 跑了 bash 版本,改用 bash -c "$(curl ...)";路由器上则相反,用 sh -c。
装完提示 crash: command not found:先执行 . /etc/profile,或者退出 SSH 重新登录,让别名生效。