iSH 是一款在 iOS 设备上运行 Linux Shell 的开源应用,通过用户态 x86 模拟与系统调用翻译,让 iPhone、iPad 无需越狱即可从 App Store 安装并执行真实的 Linux 命令行程序。它将 x86 模拟器与 Alpine Linux 文件系统结合,可在移动设备上运行各类命令行工具,适合移动端运维、脚本调试与 Linux 学习。 核心功能: - Linux Shell 环境:在 iOS 上提供完整的 Linux 命令行环境,可直接运行 /bin/sh 等 Shell 与命令行程序 - 用户态 x86 模拟:以 usermode 方式模拟 x86 指令,无需虚拟化、无需越狱 - 系统调用翻译:将 Linux 系统调用翻译为 iOS 系统接口,使 Linux 程序在 iOS 上原生运行 - 高效解释器:采用 gadget 函数指针数组加尾调用(threaded code)技术,比传统 switch 分派式模拟快约 3-5 倍 - 自包含 Linux 文件系统:配合 Alpine minirootfs 压缩包与 tools/fakefsify 工具,可搭建独立的 Alpine Linux 文件系统并在其中运行程序 - 多级日志通道:构建时可按需开启 strace(记录几乎全部系统调用的参数与返回值)、instr(逐条指令)与 verbose 调试日志 - 可构建命令行版:支持 Meson + Ninja 构建命令行测试工具,并配合 ptraceomatic 在 64 位 Linux 4.11 及以上内核中单步执行、逐条比对寄存器 - 持续测试与社区支持:提供 TestFlight 测试版、官方 Wiki 帮助与教程以及 Discord 社区 - 开源可自行构建:提供 Xcode 工程与 iSH.xcconfig 配置,可自行修改 Bundle ID 与开发团队后编译 iOS 版 适用场景:在手机上随时使用 Linux 命令行完成运维排障、脚本编写与测试、编程学习,或作为随身携带的 Linux 环境替代电脑终端。 **中文支持**:官方提供中文版说明文档 README_ZH.md;Shell 环境基于 Linux 发行版,可运行中文命令行程序并显示 UTF-8 中文。
本站收录软件分别遵循 Apache License 2.0、MIT、GPLv2、GPLv3等开源许可协议。
软件版权归原作者所有。
禁止利用本站工具爬虫、跨平台数据抓取、批量注册、刷量、黑产牟利。
违规使用全部责任由使用者自行承担。
所有资源均来自互联网,如有侵权,请联系删除。
微信: Reborn2025-a
Copyright 归原作者及贡献者所有 许可协议: GNU General Public License v3.0 或 v2.0(双协议,附 Apple App Store 分发例外条款) LICENSE:https://github.com/ish-app/ish/blob/master/LICENSE.IOS Referer:https://github.com/ish-app/ish 分发说明:本站整理分发官方原版程序,使用与再分发请遵循原项目协议,并保留相关 LICENSE / NOTICE 文件。