MS-RTOS shell 命令
本章将介绍 MS-RTOS 的 shell 命令。
内核命令
| 命令 | 介绍 | 参数 |
|---|
| help | 查看帮助信息 | help [command] |
| reboot | 重启 | 无 |
| shutdown | 关机 | 无 |
| version | 查看 MS-RTOS 版本 | 无 |
| ints | 查看中断响应的次数 | 无 |
| top | 查看 CPU 占用率 | top [times] |
| pkl | 查看或设置 ms_printk 函数的可打印级别 | pkl [level] |
| logl | 查看或设置内核或指定进程 ms_log 函数的可记录级别 | logl pid [level] |
| kstat | 查看内核对象的统计信息 | 无 |
| time | 查看时间 | 无 |
| free | 查看内核内存堆的状态 | 无 |
| pmem | 查看进程内存区域的状态 | 无 |
| dspace | 查看设备虚拟地址空间的状态 | 无 |
| uspace | 查看用户虚拟地址空间的状态 | 无 |
| gcov | 上传内核的覆盖率分析文件到主机 | 无 |
| intds | 查看最大关中断时间测量数据 | 无 |
| intdr | 复位最大关中断时间测量数据 | 无 |
线程命令
| 命令 | 介绍 | 参数 |
|---|
| ts | 查看所有线程的信息 | 无 |
| kill | 杀死一个线程或进程/给进程发信号 | kill tid/pid [-s signal] |
| ss | 查看所有线程的堆栈信息 | 无 |
| tp | 查看所有等待线程的等待状态 | 无 |
进程命令
| 命令 | 介绍 | 参数 |
|---|
| start | 启动 MS-FLASHFS 中的一个 APP | start boot_param_file app_name |
| kill | 杀死一个线程或进程/给进程发信号 | kill tid/pid [-s signal] |
| debug | 调试指定地址处的 APP | debug address mem_size stack_size priority time_slice [arg1 [arg2]]... |
| exec | 启动指定地址处的 APP | exec address mem_size stack_size priority time_slice [arg1 [arg2]]... |
| ps | 查看所有进程的信息或指定进程的详细信息 | ps [pid] |
IO 系统命令
| 命令 | 介绍 | 参数 |
|---|
| ls | 查看当前工作目录或指定目录的文件和目录 | ls [path] |
| cd | 切换当前工作目录 | cd path |
| pwd | 查看当前工作目录路径 | 无 |
| sync | 回写磁盘缓冲到磁盘 | 无 |
| mkdir | 创建一个目录 | mkdir path |
| touch | 创建一个文件 | touch path |
| cat | 显示文件内容 | cat path |
| cp | 复制文件 | cp source dest |
| mv | 移动文件/文件重命名 | mv source dest |
| rm | 删除一个文件或空目录 | rm path |
| mkfs | 格式化磁盘 | mkfs path |
| df | 查看磁盘的状态及信息 | df path |
| drvs | 查看注册的驱动 | 无 |
| devs | 查看注册的设备 | 无 |
| fss | 查看注册的文件系统 | 无 |
| mnts | 查看挂载的挂载点 | 无 |
| buss | 查看注册的总线和总线上的设备 | 无 |
| iostat | 查看 IO 子系统内核对象的统计信息 | 无 |
| rtcs | 查看硬件 RTC 时间 | 无 |
| hwtosys | 同步硬件 RTC 时间到系统 | 无 |
| systohw | 同步系统时间到硬件 RTC | 无 |
网络系统命令
| 命令 | 介绍 | 参数 |
|---|
| nets | 查看注册的网络实现 | 无 |
| lwipstat | 查看 lwIP 协议栈的统计信息 | 无 |
| netifs | 查看 lwIP 网络接口的信息 | 无 |
MS-FLASHFS 命令
| 命令 | 介绍 | 参数 |
|---|
| flashc | 拷贝外文件系统的文件进 MS-FLASHFS 中 | flashc name source_path [reserve_size(decimal)] |
| flashr | 删除 MS-FLASHFS 中的一个文件 | flashr name |
| flashu | 使用外文件系统的文件升级 MS-FLASHFS 中的一个文件 | flashu name |
| flashd | 执行 MS-FLASHFS 磁盘碎片整理 | 无 |
| flashl | 查看 MS-FLASHFS 中的文件信息 | 无 |
其它命令
| 命令 | 介绍 | 参数 |
|---|
| xmodemr | 使用 xmodem 协议接收一个文件 | xmodemr /dev/xxx file |
| xmodems | 使用 xmodem 协议发送一个文件 | xmodems /dev/xxx file |
| mdb | 显示内存(8 位) | mdb [address [count]] |
| mdw | 显示内存(16 位) | mdw [address [count]] |
| mdd | 显示内存(32 位) | mdd [address [count]] |