库利 - 替代最广泛使用的Curl程序

Kurly是一个免费的开放源代码,简单而有效的跨平台替代方案,可用于Linux中最受欢迎和广泛使用的curl命令行工具。

Kurly是一个免费的开放源代码,简单但有效的跨平台替代流行的curl命令行工具。 它使用Go编程语言编写,其工作方式与curl相同,但仅旨在提供常见的使用选项和过程,重点在于HTTP(S)操作。

在本教程中,我们将学习如何安装和使用kurly程序 - 这是Linux中最广泛使用的curl命令的替代方法。

要求:

  1. GoLang(Go编程语言)1.7.4或更高版本

如何在Linux中安装Kurly(Curl Alternative)

一旦你在你的Linux机器上安装了Golang ,你可以通过克隆它的git仓库来安装kurly ,如图所示。

$ go get github.com/davidjpeacock/kurly

或者,您可以通过snapd - Snapshot的包管理器在多个Linux发行版上安装它。 要使用snapd ,您需要将其安装在您的系统上,如图所示。

$ sudo apt update && sudo apt install snapd	[On Debian/Ubuntu]
$ sudo dnf update && sudo dnf install snapd     [On Fedora 22+]

然后使用以下命令安装kurly snap。

$ sudo snap install kurly

Arch Linux上 ,您可以按照以下方式从AUR进行安装。

$ sudo pacaur -S kurly
OR
$ sudo yaourt -S kurly

CentOS / RHEL上 ,您可以使用软件包管理器下载并安装RPM软件包,如图所示。

# wget -c https://github.com/davidjpeacock/kurly/releases/download/v1.2.1/kurly-1.2.1-0.x86_64.rpm
# yum install kurly-1.2.1-0.x86_64.rpm

如何在Linux中使用Kurly(Curl Alternative)

Kurly专注于HTTP(S)领域,我们将使用HTTP请求和响应服务Httpbin来部分演示kurly如何操作。

以下命令将返回用户代理,如http://www.httpbin.org/user-agent端点中所定义。

$ kurly http://httpbin.org/user-agent
检查用户代理

检查用户代理

接下来,您可以使用kurly下载文件(例如Tomb-2.5.tar.gz加密工具源代码),使用-O标志保存输出时保存远程文件名。

$ kurly -O https://files.dyne.org/tomb/Tomb-2.5.tar.gz

要保留远程时间戳记并关注3xx重定向,请分别使用-R-L标志,如下所示。

$ kurly -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz
使用Kurly下载文件

使用Kurly下载文件

您可以使用-o标志设置下载文件的新名称,如图所示。

$ kurly -R -o tomb.tar.gz -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz  
下载时重命名文件

下载时重命名文件

此示例显示如何上传文件,其中-T标志用于指定要上载的文件的位置。 http://httpbin.org/put端点下,该命令将返回PUT数据,如屏幕截图所示。

$ kurly -T ~/Pictures/kali.jpg https://httpbin.org/put
使用Kurly上传文件

使用Kurly上传文件

要仅从URL中查看标题,请使用-I--head标志。

$ kurly -I https://google.com
从终端查看网站标题

从终端查看网站标题

要安静地运行它,使用-s开关,这样,kurly不会产生任何输出。

$ kurly -s -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz

最后但并非最不重要的是,您可以使用-m标志设置等待操作完成的最长时间,以秒为单位。

$ kurly -s -m 20 -R -O -L https://files.dyne.org/tomb/Tomb-2.5.tar.gz

要获取所有库利用法标志的列表,请查阅其命令行帮助信息。

$ kurly -h

欲了解更多信息,请访问Kurly Github Repositoryhttps//github.com/davidjpeacock/kurly

Kurly是一个类似Curl的工具,但具有HTTP(S)领域中的一些常用功能。 许多类似Curl的功能尚未添加到它。 试试看,并通过下面的评论表与我们分享您的经验。


分享按钮