وبلاگ رسانگار
با ما حرفه ای باشید

سرور مجازی NVMe

نصب و آموزش استفاده از Curl روی اوبونتو 18.04

0 21
زمان لازم برای مطالعه: 4 دقیقه






CURL یک ابزار خط فرمان برای درخواست HTTP و دریافت داده از سرورهای وب است. برای خودکارسازی درخواست های HTTP به سرورهای وب استفاده می شود. CURL فقط ابزاری برای دریافت داده ها و دستکاری درخواست های HTTP است. هنگامی که داده ها را دریافت کردید، می توانید آن را به هر برنامه دیگری لوله کنید تا بسته به آن، هر نوع تجزیه داده را انجام دهید روی نیاز شما این روزها از CURL برای آزمایش API های REST (رابط برنامه نویسی برنامه) نیز استفاده می شود. چون بسیار سبک است و به راحتی پیدا می شود روی هر توزیع لینوکس، به طور گسترده ای برای انجام وظایف مختلف استفاده می شود.

در این مقاله روش نصب و استفاده از CURL را به شما نشان خواهم داد روی اوبونتو 18.04 بیونیک بیور. بیا شروع کنیم.

در حال نصب CURL

ابتدا کش مخزن بسته دستگاه اوبونتو خود را با دستور زیر به روز کنید:

$ sudo آپدیت apt-get

نصب و آموزش استفاده از Curl روی اوبونتو 18.04نصب و آموزش استفاده از Curl روی اوبونتو 18.04

کش مخزن بسته باید به روز شود.

نصب و آموزش استفاده از Curl روی اوبونتو 18.04نصب و آموزش استفاده از Curl روی اوبونتو 18.04

CURL در مخزن بسته رسمی Ubuntu 18.04 Bionic Beaver موجود است.

برای نصب CURL می توانید دستور زیر را اجرا کنید روی اوبونتو 18.04:

$ sudo apt-get نصب کنید حلقه

نصب و آموزش استفاده از Curl روی اوبونتو 18.04نصب و آموزش استفاده از Curl روی اوبونتو 18.04

CURL باید نصب شود.

نصب و آموزش استفاده از Curl روی اوبونتو 18.04نصب و آموزش استفاده از Curl روی اوبونتو 18.04

با استفاده از CURL

در این بخش از مقاله، روش استفاده از CURL برای کارهای مختلف مرتبط با HTTP را به شما نشان خواهم داد.

بررسی یک URL با CURL

با CURL می توانید بررسی کنید که آیا URL معتبر است یا خیر.

می توانید دستور زیر را اجرا کنید تا بررسی کنید که آیا یک URL برای مثال https://www.google.com معتبر است یا خیر.

$ حلقه https://www.google.com

نصب و آموزش استفاده از Curl روی اوبونتو 18.04نصب و آموزش استفاده از Curl روی اوبونتو 18.04

همانطور که از اسکرین شات زیر می بینید، متن های زیادی نمایش داده می شوند روی را terminal. یعنی URL https://www.google.com معتبر است.

نصب و آموزش استفاده از Curl روی اوبونتو 18.04نصب و آموزش استفاده از Curl روی اوبونتو 18.04

من دستور زیر را اجرا کردم تا به شما نشان دهم URL بد چگونه است.

$ حلقه http://پیدا نشد.نیافتاده

نصب و آموزش استفاده از Curl روی اوبونتو 18.04نصب و آموزش استفاده از Curl روی اوبونتو 18.04

همانطور که از اسکرین شات زیر می بینید، می گوید Could not remove host. یعنی URL معتبر نیست.نصب و آموزش استفاده از Curl روی اوبونتو 18.04نصب و آموزش استفاده از Curl روی اوبونتو 18.04

دانلود یک صفحه وب با CURL

شما می توانید یک صفحه وب را از یک URL با استفاده از CURL دانلود کنید.

فرمت دستور به صورت زیر است:

$ حلقه -o URL FILENAME

در اینجا، FILENAME نام یا مسیر فایلی است که می‌خواهید صفحه وب دانلود شده را در آن ذخیره کنید. URL مکان یا آدرس صفحه وب است.

پیشنهاد می‌کنیم بخوانید:  نصب و پیکربندی سرور TFTP روی اوبونتو

فرض کنید می خواهید صفحه وب رسمی CURL را دانلود کنید و آن را به عنوان فایل curl-official.html ذخیره کنید. برای این کار دستور زیر را اجرا کنید:

$ حلقه -o curl-official.html https://curl.haxx.se/اسناد/httpscripting.html

نصب و آموزش استفاده از Curl روی اوبونتو 18.04نصب و آموزش استفاده از Curl روی اوبونتو 18.04

صفحه وب دانلود می شود.

نصب و آموزش استفاده از Curl روی اوبونتو 18.04نصب و آموزش استفاده از Curl روی اوبونتو 18.04

همانطور که از خروجی دستور ls می بینید، صفحه وب در فایل curl-official.html ذخیره می شود.

نصب و آموزش استفاده از Curl روی اوبونتو 18.04نصب و آموزش استفاده از Curl روی اوبونتو 18.04

همانطور که در تصویر زیر می بینید، می توانید فایل را با مرورگر وب باز کنید.

نصب و آموزش استفاده از Curl روی اوبونتو 18.04نصب و آموزش استفاده از Curl روی اوبونتو 18.04

دانلود فایل با CURL

همچنین می توانید با استفاده از CURL یک فایل را از اینترنت دانلود کنید. CURL یکی از بهترین دانلود کننده های فایل خط فرمان است. CURL همچنین از دانلودهای از سر گرفته شده پشتیبانی می کند.

فرمت دستور CURL برای دانلود فایل از اینترنت به صورت زیر است:

$ حلقه -O FILE_URL

در اینجا FILE_URL پیوند فایلی است که می‌خواهید دانلود کنید. گزینه -O فایل را با همان نامی که در وب سرور راه دور است ذخیره می کند.

به عنوان مثال، فرض کنید می خواهید کد منبع سرور HTTP Apache را از اینترنت با CURL دانلود کنید. شما باید دستور زیر را اجرا کنید:

$ حلقه -O http://www-eu.apache.org/دور//httpd/httpd-2.4.29.tar.gz

نصب و آموزش استفاده از Curl روی اوبونتو 18.04نصب و آموزش استفاده از Curl روی اوبونتو 18.04

فایل در حال دانلود است.

نصب و آموزش استفاده از Curl روی اوبونتو 18.04نصب و آموزش استفاده از Curl روی اوبونتو 18.04

فایل در دایرکتوری کاری فعلی دانلود می شود.

نصب و آموزش استفاده از Curl روی اوبونتو 18.04نصب و آموزش استفاده از Curl روی اوبونتو 18.04

می توانید در قسمت علامت گذاری شده خروجی دستور ls در زیر، فایل http-2.4.29.tar.gz را که به تازگی دانلود کردم، مشاهده کنید.

نصب و آموزش استفاده از Curl روی اوبونتو 18.04نصب و آموزش استفاده از Curl روی اوبونتو 18.04

اگر می خواهید فایل را با نامی متفاوت از آن در وب سرور راه دور ذخیره کنید، فقط دستور را به صورت زیر اجرا کنید.

$ حلقه -o apache-server.tar.gz http://www-eu.apache.org/دور//httpd/httpd-2.4.29.tar.gz

نصب و آموزش استفاده از Curl روی اوبونتو 18.04نصب و آموزش استفاده از Curl روی اوبونتو 18.04

دانلود کامل شد.

نصب و آموزش استفاده از Curl روی اوبونتو 18.04نصب و آموزش استفاده از Curl روی اوبونتو 18.04

همانطور که از قسمت مشخص شده دستور خروجی ls در زیر مشاهده می کنید، فایل با نام دیگری ذخیره می شود.

نصب و آموزش استفاده از Curl روی اوبونتو 18.04نصب و آموزش استفاده از Curl روی اوبونتو 18.04

از سرگیری دانلودها با CURL

می‌توانید دانلودهای ناموفق را نیز با CURL از سر بگیرید. این همان چیزی است که CURL را به یکی از بهترین دانلود کننده های خط فرمان تبدیل می کند.

اگر از گزینه -O برای دانلود یک فایل با CURL استفاده کردید و شکست خورد، دستور زیر را برای از سرگیری مجدد آن اجرا می کنید.

$ حلقه -سی-O YOUR_DOWNLOAD_LINK

در اینجا YOUR_DOWNLOAD_LINK نشانی اینترنتی فایلی است که سعی کردید با CURL دانلود کنید اما ناموفق بود.

فرض کنید می‌خواستید آرشیو منبع Apache HTTP Server را دانلود کنید و شبکه شما در نیمه راه قطع شد و می‌خواهید دانلود را دوباره از سر بگیرید.

پیشنهاد می‌کنیم بخوانید:  روش نصب آخرین ImageMagick روی اوبونتو 22.04

نصب و آموزش استفاده از Curl روی اوبونتو 18.04نصب و آموزش استفاده از Curl روی اوبونتو 18.04

برای از سرگیری دانلود با CURL دستور زیر را اجرا کنید:

$ حلقه -سی-O http://www-eu.apache.org/دور//httpd/httpd-2.4.29.tar.gz

نصب و آموزش استفاده از Curl روی اوبونتو 18.04نصب و آموزش استفاده از Curl روی اوبونتو 18.04

دانلود از سر گرفته شد.

نصب و آموزش استفاده از Curl روی اوبونتو 18.04نصب و آموزش استفاده از Curl روی اوبونتو 18.04

اگر فایل را با نامی متفاوت از نامی که در وب سرور راه دور ذخیره کرده اید، باید دستور را به صورت زیر اجرا کنید:

$ حلقه -سی-o FILENAME DOWNLOAD_LINK

در اینجا FILENAME نام فایلی است که برای دانلود تعریف کرده اید. به یاد داشته باشید که FILENAME باید با نام فایلی که سعی کردید بارگیری را ذخیره کنید مطابقت داشته باشد، همانطور که دانلود انجام نشد.

سرعت دانلود را با CURL محدود کنید

ممکن است یک اتصال اینترنتی واحد متصل به روتر Wi-Fi داشته باشید که همه اعضای خانواده یا دفتر شما از آن استفاده می کنند. اگر یک فایل بزرگ را با CURL دانلود کنید، سایر اعضای همان شبکه ممکن است هنگام استفاده از اینترنت با مشکل مواجه شوند.

در صورت تمایل می توانید سرعت دانلود را با CURL محدود کنید.

فرمت دستور به صورت زیر است:

$ حلقه – نرخ محدود سرعت دانلود -O لینک دانلود

در اینجا DOWNLOAD_SPEED سرعتی است که می خواهید فایل را دانلود کنید.

فرض کنید می خواهید سرعت دانلود 10 کیلوبایت باشد، دستور زیر را برای این کار اجرا کنید:

$ حلقه – نرخ محدود 10 هزار -O http://www-eu.apache.org/دور//httpd/httpd-2.4.29.tar.gz

نصب و آموزش استفاده از Curl روی اوبونتو 18.04نصب و آموزش استفاده از Curl روی اوبونتو 18.04

همانطور که می بینید سرعت به 10 کیلو بایت (KB) محدود می شود که تقریباً برابر با 10000 بایت (B) است.

نصب و آموزش استفاده از Curl روی اوبونتو 18.04نصب و آموزش استفاده از Curl روی اوبونتو 18.04

دریافت اطلاعات هدر HTTP با استفاده از CURL

وقتی با API های REST کار می کنید یا وب سایت هایی را توسعه می دهید، ممکن است لازم باشد هدرهای HTTP یک URL خاص را بررسی کنید تا مطمئن شوید API یا وب سایت شما سرصفحه های HTTP مورد نظر شما را ارسال می کند. می توانید این کار را با CURL انجام دهید.

برای دریافت اطلاعات هدر https://www.google.com می توانید دستور زیر را اجرا کنید:

$ حلقه -من https://www.google.com

نصب و آموزش استفاده از Curl روی اوبونتو 18.04نصب و آموزش استفاده از Curl روی اوبونتو 18.04

همانطور که در تصویر زیر مشاهده می کنید، تمام سرصفحه های پاسخ HTTP https://www.google.com فهرست شده اند.

نصب و آموزش استفاده از Curl روی اوبونتو 18.04نصب و آموزش استفاده از Curl روی اوبونتو 18.04

به این ترتیب شما CURL را نصب و استفاده می کنید روی اوبونتو 18.04 بیونیک بیور. با تشکر از خواندن این مقاله.

برای نگارش بخشهایی از این متن ممکن است از ترجمه ماشینی یا هوش مصنوعی GPT استفاده شده باشد
لطفا در صورت وجود مشکل در متن یا مفهوم نبودن توضیحات، از طریق دکمه گزارش نوشتار یا درج نظر روی این مطلب ما را از جزییات مشکل مشاهده شده مطلع کنید تا به آن رسیدگی کنیم

زمان انتشار: 1403-01-06 09:55:04

امتیاز شما به این مطلب
دیدگاه شما در خصوص مطلب چیست ؟

آدرس ایمیل شما منتشر نخواهد شد.

لطفا دیدگاه خود را با احترام به دیدگاه های دیگران و با توجه به محتوای مطلب درج کنید