Termux应用

本指南系统地阐述了如何在Android移动设备上配置与运用Termux高级终端模拟环境,以实现本地化的开发、测试与自动化任务。旨在为技术从业者与学习者提供一条高效的实践路径,帮助其在无需Root权限的移动场景下,快速构建功能完整的Linux命令行工作流与开发环境。

简介

Termux是一款面向Android平台的开源终端模拟器和Linux环境应用,无需root权限即可在安卓设备上运行完整的Linux命令行环境,支持安装数百种开源软件包(如编译器、编程语言、工具链、网络工具等),堪称"安卓上的Linux工作站"。它将安卓的便携性与Linux的强大命令行工具结合,成为开发者、极客、渗透测试人员的常用工具。

准备工作

在开始使用Termux之前,请确保满足以下条件:

1. 设备要求

  • Android 7.0或更高版本
  • 至少500 MB可用存储空间(建议更多)
  • 稳定的网络连接(用于安装软件包)

2. 下载应用

  • Google Play StoreTermux官方下载Termux
  • 避免从第三方来源下载,以防安全风险

3. 基本了解

  • 了解基本的Linux Shell命令操作

安装步骤

安装Termux主应用

官方渠道下载安装

初始化环境(首次使用)

  • 打开Termux应用
  • 等待自动初始化完成
  • 基本文件系统接口会自动创建
image-1765615571595 image-1765615582428

更新软件包列表

pkg update

alt text

升级现有软件包

pkg upgrade

alt text

安装常用工具

# 安装常用软件包
pkg install curl wget nano vim python

alt text

功能使用

基本操作

# 查看当前目录
pwd

# 列出文件
ls
ls -al

# 创建目录
mkdir ./dir1

# 创建多级目录
mkdir -p ./dir2/dir3


# 切换目录
cd ./dir1
cd ~  # 返回主目录

# 创建文件
cd ./dir1
touch test.txt


# 删除文件/目录
rm test.txt
cd ~
rm -r ./dir1

软件包管理

package_name换成你要搜索的软件包名称。

# 搜索软件包 
pkg search package_name

# 安装软件包
pkg install package_name

# 卸载软件包
pkg uninstall package_name

# 查看已安装包
pkg list-installed

alt text
alt text

文件编辑

# 使用nano编辑器
nano filename.txt

# 使用vim编辑器
vim filename.txt

网络工具

# 测试网络连接
ping google.com

# 下载文件
wget https://example.com/file.zip
curl -O https://example.com/file.zip

# SSH连接
ssh user@hostname

Python编程

# 运行Python脚本
python script.py

# 安装Python包
pip install package_name

# 创建虚拟环境
python -m venv myenv
source myenv/bin/activate

后台运行

# 在后台运行命令
command &

# 使用tmux管理会话
pkg install tmux
tmux new -s session_name

存储访问

# 请求存储权限
termux-setup-storage

# 访问共享存储
cd ~/storage/shared

自定义配置

# 编辑.bashrc配置文件
nano ~/.bashrc

# 添加别名
alias ll='ls -la'
alias update='pkg update && pkg upgrade'