title "快速下载" chapter "下载程序" spark `Contexts 使用 Golang 开发,支持交叉编译,所以在各种操作系统上都只需要一个 bin 文件,直接下载执行即可。` spark `为了方便下载并快速启动,可以使用如下命令。 自动选择下载命令 curl 或 wget, 自动识别出操作系统与处理器类型,然后下载所需的 bin 文件,并自动启动服务进程。 点击下面的命令,即可直接复制,然后打开命令行终端,执行一下即可。` web.code.publish binary spark `在 Windows 系统上,可以下载 Git-Bash,在 Git-Bash 的命令行中下载。` chapter "使用方式" spark `下载成功后,会自动启动服务进程,并会启动一个可交互的 shell。 既可以在命令行中,通过命令的方式,使用 Contexts 提供的所有软件工具, 也可以在浏览器中,通过网页的方式,使用所有的软件工具。` spark `在启动的 shell 中执行命令,输入命令 exit,并输入回车键,即可退出服务进程。` spark `也可以通过信号控制进程,Ctrl+C 重启进程,Ctrl+\\ 退出进程。` spark `再次启动服务进程,输入命令 ./bin/ice.bin 即可。` section "目录结构" spark ` 下载成功后,Contexts 会以当前目录为工作空间,相关的数据与文件也只会保存在当前目录。所以下载之前,最好先创建一个目录 contexts。 ` order ` ./bin/ice.bin 程序文件 ./var/conf/ 配置目录 ./var/data/ 数据目录 ./var/log/ 日志目录 ` spark ` 其中 ./bin/ice.bin 就是下载的程序文件,直接运行即可使用。其它的文件,都是在程序运行时生成的文件。 ` section "终端命令" spark ` contexts 可以创建任意多个工作空间,为了保证每个工作空间的完整性与独立性,每个工作空间下都会保存运行所需的所有文件。 所以并不需要将 ice.bin 文件放到全局的 PATH 中,在当前工作空间的目录中,完成所有操作。 ` spark ` Contexts 也支持在命令行终端中执行一次性命令。 ` spark `查看网卡信息` shell ` ./bin/ice.bin tcp.host ` spark `执行本机系统命令,pwd 查看当前路径。` shell ` ./bin/ice.bin cli.system pwd `