功能介绍
概述
SCO CLI 是 SenseCore 的命令行工具,用于在终端中初始化访问凭据、管理本地配置、切换 Region 和可用区,并调用已安装组件提供的云资源能力。
核心命令入口如下:
安装
SCO CLI 提供 Linux、macOS 和 Windows 安装方式。
Linux 或 macOS 执行以下命令:
curl -sSfL https://sco.sensecore.cn/registry/install.sh | bash && export PATH="${SCO_HOME:-$HOME/.sco}/bin:$PATH"
该安装命令会写入以下本地目录:
| 用途 | 默认路径 | 自定义环境变量 |
|---|---|---|
| SCO 命令入口、运行文件和状态 | ~/.sco | SCO_HOME |
| 产品目录、Region 配置和组件清单 | ~/.local/share/sco | SCO_DATA_HOME |
Windows PowerShell 执行以下命令:
$ErrorActionPreference='Stop'; $installer=(Invoke-WebRequest 'https://sco.sensecore.cn/registry/install.ps1' -UseBasicParsing).Content; & ([scriptblock]::Create($installer)); $SCOBin=if($Env:SCO_HOME){Join-Path $Env:SCO_HOME 'bin'}elseif($Env:HOME){Join-Path $Env:HOME '.sco\bin'}else{Join-Path $Env:USERPROFILE '.sco\bin'}; if(($Env:Path -split [regex]::Escape([IO.Path]::PathSeparator)) -notcontains $SCOBin){$Env:Path += [IO.Path]::PathSeparator + $SCOBin}
该安装命令会写入以下本地目录:
| 用途 | 默认路径 | 自定义环境变量 |
|---|---|---|
| SCO 命令入口、运行文件和状态 | 优先使用 $Env:HOME\.sco,否则使用 $Env:USERPROFILE\.sco | SCO_HOME |
| 产品目录、Region 配置和组件清单 | 优先使用 $Env:HOME\.local\share\sco,否则使用 $Env:USERPROFILE\.local\share\sco | SCO_DATA_HOME |
安装完成后,可以执行以下命令确认 sco 可用:
sco version
如果当前终端无法识别 sco 命令,请确认 SCO_HOME 下的 bin 目录已加入 PATH。
如果 PowerShell 阻止脚本执行,请参考 Microsoft 文档 about_Execution_Policies。
初始化
首次使用前,请运行:
sco init
交互式初始化会引导配置 profile、AccessKey、语言、Region 和可用区,并在保存后自动运行诊断检查。非交互初始化和参数说明请参考 初始化。
profile 和本地配置默认写入 ~/.config/sco,可通过 SCO_CONFIG 自定义。
诊断
检查本地安装和配置状态:
sco doctor
输出 JSON 格式诊断结果:
sco doctor --json
查看版本信息:
sco version
卸载
预览卸载会删除的本地路径:
sco uninstall --dry-run
卸载 SCO CLI 并移除本地配置和数据:
sco uninstall --yes
更多卸载说明请参考 卸载。