các lệnh cần biết của curl trong linuxcurl command để tải filelệnh curl cho cookieslệnh curl cho ftplệnh http curl commandlệnh kiểm tra phiên bản curl

*

*

Lệnh kiểm tra phiên bản cURL là gì?

*

Trước khi sử dụng cURL, bạn cần phải đăng nhập VPS bằng cách sử dụng SSH. Để chắc chắn rằng cURL đã được cài đặt vào hệ thống, hãy kiểm tra CURL bằng lệnh: curl –version, sau đó hệ thống sẽ hiển thị phiên bản CURL đang có trên máy. Từ đó, bạn sẽ biết được danh sách các giao thức mà cURL có thể hỗ trợ được.

Bạn đang xem: Curl là gì

Cú pháp của lệnh cURL là gì?

cURL trong Linux có cú pháp như sau: curl

Cách sử dụng phổ biến và cơ bản nhất của cURL là hiển thị nội dung trên trang. Ví dụ, nếu muốn xem nội dung của trang yourdomain.com, bạn cần sử dụng cú pháp: curl yourdomain.com. Hệ thống sẽ render (kết xuất) cho bạn mã nguồn trang chủ của domain này. Nếu không gõ giao thức vào thì cURL sẽ ngầm mặc định website này là HTTP.

Dùng cURL Command để tải file

Lệnh cURL có thể dùng để tải một dữ liệu từ máy chủ ở xa theo 2 cách:

(1): Lưu file trên folder hiện hành. Tên file download xuống giống với tên file từ xa.(2): Cho phép tùy chọn tên file và đường dẫn lưu trữ.

Dưới đây là ví dụ cụ thể cho 2 cách trên:

Cách 1:

Lệnh cURL được viết theo cú pháp:

*

Khi đó, file sẽ được lưu với tên yourfile.tar.gz.

Xem thêm: Tố Tụng Là Gì – Thủ Tục Tố Tụng

Cách 2:

Lệnh cURL được viết theo cú pháp:

Lúc này, file sẽ được lưu với tên mới là newyourfile.tar.gz. Ngoài ra, bạn cũng có thể sử dụng cURL để tải nhiều file bằng lệnh sau:

Lệnh HTTP cURL Command là gì?

Một chức năng khác của cURL đó là sử dụng như một server proxy để tải file. Dưới đây là ví dụ minh họa:

*

Trong ví dụ trên, nếu proxy không cần chứng thực thì bạn có thể không viết -U username:password vào cũng được. Ngoài ra, bạn có thể sử dụng cURL để kiểm tra thông tin header của web HTTP. Muốn làm được điều này, bạn cần thực hiện câu lệnh:

*

Bên cạnh đó, với cURL, bạn còn có thể gửi yêu cầu GET và POST với các lệnh có dạng như sau:

GET request: POST request:

*

Người dùng cũng có thể xác định các phương pháp HTTP (POST và GET request) trong cùng 1 câu lệnh cURL thông qua tùy chọn -next. Dưới đây là ví dụ câu lệnh mẫu:

*

Lệnh cURL cho Cookies là gì?

Bạn có thể sử dụng cURL Command để kiểm tra các cookies nào được tải trên URL.

Ví dụ, trang web mà bạn truy cập có dạng: https://www.samplewebsite.com, bạn có thể output trang đó dưới dạng một file và lưu cookies bằng cách sử dụng câu lệnh như bên dưới:

Nếu có sẵn cookies trong file, bạn có thể upload nó lên website thông qua câu lệnh có dạng như sau:

*

Lệnh cURL cho FTP là gì?

Vậy định nghĩa của giao thức FTP là gì?

FTP viết tắt của File Transfer Protocol là giao thức giúp bạn trao đổi bất kỳ tập tin nào từ máy tính cá nhân lên máy chủFile Transfer Protocol tạm dịch là giao thức chuyển nhượng tập tin.

Tải file xuống

cURL có thể được dùng để hỗ trợ giao thức FTP với mục đích tải file từ máy chủ từ xa. Dưới đây là câu lệnh mẫu:

*

Upload file

Trong trường hợp nếu muốn upload file lên FTP server, bạn có thể sử dụng lệnh sau:

Cũng tương tự như trường hợp tải file từ FTP server xuống, người dùng có thể bỏ qua username và password nếu sử dụng được kết nối ẩn danh.

Xem thêm: Seizure Là Gì – Epilepsy Là Gì

Lệnh giới hạn output của cURL là gì?

Việc không biết được outpout lớn đến đâu khi sử dụng cURL có thể gây một số rắc rối sau này cho bạn, ví dụ như dung lượng file quá lớn khiến máy download chậm, nghẽn mạng,… Do đó để hạn chế tình trạng sử dụng băng thông lớn, bạn có thể giới hạn cURL output bằng cách sử dụng lệnh có dạng như sau:

*

Với câu lệnh này thì giới hạn băng thông tải xuống là 100K.

cURL là một công cụ dòng lệnh mạnh mẽ và được sử dụng rất phổ biến hiện nay. Hy vọng với những chia sẻ trên đây của “Mắt Bão – nhà cung cấp dịch vụ cho thuê máy chủ uy tín nhất“, bạn đã hiểu hơn về cURL và cách thức thiết lập cũng như sử dụng nó. Chúc các bạn thành công!

Chuyên mục: Hỏi Đáp