在Linux上安装hcloud及配置hcloud自动完成

当前hcloud可以安装在FreeBSD、Linux、macOS和Windows系统上。安装完成后,可配置hcloud autocompletion。

安装方法

如果要在Linux系统上安装hcloud,最简单的方法是在Linux上使用Linuxbrew安装hcloud,运行brew install hcloud命令即可。前提条件是安装有Linuxbrew才可用该命令。

另外,您还可以使用从发布页面下载的预构建二进制文件,地址在https://github.com/hetznercloud/cli/releases。可以使用wget下载这些文件:

VER=$(curl -s https://api.github.com/repos/hetznercloud/cli/releases/latest|grep tag_name|cut -d '"' -f 4|sed 's/v//')

##For AMD64

wget https://github.com/hetznercloud/cli/releases/download/v${VER}/hcloud-linux-amd64.tar.gz

##For ARM64

wget https://github.com/hetznercloud/cli/releases/download/v${VER}/hcloud-linux-arm64.tar.gz

##For i386

wget https://github.com/hetznercloud/cli/releases/download/v${VER}/hcloud-linux-386.tar.gz

下载后,使用以下命令提取文件:

tar -xvf hcloud-linux-*.tar.gz

通过将二进制文件复制到PATH来安装hcloud:

sudo mv hcloud /usr/local/bin/

要验证安装,请使用以下命令:

$ hcloud version

hcloud <VERSION>

配置hcloud自动完成

安装后,可以为hcloud配置TAB完成。要实现这一点,请如下配置shell。

1、对于Bash:

echo "source <(hcloud completion bash)" | tee -a ~/.bashrc

源配置文件:

source ~/.bashrc

2、对于Zsh:

在Zsh上启用shell完成,如下所示:

sudo tee -a ~/.zshrc<<EOF

source <(hcloud completion zsh)

autoload -Uz compinit; compinit

EOF

配置文件来源:

source ~/.zshrc

要为每个会话加载shell完成,请按如下所示进行操作:

mkdir -p ~/.config/hcloud/completion/zsh

hcloud completion zsh > ~/.config/hcloud/completion/zsh/_hcloud

编辑Zsh文件,如下所示:

$ vim ~/.zshrc

fpath+=(~/.config/hcloud/completion/zsh)

autoload -Uz compinit; compinit

3、对于Fish:

对于Fish,使用下面的命令完成以下操作:

hcloud completion fish | source

hcloud completion fish > ~/.config/fish/completions/hcloud.fish

4、PowerShell

要在PowerShell上加载shell完成,请使用以下命令:

##对于当前外壳

hcloud completion powershell | Out-String | Invoke-Expression

##要保持更改

hcloud completion powershell > hcloud.ps1

可运用hcloud help命令

$ hcloud help

用法:hcloud [command],其中[command]里是可用的命令,关于这方面,详细的帮助信息请看下图:

在Linux上安装hcloud及配置hcloud自动完成

要查看子命令,请在上面的命令中添加–help标志:

hcloud server list --help

注:使用“hcloud [command] --help”获取有关命令的更多信息。

栏目相关文章