curl là ?. Bài viết này hãy cùng mình tìm hiểu curl là gì nhé.
curl là một công cụ dòng lệnh mạnh mẽ để truyền dữ liệu từ hoặc đến một máy chủ từ xa. Với curl bạn có thể tải xuống hoặc tải lên dữ liệu bằng nhiều giao thức mạng khác nhau, chẳng hạn như HTTP, HTTPS, SCP , SFTP và FTP .
Nếu bạn nhận được thông báo lỗi curl command not found khi cố tải xuống tệp curl, điều đó có nghĩa là curl gói không được cài đặt trên máy CentOS của bạn.
Do đó bài viết này sẽ hướng dẫn về cách cài đặt và sử dụng lệnh curl trên CentOS 8
Hướng dẫn cài đặt curl trên CentOS 8
Package curl có sẳn trong repositories centOS 8 và bạn chỉ cần chạy lệnh sau để cài đặt
$ dnf install curl
Sau khi hoàn tất bạn thực hiện nhập curl nếu hiện ra kết quả sau là hoàn tất
[root@lab ~]# curl curl: try 'curl --help' or 'curl --manual' for more information
curl đã hoàn tất cài đặt, bước tiếp theo là cách sử dụng curl.
Bây giờ mình sẽ thực hiện ví dụ curl trên 1 website để in ra kết quả mã nguồn
$ curl https://wordpress.org
- Ngoài ra còn có các Option để bạn thực hiện như sau
Để tải xuống một tệp với curl, sử dụng tùy chọn -o
hoặc -O
, theo sau là URL vào tệp. Tùy chọn chữ thường -o cho phép bạn chỉ định tên của tệp đã lưu và sau đây là một ví dụ.
$ curl -o linux.tar.xz https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.5.3.tar.xz
Với tuỳ chọn chữ Hoa là -O lưu tệp với tên tệp gốc của nó. Ví dụ như sau
$ curl -O https://cdn.kernel.org/pub/linux/kernel/v5.x/linux-5.5.3.tar.xz
Khi được sử dụng với tùy chọn -I
curl sẽ hiển thị các tiêu đề HTTP
của một URL đã cho:
Với curl, bạn cũng có thể tải xuống các tệp từ máy chủ FTP được bảo vệ bằng mật khẩu như ví dụ sau.
curl -u FTP_USERNAME:FTP_PASSWORD ftp://ftp.example.com/file.tar.gz
Với các thông tin trên curl là một công cụ đa năng cho phép bạn gửi và nhận dữ liệu qua mạng.