很多人都知道Linux是服务器、程序员和各种开发板最常见的操作系统。但其实,即使没有越狱,只要一部普通的 iPhone 或 iPad,也可以体验一个真正的 Linux 命令行环境。
这就是 iSH Shell。
什么是 iSH?
iSH 是一款运行在 iPhone 和 iPad 上的 Linux Shell 应用,它通过模拟 x86 环境,在 iOS 中运行一个基于 Alpine Linux 的轻量级 Linux 系统。
安装完成后,就能直接在手机上获得一个 Linux 终端。
虽然它并不能替代完整的 Linux 计算机,但对于学习 Linux、编写脚本、运行命令行工具来说已经十分方便。
iSH 可以做什么?
学习 Linux
对于刚接触 Linux 的用户来说,iSH 是一个非常好的学习工具。
编写 Shell 脚本
iSH 内置完整的 Shell 环境。可以:
编写 Bash / ash 脚本
自动化执行任务
学习 Shell 编程
测试各种 Linux 命令
安装大量 Linux 软件
由于使用的是 Alpine Linux,因此可以使用 apk 包管理器安装软件。
Python 编程
安装 Python 后,就可以直接在 iPhone 上运行 Python 程序。或者作为一台网页服务器:
SSH 登录服务器
如果你拥有自己的 NAS、Linux 主机或者 VPS,iSH 可以直接作为 SSH 客户端。
网络工具
还可以安装各种网络工具,例如:
作为一个便携的小型 Linux 环境
在没电脑的时候:
编辑配置文件
解压压缩包
批量处理文本
下载网页
编写脚本
调试程序
像是一台随身携带的迷你 Linux 主机。
项目地址
iSH 是一个开源项目,所有源码都可以在 GitHub 上查看:
https://github.com/ish-app/ish
使用说明:
https://github.com/ish-app/ish/wiki
如何安装?
App Store 搜索 iSH
最新消息:
Ethan Wang 发布了 iSH ARM64.
相较于原版iSH:
性能大幅提升:在苹果芯片上运行 AArch64 Linux,开销从原来的 15–100 倍降至 3–30 倍。
支持主流编程语言:现已支持 V8、Go、Rust,Node.js 22 也可运行(含 npm、npx、create-next-app)。
实际应用:已作为 OpenMinis 的 Agent Shell Sandbox 为超过 1 万用户稳定运行 Linux 任务。
兼容性好:205 项测试全部通过,覆盖操作系统、编程语言、数据库、Git、SSH 等 18 个类别。
