GNU/Linux >> Belajar Linux >  >> Debian

Perintah curl Linux

Artikel ini menjelaskan apa itu perintah cURL di Linux dan Bagaimana cara menggunakannya beserta contohnya.

perintah cURL di Linux

cURL adalah utilitas lintas platform yang diinstal pada sebagian besar distribusi Linux. Pada dasarnya, digunakan untuk mentransfer file dari server tetapi tanpa campur tangan pengguna . Ini berarti bahwa setelah dijalankan dan kami mendikte parameter, tidak ada lagi yang harus dilakukan.

Ini juga digunakan di mobil, pesawat televisi, router, printer, peralatan audio, ponsel, tablet, dekoder, pemutar media, dan merupakan tulang punggung transfer internet untuk ribuan aplikasi perangkat lunak yang memengaruhi miliaran manusia sehari-hari. Dari https://curl.haxx.se/

Seperti yang telah Anda perhatikan, cURL banyak digunakan dalam skrip Linux, ini memberi tahu kita tentang kekokohan dan kegunaan alat.

Dukungan perintah curl di bawah protokol,

  • HTTP dan HTTPS.
  • FTP, SFTP, dan FTPS.
  • IMAP, IMAPS, POP3, dan POP3S.
  • UKM dan UKM.
  • SCP.
  • TELNET.
  • LDAP dan LDAPS.
  • SMTP dan SMTPS.

Ini juga berfungsi dengan libcurl , yang merupakan pustaka transfer URL gratis di sisi klien dan juga dengan penerjemah perintah yaitu curl .

Ini adalah sumber terbuka yang didistribusikan di bawah Lisensi MIT dan kompatibel dengan hampir semua distribusi Linux yang ada.

cURL mengotomatiskan transfer file atau urutan operasi tanpa pengawasan.

Instal curl di Linux

Curl seharusnya sudah diinstal pada distribusi Linux Anda. Jika bukan itu masalahnya, jalankan perintah ini tergantung pada distribusi Linux yang Anda gunakan.

Catatan – curl tersedia dari repositori resmi dari hampir semua distribusi saat ini.

Debian, Ubuntu, Linux Mint atau salah satu turunannya seperti ElementaryOS

:~$ sudo apt install curl

Fedora, Red Hat, CentOS, dan turunannya

:~$ sudo dnf install curl

OpenSUSE

:~$ sudo zypper in curl

Bagaimanapun, di bagian unduhan situs web curl, ada paket untuk setiap kasus.

Cara menggunakan perintah curl

Curl adalah program yang digunakan melalui perintah dengan nama yang sama. Perintah ini memiliki sintaks dasar dan sangat mudah untuk dihafal.

:~$ curl [options...] <url>

Untuk melihat opsi lainnya, jalankan saja perintah curl bersama dengan opsi yang menampilkan bantuan.

:~$ curl --help

Seperti yang Anda lihat, ada banyak opsi berbeda, namun, Anda akan mempelajari situasi perintah yang paling berguna dan umum.

Penggunaan curl yang paling mendasar adalah untuk menampilkan konten situs web.

:~$ curl google.com

Ketika perintah dijalankan, Anda akan melihat kode sumber situs web. Karena tidak ada protokol yang ditentukan, curl akan menggunakan HTTP sebagai default.

Anda dapat meningkatkan perintah di atas dengan bantuan perintah less untuk menggulir melalui terminal

:~$ curl google.com | less

Dan jika Anda ingin mengunduh kode sumber tersebut ke komputer, Anda dapat menambahkan -o dan beri nama file yang dihasilkan.

:~$ curl google.com -o google.html

Begitulah cara mudah mendapatkan kode sumber untuk sebuah situs web.

Mengunduh file dengan curl

Salah satu penggunaan curl yang paling umum adalah mengunduh file dari server. Ini mungkin opsi yang paling sering digunakan.

Untuk melakukan ini, kami memiliki dua opsi yang akan banyak membantu kami. Yang pertama adalah -o akan memungkinkan kita untuk menentukan nama file yang diunduh. Yang kedua adalah -O (modal) yang akan mengambil nama file yang di remote. Artinya, tanpa modifikasi apa pun.

Jadi untuk mendownload file, jalankan saja perintah berikut:

:~$ curl [options] [url]

Misalnya:

:~$ curl -O http://example.com/file.tar.gz

Ini akan mengunduh file.tar.gz ke direktori kerja saat ini. Jika kita ingin mendefinisikan nama lain, kita gunakan yang ini:

:~$ curl -o newfile.tar.gz http://example.com/file.tar.gz

Jika karena alasan tertentu unduhan berhenti, Anda dapat menggunakannya kembali dengan menggunakan -C pilihan seperti ini:

:~$ curl -C - -O http://example.com/file.tar.gz

Anda juga dapat mengunduh beberapa file dalam satu perintah:

:~$ curl -O http://example.com/file.tar.gz -O http://example2.com/file2.tar.gz

Unduh file yang dilindungi kata sandi

Beberapa server melindungi unduhan file tertentu dengan meminta nama pengguna dan kata sandi. Ini biasanya disediakan oleh administrator server.

Dengan -u pilihan Anda dapat menentukan nama pengguna dan kata sandi dan mengunduh menggunakan curl.

:~$ curl -u user:password http://server/file -o filename

Ingatlah untuk mengubah parameter Anda sendiri. Juga di bidang server dapat berupa alamat IP atau nama domain. Terakhir, tetapkan nama untuk file dengan ekstensinya.

Perintah curl Linux juga bekerja di belakang proxy

Jika Anda berada di belakang proxy, Anda juga dapat memberi tahu curl ini. Dengan cara ini program akan dijalankan dengan benar. Misalnya,

:~$ curl -x proxyserver -U username:password -O http:// example.com/file.tar.gz

Jika proxy tidak memerlukan nama pengguna dan sandi, Anda dapat menghilangkan -U pilihan. Anda juga dapat menentukan port mendengarkan di server proxy.

Mengunduh file dari FTP dengan curl

Di bagian sebelumnya, Anda telah belajar mengunduh file dengan curl tetapi dalam protokol HTTP. Namun, beberapa file biasanya berada di server FTP yang memerlukan nama pengguna dan kata sandi. Jadi ikal juga dapat bekerja dengan FTP.

Dengan cara ini, Anda dapat mengunduh file menggunakan FTP.

:~$ curl ftp://FTP-server/file -user user:password -o file_name

Ganti bidang perintah sebelumnya dengan milik Anda.

Abaikan sertifikat SSL situs web

Itu tidak disarankan tetapi terkadang kita dapat mengabaikan sertifikat SSL situs web. Untuk melakukannya, gunakan opsi -k sebagai berikut:

:~$ curl -k [url]

Ini berarti bahwa curl tidak harus membuat koneksi yang aman dengan server. Ini mungkin tidak disarankan.

Batasi kecepatan pengunduhan dengan perintah Linux curl

Untuk beberapa alasan bagus, disarankan untuk membatasi laju pelepasan dengan menggunakan curl. Ini berguna di jaringan bersama atau di mana kami tidak ingin memengaruhi total bandwidth.

Dalam hal ini, opsi yang memungkinkan ini adalah –limit-rate dan menetapkan batas dalam Mbs atau Kbs

~$ curl --limit-rate 900k [url]

Tentu saja, Anda dapat menggunakan opsi tambahan lainnya seperti -O atau -o

Kesimpulan

Perintah curl adalah salah satu perintah yang kuat di Linux dan sangat sederhana sehingga sering kali tidak diperhatikan. Berkat alat ini, dimungkinkan untuk mengunduh file dan terhubung ke server dengan banyak target.

Perintah ini cukup berguna dalam menjalankan skrip yang tidak memerlukan campur tangan pengguna. Di sisi lain, curl juga digunakan untuk melakukan pengujian pada server yang berbeda.

Apakah Anda pernah menggulung? Apakah kamu menyukainya? untuk apa kamu menggunakannya? beri tahu kami.

Tutorial keriting


Debian
  1. Kuasai perintah Linux ls

  2. Pengantar perintah alternatif di Linux

  3. Perintah cari di Linux

  1. Perintah Linux pwd

  2. Contoh perintah curl Linux – Bagian 2

  3. 5 Contoh Praktis Perintah dd di Linux

  1. Contoh perintah curl Linux – Bagian 1

  2. Perintah Curl di Linux dengan Contoh

  3. Perintah W di Linux