结构体 | |
struct | CmdItem |
struct | CmdItemNode |
struct | CmdModInfo |
struct | CmdKeyLink |
类型定义 | |
typedef BOOL(* | CmdVerifyTransID) (UINT32 transID) |
函数 | |
UINT32 | OsCmdInit (VOID) |
CmdModInfo * | OsCmdInfoGet (VOID) |
获取全局变量 更多... | |
UINT32 | OsCmdExec (CmdParsed *cmdParsed, CHAR *cmdStr) |
执行命令,shell是运行程序的程序. 更多... | |
UINT32 | OsCmdKeyShift (const CHAR *cmdKey, CHAR *cmdOut, UINT32 size) |
INT32 | OsTabCompletion (CHAR *cmdKey, UINT32 *len) |
tab键 更多... | |
VOID | OsShellCmdPush (const CHAR *string, CmdKeyLink *cmdKeyLink) |
将shell命令 string 以 CmdKeyLink 方式加入链表 更多... | |
VOID | OsShellHistoryShow (UINT32 value, ShellCB *shellCB) |
显示shell命令历史记录,支持上下键方式 更多... | |
UINT32 | OsShellKeyInit (ShellCB *shellCB) |
shell 命令初始化 更多... | |
VOID | OsShellKeyDeInit (CmdKeyLink *cmdKeyLink) |
shell的析构函数 更多... | |
UINT32 | OsShellSysCmdRegister (VOID) |
注册系统自带的shell命令 更多... | |
CmdModInfo * OsCmdInfoGet | ( | VOID | ) |
获取全局变量
UINT32 OsCmdInit | ( | VOID | ) |
命令初始化,用于存放支持的命令,目前鸿蒙支持如下命令 arp cat cd chgrp chmod chown cp cpup
date dhclient dmesg dns format free help hwi
ifconfig ipdebug kill log ls lsfd memcheck mkdir
mount netstat oom partinfo partition ping ping6 pwd
reset rm rmdir sem statfs su swtmr sync
systeminfo task telnet test tftp touch umount uname
watch writeproc
VOID OsShellCmdPush | ( | const CHAR * | string, |
CmdKeyLink * | cmdKeyLink | ||
) |
将shell命令 string 以 CmdKeyLink 方式加入链表
显示shell命令历史记录,支持上下键方式
VOID OsShellKeyDeInit | ( | CmdKeyLink * | cmdKeyLink | ) |
shell的析构函数
shell 命令初始化
UINT32 OsShellSysCmdRegister | ( | VOID | ) |
注册系统自带的shell命令
tab键