用 Rust 重新实现的跨平台 GNU coreutils,可直接替代 ls、cat、cp 等常用命令。
2.4万+25 本周2156RustMIT更新于 19小时前
把常用 Linux 命令行工具合并进单个可配置 C 程序的多调用二进制。
Toybox 是一个多调用(multicall)可执行文件,把 cp、mv、cat、echo 等大量标准 Linux 命令行工具整合在一起。编译时可以像配置 Linux 内核一样通过 defconfig、menuconfig 选择需要的命令,从而为嵌入式或精简系统裁剪出体积较小的版本。
同一个二进制会根据被调用时的名字表现出不同的行为,也可以直接用 "toybox 命令名" 的方式运行而无需安装符号链接。项目支持静态编译和交叉编译到其他架构,并提供 mkroot.sh 脚本,用于组装一个可在 qemu 中启动到 shell 的小型 Linux 系统。
项目使用 C 语言编写,采用 0BSD 许可证,维护者通过邮件列表接收补丁,源码托管在 Codeberg 上。
使用默认设置配置构建
make defconfig编译 toybox
make安装 toybox
make install概要由 AI 根据项目 README 生成;GitHub 数据每日更新。
用 Rust 重新实现的跨平台 GNU coreutils,可直接替代 ls、cat、cp 等常用命令。
面向嵌入式设备的 Linux 系统,提供可写文件系统与软件包管理,常用于路由器定制。
跨平台、基于 OpenGL 的 GPU 加速终端模拟器,标签页和分屏交给 tmux 等工具完成。
Termux 是一款 Android 终端应用,可在手机上运行 Linux 环境并安装各类软件包。
跨平台的命令行 Shell、脚本语言与自动化框架,支持 Windows、Linux 和 macOS。
用于自定义官方 Spotify 桌面客户端的命令行工具,可改主题颜色、注入 CSS、扩展与自定义应用。