3.3 KiB
内置命令又包括两类:一类是 kit 自己的管理命令,一类是 kit 为了跨平台而支持的命令。
管理命令
| 管理命令 | 模块 | 命令说明 | 完成状态 |
|---|---|---|---|
| version | 基础功能 | 查看 Kit 自身版本 | |
| help | 基础功能 | 帮助文件。在 windows 下用默认浏览器打开在线帮助文档页面。在 linux 下打印在线帮助文档页面地址。 | |
| manu | 基础功能 | 打开 kit 的配置路径,人工维护配置。 | |
| config | 基础功能 | 查询、设置配置 | |
| check | 在线仓库 | 自检,包括在线仓库可达性 | |
| push | 在线仓库 | 发行 | |
| search | 在线仓库 | 搜索 | |
| pull | 在线仓库 | 安装/更新 | |
| remove | 在线仓库 | 卸载 | |
| init | 本地功能 | init [-d] [name] 使用指定的 创建一个项目目录。 | 未实现 |
| run | 本地功能 | run [-d] [step] [args : array] 执行指令。 |
管理命令详细说明
run
-
以当前目录为工作目录。
-
默认使用 kit.js 文件。通常不需要指定。允许指定。
-
默认使用 main 方法。通常需要指定。比如:build、public。
-
使用 node:vm 进行虚拟化隔离。可以访问到全局变量 $kit 。
跨平台命令
|跨平台命令|模块|| |-|-|-| |uuid |常用功能|当前机器唯一 ID| |info|常用功能|操作系统详情| |pwd |常用功能|pwd - 用本地主密钥加密一个密码| |freem|内存功能|释放内存,暂时没有 windows 下的方案。| |email|通信功能|发送邮件| |killport|网络功能|| |tcpc|网络功能|tcp <--ip> <--port> <--headlen> [--timeout] tcp 报文发送| |crlf|文本处理|crlf [-d] [-r] [--path] [--filter] 回车一致化|
跨平台命令详细说明
freem
sync:数据写入硬盘
-
echo 1 > /proc/sys/vm/drop_caches: 这将释放页缓存。页缓存主要用于缓存文件系统中的磁盘块,以加速文件的读取操作。释放页缓存后,当再次访问这些文件时,系统将不得不从磁盘重新读取数据,这可能会导致短暂的性能下降,但可以回收大量的内存空间。 -
echo 2 > /proc/sys/vm/drop_caches:释放 dentries 和 inodes。目录项缓存用于加速文件路径名到索引节点的转换,索引节点缓存则存储了文件系统中文件和目录的元数据信息。释放这些缓存后,系统在访问文件系统时可能需要重新构建这些数据结构,也会带来一定的性能开销。 -
echo 3 > /proc/sys/vm/drop_caches:释放页缓存、dentries 和 inodes。会同时释放页缓存、目录项缓存和索引节点缓存,即执行最彻底的内存回收操作。