Termux 可安装软件列表
在 Termux 中,你可以安装和运行许多日常有帮助的应用程序和工具。Termux 基于 Linux 环境,提供了丰富的包管理系统(pkg 和 apt),适合开发者、系统管理员以及对命令行感兴趣的用户。以下是一些常见且实用的应用程序和工具分类及推荐:
1. 文件管理工具
mc(Midnight Commander):一个强大的终端文件管理器,支持文件浏览、复制、移动等操作。ranger:轻量级文件管理器,支持快捷键操作。ncdu:磁盘使用分析工具,方便查看文件夹占用情况。rsync:用于文件同步和备份,支持本地和远程。
2. 网络工具
curl和wget:下载文件或测试 HTTP 请求。ping和traceroute:网络连接诊断工具。nmap:网络扫描器,用于发现网络设备和服务。net-tools:包含ifconfig、netstat等网络管理命令。ssh:通过 OpenSSH 客户端远程连接服务器。aria2:支持 HTTP、FTP、BitTorrent 等多种协议的下载工具。
3. 编程和开发工具
-
编程语言:
- Python:安装
python包,支持脚本开发和运行。 - Node.js:安装
nodejs包,适合 前端和后端开发。 - PHP:安装
php,支持 Web 开发。 - Ruby:安装
ruby。 - Go:安装
golang。 - Java:通过
openjdk安装 Java 开发环境。
- Python:安装
-
代码编辑器:
vim:强大的终端文本编辑器。nano:简单易用的文本编辑器。neovim:Vim 的增强版。micro:现代化的终端文本编辑器,支持鼠标操作。
-
版本控制:
git:用于版本控制和代码管理。svn:支持 Subversion 版本控制。
-
构建工具:
make:用于构建和编译项目。cmake:跨平台构建工具。
4. 数据库
- SQLite:轻量级嵌入式数据库,安装
sqlite。 - MariaDB/MySQL:安装
mariadb,适合中小型数据库应用。 - PostgreSQL:安装
postgresql,功能强大的关系型数据库。 - Redis:键值存储数据库,安装
redis。
5. 系统监控和管理
htop:交互式进程管理工具。top:实时显示系统资源使用情况。termux-api:访问 Android 的功能(如电池状态、传感器数据)。screenfetch或neofetch:显示系统信息的工具。tmux:终端复用器,支持多窗口操作。
6. 压缩与解压工具
zip和unzip:压缩和解压 ZIP 文件。tar:处理.tar文件,支持压缩和解压。7z:支持多种压缩格式(如.7z、.rar、.zip)。xz-utils:处理.xz格式文件。
7. 多媒体工具
ffmpeg:强大的音视频处理工具,支持格式转换、剪辑等。imagemagick:用于图像处理(如格式转换、压缩、编辑)。youtube-dl或yt-dlp:下载 YouTube 和其他视频网站的视频。
8. 安全和加密 工具
openssl:支持加密、解密和证书管理。hashcat:密码破解工具。gpg:用于文件加密和签名。john:密码破解工具 John the Ripper。
9. 文档阅读和处理
pandoc:文档格式转换工具(如 Markdown 转 PDF)。zathura:轻量级 PDF 阅读器。lynx或w3m:终端浏览器,用于查看网页。
10. 其他实用工具
taskwarrior:任务管理工具。calcurse:终端日历和任务管理工具。fish:用户友好的终端 Shell。zsh:功能强大的终端 Shell,推荐搭配oh-my-zsh。jq:JSON 格式化和处理工具。bc:终端计算器。