Perintah Curl Linux dengan Contoh

Linux Curl Command With Examples



Curl adalah alat baris perintah yang membantu memindahkan data dari pelayan ke klien dan sebaliknya. Ia menggunakan protokol berikut, iaitu HTTP, SMTP, FTP, dan POP3. dan lain-lain Curl diketahui memindahkan beberapa fail dalam satu masa.

Sintaks

Keriting [pilihan…] [URL ..]







Pasang Curl

Kadang-kadang curl sudah dipasang di Linux dengan menaik taraf pakej. Secara lalai, ia berfungsi, tetapi jika tidak dipasang, ada kaedah pemasangan yang mudah. Sekiranya curl belum dipasang di sistem Linux anda, ia dapat dikonfigurasi dengan mudah menggunakan beberapa perintah.



Kemas kini pakej

Langkah pertama dalam pemasangan adalah mengemas kini pakej yang sudah ada; ini akan membolehkan repositori memasang curl di Ubuntu.



$sudokemas kini tepat





Pemasangan keriting

Setelah mengaktifkan repositori, kami kini dapat memasang curl. Ini mungkin memerlukan sedikit masa untuk menyegarkan semua repositori. Pasang keriting sekarang.

$sudotepatpasangkerinting

Proses ini agak mudah. Oleh kerana anda hanya perlu memberikan kata laluan pengguna yang penting untuk pengesahan pengguna.



Selepas pemasangan yang berkesan, anda akan dapat menggunakan perintah curl pada sistem operasi Linux.

Periksa versi

Untuk melihat versi curl yang dipasang, anda perlu menggunakan pernyataan berikut di terminal Linux kerana ia juga mengesahkan pemasangan kerana versi hanya ditunjukkan jika curl dipasang.

$kerinting- penukaran

Output menunjukkan bahawa versi curl yang dipasang ialah 7.68.

Contoh1.

Contoh mudah yang akan kami perkenalkan. Dengan menggunakan perintah ini, anda akan dapat mendapatkan kandungan URL laman web di terminal Linux.

$ curl URL

$curl https://ubuntu.com/muat turun/desktop

Dalam output, anda dapat melihat kod HTML dari laman web tertentu. Anda boleh menggunakan perintah curl untuk lebih dari satu laman web. Lebih daripada satu URL boleh ditulis dalam arahan.

curl http: // laman web. {1, 2, 3} .com

Contoh 2.

Sekiranya anda ingin menyimpan kandungan laman web mana pun dalam fail, ia dapat dilakukan dengan menggunakan -o dalam perintah curl. Kami menentukan nama fail dalam arahan. Ia kemudian dibuat dan disimpan secara automatik.

curl –o [URL]

$kerinting-atauoutputtxt.html https://ubuntu.com/muat turun/desktop.html

Apabila anda menaip perintah di atas di terminal, anda akan melihat lajur dan nilainya. Ini adalah meter kemajuan. Ia menunjukkan jumlah data yang dihantar. Kelajuan pemindahan dan masa juga. Ia mengandungi semua maklumat pakej. Anda dapat melihat fail yang kami muat turun dalam folder dokumen.

Fail ini terdapat dalam folder yang menunjukkan pembuatan dan pengemaskinian fail melalui perintah.

Sekiranya anda ingin menyimpan fail dengan nama laman web lalai, maka tidak perlu disebut namanya. Anda hanya perlu menggunakan modal o -O dan bukannya yang kecil. Kemudian secara automatik akan menyimpan kandungan dalam fail yang mempunyai nama laman web masing-masing.

Keriting –O [url….]

$curl –O https://ftp.us.debian.org/debian/kolam/utama/n/nano/nano_2.7.4-1_amd64.deb

Anda boleh memeriksa fail yang dibuat dengan menggunakan perintah grep di terminal.

$ls | cengkaman *.deb

Oleh itu fail dibuat.

Contoh 3

Sekiranya proses memuat turun fail dalam sistem anda telah dihentikan, file dapat dilanjutkan dengan menggunakan perintah curl. Ini membantu dalam keadaan ketika anda cuba memuat turun fail besar, tetapi terganggu kerana sebab apa pun. Ini dapat dicapai dengan menggunakan –C dalam perintah curl.

Keriting –C - [URL….]

$Keriting –C - - O ftp://spedtesttele2.net/1MB.zip

Contoh 4

Perintah curl tidak mengikuti pengepala lokasi HTTP secara lalai. Ini juga dikenali sebagai pengalihan. Apabila permintaan laman web dihantar ke tempat lain, maka itu adalah aslinya, maka tajuk lokasi HTTP dihantar sebagai respons. Sebagai contoh, jika kita ingin membuka laman web Google dan menulis google.com di penyemak imbas, laman web tersebut akan dialihkan ke halaman lain dengan teks tertentu seperti dokumen yang telah dipindahkan.

$curl google.com

Permintaan dipindahkan ke dokumen https://www.google.co.in/-. Ini dapat diubah dengan menggunakan pilihan -L dalam perintah curl. Kami kemudian menegaskan bahawa curl menggunakan pengalihan dengan -L. untuk memuat turun kod sumber dalam HTML www.google.com.

$Keriting –L google.com

Contoh 5

Tajuk URL mengandungi nilai utama yang terpisah dengan titik dua. Nilai-nilai utama ini mengandungi maklumat seperti pengekodan, penyahkodan, maklumat pengguna, jenis kandungan, maklumat ejen pengguna, dll. Header dipindahkan antara pelayan dan klien. Ini dilakukan apabila pelanggan meminta pelayan, dan pelayan dibenarkan menghantar respons. Untuk mengambil tajuk URL, kami menggunakan –I dalam perintah curl

$Keriting - Saya --http2https://linuxhint.com

Ini adalah maklumat header dari sumber masing-masing yang telah kami berikan dalam arahan. Maklumat ini mempunyai polisi keselamatan kandungan, status cache, tarikh, jenis kandungan, dan lain-lain yang dapat anda lihat dalam gambar output.

Contoh 6

–Libcurl adalah pilihan yang membolehkan pengguna mengeluarkan kod sumber dalam bahasa C yang menggunakan libcurl untuk pilihan masing-masing. Sekiranya pilihan ini digunakan dalam perintah cURL, ini membantu pembangun menambahkannya dalam perintah.

curl [URL ..] –libcurl [fail…]

$curl https://www.nts.org.pk/baru/ >log.html - - libcurl code.c

Contoh 7

DICT adalah protokol yang digunakan dalam perintah curl ini. Ia ditakrifkan oleh libcurl. Ia berfungsi dalam pelaksanaan curl. Protokol ini dapat dengan mudah digunakan untuk menentukan atau menjelaskan makna perkataan dalam kamus URL masing-masing. Sebagai contoh, kami ingin mendapatkan makna perkataan memori; maka kita akan menggunakannya dalam perintah sedemikian rupa sehingga protokol pertama ditentukan, iaitu, DICT, dan kemudian jalan kamus dan kemudian kata.

Curl [protokol: [URL]: [kata]

$Ikut keriting://dict.org/d: ingatan

Hasilnya akan mengandungi penjelasan terperinci mengenai kata yang mempunyai makna, penggunaan, dan lain-lain. Kami telah menunjukkan sekilas sepintas lalu.

Contoh 8

–Lit-rate adalah pilihan yang membolehkan anda menyekat kadar pemindahan data. Ia menghadkan had atas kadar. Ini menghalang perintah curl dari mengosongkan lebar jalur. Oleh itu, ia sangat membantu dalam mengehadkan kadar muat turun. Ia akan mengelakkan penggunaan lebih awal. Nilainya boleh ditulis dalam bait atau kilobyte juga. Dalam perintah ini, kami menghadkan kelajuan hingga 1 megabait.

$keriting --kadar had1m –O https://muat turun-installer.cdn.mozilla.net .......... tar

Contoh 9

Kami juga boleh memuat turun URL dari fail. Pertimbangkan fail bernama address.txt yang mempunyai URL di dalamnya. Kami dapat memaparkan semua URL dengan menggunakan perintah Cat.

$Alamat kucing.txt

Sekiranya kita menggabungkan xarg dengan perintah curl, ia akan memuat turun fail dari senarai URL.

$xargs–N1keriting –O<alamat.txt

Kesimpulannya

Dalam artikel ini, kami telah menjelaskan pemasangan keriting dengan kerjanya secara bebas dan dengan pilihan lain, termasuk hampir 9 contoh. Saya harap sekarang anda dapat dengan mudah melaksanakan contoh yang anda inginkan dengan perintah curl.