cURL是最常用、最安全、最可靠的命令工具之一,用于通过网络、FTP、HTTP、SMTP和其他存储库下载和传输文件。
cURL可以在Mac和Linux系统上使用,它在控制台上显示和编码下载数据。作为一名Linux老用户,小编已经在Linux shell上使用数以千计的cURL命令来下载应用程序、文件、GitHub存储库。
在Ubuntu、Debian、Fedora等发行版上,cURL运行流畅,可以下载具有抓取权限的文件。但是,如果在局域网上运行cURL时遇到任何问题,请尝试更改Ubuntu系统上的服务器位置。小编就遇到这样的事,一开始有些命令不起作用,但是在将服务器位置转移到主服务器之后,cURL运行起来很顺利。
cURL是用C编程语言编写的,是免费软件。cURL的完整形式是Client URL,它在MIT许可下于1998 年首次发布。在本文中,小编将简单介绍如何在Linux系统上安装和使用cURL。
1、在Ubuntu/Debian系统安装cURL
通常现在更新的基于Debian的Linux发行版中,cURL是预装在操作系统中。但是,如果在运行cURL 时遇到问题,请更新系统存储库并将其安装在服务器上,命令如下:
sudo apt update sudo apt install curl
安装完成后,现在可以以root用户身份运行下面给出的命令来验证Debian软件包。
# dpkg -l | grep curl
2、在Fedora/Red Hat上安装cURL
在Red Hat或Fedora系统上安装cURl非常相似。如果你使用的是最新Fedora工作站,可以在终端shell上运行以下YUM命令,这样就能够在系统上安装cURL。YUM命令也可以在基于Red Hat的 Linux 系统上执行。
# yum install curl
如果使用的是基于DNF的旧Fedora系统,请在终端shell上运行下面给出的DNF 命令以在系统上安装cURL。
sudo dnf install curl
最后,当安装完成后,不要忘记在你的 Linux系统上验证cURL的安装。以下GREP命令将返回可通过cURL下载的数据类型。
# rpm -qa | grep curl
如果无法在基于DNF的Fedora系统上获取cURL,可以尝试使用Snap命令安装cURL。cURL在Snap商店中可用。首先,在系统上安装Snap守护程序,然后创建一个到系统的符号链接。
sudo dnf install snapd sudo ln -s /var/lib/snapd/snap /snap
最后,运行以下命令通过Snap在Linux系统上安装cURL。
sudo snap install curl-ijohnson --edge
3、在SuSE和Arch Linux上安装cURL
由于cURL已在Linux存储库中,因此现在更易于安装。如果使用的是SuSE Linux,请在shell上键入以下zypper 命令进行安装。
# zypper install curl
安装结束后,运行快速验证命令来检查cURL。
# zypper se curl
下面提到的Pacman命令将在Arch和基于 Arch 的 Linux 系统上运行和安装cURL包。
# pacman -Sy curl
安装结束后,运行快速验证命令来检查cURL。
# pacman -Qi curl
开始使用cURL命令
上面已经介绍了如何在各种Linux系统上安装cURl,现在是时候进行实践了。下面显示的所有命令都可以在当下主要Linux发行版中执行。首先,输入“curl”并按回车键在系统上运行Curl。
curl
现在可以看到cURL在Linux上的一些用途,例如使用cURL命令加载站点的源代码。当然,如果知道该站点正确的用户凭据,cURL也可用于浏览HTTP站点。
curl https://gnu.org
使用o标志,cuRL可以使用默认文件名保存文件。并且,通过O标志,它可以以原始名称下载并保存文件。
curl -o linux.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.5.tar.xz curl -O https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.0.5.tar.xz
如果需要从FTP站点下载文件并使用密码保护它,可以使用下面给出的以下cURL命令。
curl -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.example.com/file.tar.gz
结束语
毫无疑问,cURL是一个非常方便的命令工具,用于下载多个文件、控制传输限制、安全下载和加载应用程序。
在本文中,小编已经介绍各种Linux发行版中安装cURL并且就其使用方法进行简单的介绍。当然,cURL命令功能远远不止这些,有兴趣的的朋友可以阅读相关书籍进行了解。