| 命令 | 参数 | 说明 |
| --- | --- | --- |
| help | 无 | 显示帮助内容 |
| exit | 无 | 退出程序 |
| quit | 无 | 退出程序 |
| port | [端口] | 显示或设置端口 |
| flash | [board] | 写入固件, 目前支持 esp01,esp01s,esp8288, 如果有其他板子, 可以配置config.json |
| blink | | 写入闪烁灯程序 |
| boot | [filename] | 写入启动程序, 如: boot index.js 将把当前目录中的index.js文件写入到设备的 .bootcde |
| load | [filename] | 执行单个代码文件, 如: load blink.js 将在设备中执行当前目录下的blink.js文件 |
| upload | [filename/dir] | 将目录或文件写入设备, 如: upload 将把当前目录中的所有文件直接写入设备, upload blink.js 将把 blink.js写入到设备的 blink.js |
| ll / ls / dir | 无 | 列出设备中的Storage |
| storage | [option] | Storage相关操作 |
| | list | 列出设备中的Storage |
| | clear | 清除设备中所有的Storage |
| | write [name] [content] | 写入Storage |
| | read [name] | 读取Storage |
| | delete [name] | 删除Storage |
| exec / run | [code] | 在设备中运行单行js, 代码不可包含空格 |
| shell | 无 | 进入设备执行js, 输入exit 或 quit退出shell模式 |
| <<< | 无 | 进入粘贴代码模式, 在新行输入再次输入 <<< 退出粘贴模式, 并提示是否运行代码 |
| module | [option] | 模块相关操作 |
| | list | 显示当前安装模块列表 |
| | add [name] | 下载指定模块到 modules 目录|
| | remove [name] | 删除指定模块 |