Files
Knowledge/项目/暂停/kit/设计/内置命令.md
T

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。会同时释放页缓存、目录项缓存和索引节点缓存,即执行最彻底的内存回收操作。