前言
qshell是利用七牛文档上公开的API实现的一个方便开发者测试和使用七牛API服务的命令行工具。该工具设计和开发的主要目的就是帮助开发者快速解决问题。目前该工具融合了七牛存储,CDN,以及其他的一些七牛服务中经常使用到的方法对应的便捷命令,这个工具是真的好用!我目前使用过的有批量重命名,采集网上的资源到七牛云空间!
工具
GitHub:https://github.com/qiniu/qshell
下载
该工具使用Go语言编写而成,当然为了方便不熟悉Go或者急于使用工具来解决问题的开发者,七牛云提供了预先编译好的各主流操作系统平台的二进制文件供大家下载使用,由于平台的多样性,七牛云把这些二进制打包放到一个文件里面,请大家根据下面的说明各自选择合适的版本来使用。
版本 | 支持平台 | 链接 |
---|---|---|
qshell v2.4.0 | Windows X86 | 下载 |
qshell v2.4.0 | Windows amd64 | 下载 |
qshell v2.4.0 | Linux X86 | 下载 |
qshell v2.4.0 | Linux amd64 | 下载 |
qshell v2.4.0 | Linux Arm | 下载 |
qshell v2.4.0 | Mac OS | 下载 |
安装
该工具由于是命令行工具,所以只需要从上面的下载之后即可使用。其中文件名和对应系统关系如下:
文件名 | 描述 |
---|---|
qshell_linux_x86 | Linux 32位系统 |
qshell_linux_x64 | Linux 64位系统 |
qshell_windows_x86.exe | Windows 32位系统 |
qshell_windows_x64.exe | Windows 64位系统 |
qshell_darwin_x64 | Mac 64位系统,主流的系统 |
Linux和Mac平台
(1)权限
如果在Linux或者Mac系统上遇到Permission Denied
的错误,请使用命令chmod +x qshell
来为文件添加可执行权限。这里的qshell
是上面文件重命名之后的简写。
(2)任何位置运行
对于Linux或者Mac,如果希望能够在任何位置都可以执行,那么可以把qshell
所在的目录加入到环境变量$PATH
中去。假设qshell
命令被解压到路径/home/jemy/tools
目录下面,那么我们可以把如下的命令写入到你所使用的bash所对应的配置文件中,如果是/bin/bash
,那么就是~/.bashrc
文件,如果是/bin/zsh
,那么就是~/.zshrc
文件中。写入的内容为:
export PATH=$PATH:/home/jemy/tools
保存完毕之后,可以通过两种方式立即生效,其一为输入source ~/.zshrc
或者source ~/.bashrc
来使配置立即生效,或者完全关闭命令行,然后重新打开一个即可,接下来就可以在任何位置使用qshell
命令了。
Windows平台
(1)闪退问题
本工具是一个命令行工具,在Windows下面请先打开cmd终端,通过cmd终端来使用qshell即可,不要双击打开,否则会出现闪退现象。
(2)任何位置运行
如果你希望可以在任意目录下使用qshell
,请将qshell<