uWeb 中文文档 下载 App

地址栏命令行模式——! 前缀执行任意 shell 命令

基础用法

在地址栏输入以 ! 开头的内容,uWeb 会尝试把它解释为 shell 命令并在 Termux 中执行。

最简单的测试

!echo hello

如果 Termux 已正确集成,结果 "hello" 会回传到 uWeb 界面显示。

数学计算

!echo $(( 123 * 456 ))

文件操作

!ls /sdcard/

配合定制 Termux 的高级功能

!sin(x)**5       # 画图
!pi 10000        # π 前 10000 位
!solve x**2-5x+6 # 解方程
!integrate x**2  # 求积分

default.acmd 配置

default.acmd 是"地址栏功能配置"文件。虽然官方文档没有详细展开其格式,但推测它用于:

如果你发现某些命令在地址栏不识别,可能需要检查这个配置文件。

前置条件

1. Termux 定制版已安装

必须先装 uWeb 再装定制 Termux,顺序不能反。普通 Termux 不行。

2. Termux 已启动

某些情况下 Termux 需要至少启动过一次,或者后台保持运行。

3. 安装必要工具

pkg update
pkg install python openssh
pip install matplotlib sympy

物理键盘增强

官方文档提到"物理键盘支持更佳"——因为:

接物理键盘后

与 default.rc 的配合

default.rc/default.rc2 是启动/恢复前台时自动执行的 shell 命令。地址栏 ! 命令是按需手动执行的。两者互补:

触发方式配置适用场景
启动时自动default.rc缓存清理、环境准备
恢复前台时自动default.rc2后台同步、恢复状态
手动地址栏输入! 前缀即时计算、临时脚本、数学作图
定时自动Termux crontab签到、周期任务

安全提示

! 前缀可以执行 Termux shell 能执行的任何命令,包括:

建议:

配合 AI 搜索

地址栏命令行和 AI 搜索可以联动:

  1. 在 AI 搜索引擎里提问"怎么用 Python 画 sin(x) 的图像"
  2. AI 给出代码
  3. 把代码粘贴到地址栏用 !python3 -c "..." 执行
  4. 或者保存为 .py 文件后 !python3 file.py 运行

下一章

快捷键与手势到此为止。继续账号与多窗口: