菜鸟科技网

安卓cmd命令有哪些?

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

安卓cmd命令有哪些?-图1
(图片来源网络,侵删)

基础操作命令

基础命令是日常操作的核心,涵盖系统信息、环境变量、进程控制等。

命令 功能描述 示例
help 显示所有可用命令的帮助信息 help
exit 退出当前终端会话 exit
clear 清空终端屏幕 clear
pwd 显示当前工作目录的完整路径 pwd
whoami 显示当前用户名 whoami
su 切换至超级用户(root),需root权限 su
id 显示当前用户的UID、GID及所属用户组 id
date 显示或设置系统日期和时间 datedate "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日志)

网络工具命令

用于网络测试、数据传输和诊断。

安卓cmd命令有哪些?-图2
(图片来源网络,侵删)
命令 功能描述 示例
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权限,具体步骤:

  1. 通过Magisk安装“Termux Root”模块;
  2. 在Termux中执行pkg install tsu(替代su的工具);
  3. 使用tsu切换root权限(需Magisk授予root权限)。

Q2:如何在Termux中访问Android系统的/sdcard目录?
A:Termux默认将Android存储挂载到/storage目录,可通过以下方式访问:

  1. 直接输入cd /sdcard(部分设备支持);
  2. 使用cd /storage/emulated/0(标准路径,适用于大多数设备);
  3. 若提示“Permission denied”,需在Termux中执行termux-setup-storage授权存储访问权限。
安卓cmd命令有哪些?-图3
(图片来源网络,侵删)
分享:
扫描分享到社交APP
上一篇
下一篇