通用命令

以下命令在任何界面通用

?/help


     help

     Output the help document for the command or all help menu.

     eg: help {order}
     
     Command Args:
         -o,--order                  [str] order (Default: '')

我们要隆重介绍这个命令,因为它能够帮你了解整个Doughnuts。单独输入help可以显示当前界面的帮助菜单,而输入help 命令名则可以显示这个命令的帮助,请善用它!

cls/clear


     clear

     Clear screen.

用于清空屏幕。

debug


     debug

     Open / Close Debug switch.

     switch:
         - SEND
         - LOOP

     Command Args:
         --switch                    [str] switch (Default: 'SEND')

通常用于调试,在Doughnuts运行中若出现了什么意外中的错误,可以使用此命令进行调试。debug命令可以切换2个开关:SEND、LOOP。SEND开关用于debug发送请求与相应,LOOP开关用于debug整个Doughnuts的循环。

log


     log

     (Only for *unix) Write input and output to the log.

     eg: log {filepath="log.txt"}

     Command Args:
         --filepath(*)               [?] filepath='log.txt'

目前只支持在*unix系统中使用,执行此命令后可以将与Doughnuts的交互记录保存在指定的文件,方便以后查看。

!/lsh


     lsh

     Run a command on local machine.

     Command Args:
         --coomands(*)               [?] *coomands

在不退出Doughnuts的情况下在当前机器中运行命令,支持记忆cd切换目录。

sw/switch


     switch

     (for input Non-ascii) Switch input between raw input and better input.

用于将输入在原始的输入与更好的输入(默认)间切换,原始输入将丢弃所有的命令补全,但是它在你需要输入非ascii时非常有用。

proxy


    proxy

    Set proxy for requests, Support socks and http, Set None to unset.

    eg: proxy {proxy_url='http://127.0.0.1:10808'}

    Command Args:
        -p,--proxy_url                   [str] proxy_url (Default: '')

用于为请求设置代理,支持http代理与socks代理。

get

    
    get

    Get variable(s) use #{varname} to use it.

    Command Args:
        -k,--key                         [str] key (Default: '')

        -a,--show_all                    [bool] show_all (Default: False)

用于显示之前设置过的变量的值,方便查看已设置过的变量。

set

    
    set

    Set variable, use #{varname} to use it.

    Command Args:
        -k,--key(*)                      [str] key

        -v,--value(*)                    [?] *value

用于设置自定义变量的值,可以支持任意格式,比如set a {"a":"b"}则变量a会被设成一个字典,调用变量的格式为#{变量名称}

save

    
    save

    Save the configuration of the variable(s) to variables.config.

用于将设置好的变量存储于工具目录下的variables.config文件中,并且每次启动该工具时都会自动读取工具目录下的variables.config文件中的变量配置。

reload

    
    reload

    Reload a plugin.(for dev)

    eg: reload {plugin_name} {namespace=current_namespace}

    namespace:
     - main
     - webshell
    
    Command Args:
        -p,--plugin_name(*)              [str] plugin_name

        -n,--namespace                   [str] namespace (Default: '')

用于重新加载指定的插件(开发者专用),格式为reload {插件名称} {命名空间}

quit


     exit

     Quit this program.

退出Doughnuts。

最后更新于