跳转到内容

Android 上的 Linux 终端

从手机操作真正的 Linux shell 的日常命令——浏览文件系统、移动文件、查看进程、管理权限和跟踪日志。全部是标准 POSIX / GNU coreutils,行为与任何 Linux 机器完全一致。

打印或保存此页面以便离线参考。

导航

命令说明
pwd打印当前工作目录。
ls -lah以长格式列出所有文件,大小易读。
cd -切换回上一个目录。
tree -L 2显示目录树,深入两层。

文件与目录

命令说明
cp -r src dst递归复制目录。
mv old new移动或重命名文件或目录。
mkdir -p a/b/c创建嵌套目录,已存在则不报错。
rm -rf dir删除目录及其内容(不可逆)。
ln -s target link创建指向目标的符号链接。

查看与搜索

命令说明
cat file将文件内容打印到终端。
less file分页浏览文件(q 退出,/ 搜索)。
grep -rn "text" .递归搜索文本,并显示行号。
find . -name '*.js'查找匹配名称模式的文件。
tail -f app.log实时跟踪日志文件的增长。

权限与归属

命令说明
chmod +x script.sh使文件可执行。
chmod 644 file所有者读写,其他人只读。
chown user:grp f更改文件的所有者和组。
umask 022为新文件设置默认权限。

进程与任务

命令说明
ps aux列出所有运行中的进程及详情。
top实时查看 CPU 和内存使用。
kill -9 PID按 PID 强制结束进程。
cmd &在后台运行命令。
jobs / fg %1列出后台任务;将其中一个调到前台。

管道与重定向

命令说明
cmd > out.txt将输出重定向到文件(覆盖)。
cmd >> out.txt将输出追加到文件末尾。
a | b把 a 的输出作为 b 的输入。
cmd 2>&1将 stderr 合并到 stdout。
cmd1 && cmd2仅当 cmd1 成功时运行 cmd2。

系统与网络

命令说明
df -h以易读格式显示磁盘剩余空间。
du -sh *显示文件夹中每一项的大小。
free -h显示总内存、已用和空闲内存。
curl -I url仅获取某 URL 的 HTTP 响应头。
env / export X=1列出环境变量;为会话设置一个。

在 Android 上使用 终端与 SSH 将其付诸实践。

更多速查表