安卓系统基于Linux内核,其命令行工具(Termux、ADB等)提供了强大的系统管理和开发功能,以下从基础操作、文件管理、系统监控、网络工具、开发工具五个维度,详细解析常用CMD命令,并附实用示例。

基础操作命令
基础命令是日常操作的核心,涵盖系统信息、环境变量、进程控制等。
| 命令 | 功能描述 | 示例 |
|---|---|---|
help |
显示所有可用命令的帮助信息 | help |
exit |
退出当前终端会话 | exit |
clear |
清空终端屏幕 | clear |
pwd |
显示当前工作目录的完整路径 | pwd |
whoami |
显示当前用户名 | whoami |
su |
切换至超级用户(root),需root权限 | su |
id |
显示当前用户的UID、GID及所属用户组 | id |
date |
显示或设置系统日期和时间 | date;date "20231001 12:00" |
uname -a |
显示内核版本、系统架构等详细信息 | uname -a |
export |
设置或显示环境变量 | export PATH=$PATH:/data/data/com.termux/files/usr/bin(添加路径到环境变量) |
文件与目录管理命令
文件管理是命令行最常用的功能,支持创建、复制、移动、删除及权限操作。
| 命令 | 功能描述 | 示例 |
|---|---|---|
ls |
列出当前目录下的文件和子目录 | ls -l(显示详细信息);ls -a(隐藏文件) |
cd |
切换工作目录 | cd /sdcard(切换到存储卡);cd ..(返回上级目录) |
mkdir |
创建新目录 | mkdir test(创建test目录);mkdir -p a/b/c(递归创建多级目录) |
touch |
创建空文件或更新文件时间戳 | touch file.txt(创建file.txt) |
cp |
复制文件或目录 | cp file1.txt file2.txt(复制文件);cp -r dir1 dir2(复制目录) |
mv |
移动文件/目录或重命名 | mv old.txt new.txt(重命名);mv file.txt /sdcard/(移动文件) |
rm |
删除文件或目录 | rm file.txt(删除文件);rm -rf dir(强制递归删除目录) |
cat |
查看文件内容 | cat file.txt(显示全部内容);cat -n file.txt(显示行号) |
more/less |
分页显示文件内容(less支持后退) |
less file.txt(按q退出) |
head/tail |
查看文件开头(默认10行)或结尾内容 | head -n 5 file.txt(查看前5行);tail -f log.txt(实时追踪文件更新) |
find |
按条件查找文件 | find /sdcard -name "*.txt"(查找存储卡下所有txt文件) |
chmod |
修改文件或目录权限 | chmod 755 file.txt(设置所有者可读写执行,其他用户可读执行) |
chown |
修改文件所有者 | chown user:group file.txt(需root权限) |
系统监控与进程管理命令
用于监控系统资源、管理进程,排查性能问题。
| 命令 | 功能描述 | 示例 |
|---|---|---|
ps |
显示当前运行的进程 | ps(当前终端进程);ps -ef(所有进程,类似Linux) |
top/htop |
实时显示进程动态(htop为增强版,需安装) |
top(按q退出);htop(按F9终止进程) |
kill |
终止指定进程(PID) | kill 1234(正常终止);kill -9 1234(强制终止) |
killall |
按进程名终止进程 | killall com.termux(终止Termux进程) |
df -h |
显示磁盘空间使用情况(人类可读格式) | df -h |
du -sh |
显示目录或文件的总大小(-s:汇总;-h:人类可读) | du -sh /sdcard(查看存储卡总大小) |
free |
显示内存使用情况 | free -h |
iostat |
显示CPU及I/O设备使用率(需安装sysstat) |
iostat 1(每秒刷新一次) |
logcat |
查看Android系统日志(需ADB或root权限) | logcat -s "ActivityManager"(过滤ActivityManager日志) |
网络工具命令
用于网络测试、数据传输和诊断。

| 命令 | 功能描述 | 示例 |
|---|---|---|
ping |
测试网络连通性 | ping www.baidu.com(按Ctrl+C停止) |
netstat |
显示网络连接、路由表等信息 | netstat -an(显示所有连接及端口状态) |
ss |
显示套接字统计信息(比netstat更高效) |
ss -tuln(显示TCP/UDP监听端口) |
curl |
发送HTTP/HTTPS请求、下载文件 | curl -O https://www.example.com/file.zip(下载文件) |
wget |
下载文件(支持断点续传) | wget -c https://www.example.com/file.zip(断点续传) |
ip addr |
显示网络接口IP地址信息 | ip addr show wlan0(显示Wi-Fi接口IP) |
ifconfig |
配置或显示网络接口(旧版命令,部分设备已弃用) | ifconfig wlan0 up(启用Wi-Fi接口) |
nslookup |
查询域名对应的IP地址 | nslookup www.baidu.com |
ssh |
通过SSH连接远程服务器 | ssh user@192.168.1.100 |
scp |
通过SSH安全复制文件 | scp file.txt user@192.168.1.100:/home/ |
开发与编译工具命令
Termux支持多种开发环境,适合移动端编程。
| 命令 | 功能描述 | 示例 |
|---|---|---|
pkg install |
安装软件包(Termux包管理器) | pkg install python(安装Python);pkg uninstall python(卸载) |
pkg update |
更新软件包列表 | pkg update |
pkg upgrade |
升级已安装的软件包 | pkg upgrade |
git |
Git版本控制工具 | git clone https://github.com/user/repo.git(克隆仓库) |
python |
运行Python脚本 | python script.py |
gcc/g++ |
C/C++编译器(需安装clang) |
gcc -o hello hello.c(编译C程序) |
make |
构建工具(需配合Makefile) | make |
node |
Node.js运行环境 | node server.js |
adb |
Android调试桥(需通过电脑ADB连接或安装Termux:API) | adb devices(查看已连接设备);adb shell(进入设备shell) |
su -c |
以root权限执行命令 | su -c "mount -o remount,rw /system"(重新挂载/system为可写) |
相关问答FAQs
Q1:Termux中无法使用su命令获取root权限怎么办?
A:Termux默认不包含root组件,需额外安装Termux:API或通过Magisk模块获取root权限,具体步骤:
- 通过Magisk安装“Termux Root”模块;
- 在Termux中执行
pkg install tsu(替代su的工具); - 使用
tsu切换root权限(需Magisk授予root权限)。
Q2:如何在Termux中访问Android系统的/sdcard目录?
A:Termux默认将Android存储挂载到/storage目录,可通过以下方式访问:
- 直接输入
cd /sdcard(部分设备支持); - 使用
cd /storage/emulated/0(标准路径,适用于大多数设备); - 若提示“Permission denied”,需在Termux中执行
termux-setup-storage授权存储访问权限。

