كيفية إنشاء مجموعة في Linux
تُستخدم المجموعات لتنظيم المستخدمين وامتيازاتهم مثل قراءة إذن الكتابة والتنفيذ. لإضافة groud ، يكون الأمر هو groupadd.
في هذه المقالة ، أوضحنا نصائح حول كيفية استخدام أمر Curl في Linux.
و القيادة حليقة نقل البيانات إلى أو من ملقم شبكة اتصال، وذلك باستخدام واحدة من البروتوكولات المعتمدة. نظرًا لأن cURL يستخدم libcurl ، فإنه يدعم مجموعة من بروتوكولات الشبكة الشائعة ، بما في ذلك حاليًا طلبات HTTP و [10] [14] HTTPS و SOAP.
لنبدأ ونتعلم أوامر curl.
1. عرض نسخة curl
لن يقوم الخياران -V أو --version بإرجاع الإصدار فحسب ، بل سيعيدان أيضًا البروتوكولات والميزات المدعومة في إصدارك الحالي.
$ curl --version
curl 7.47.0 (x86_64-pc-linux-gnu) libcurl/7.47.0 GnuTLS/3.4.10 zlib/1.2.8 libidn/1.32 librtmp/2.3
البروتوكولات: Dict file ftp ftps gopher http https imap imaps ldap ldaps pop3 pop3s rtmp rtsp smb smtp smtps telnet tftp
الميزات: AsynchDNS IDN IPv6 Largefile GSS-API Kerberos SPNEGO NTLM NTLM_WB SSL libz TLS-SRP UnixSockets
2. تنزيل ملف
إذا كنت تريد تنزيل ملف ، فيمكنك استخدام curl مع خيارات -O أو -o. سيحفظ الأول الملف في دليل العمل الحالي بنفس الاسم الموجود في الموقع البعيد ، بينما يسمح لك الأخير بتحديد اسم ملف و / أو موقع مختلف.
$ curl -O http://yourdomain.com/yourfile.tar.gz # Save as yourfile.tar.gz
$ curl -o newfile.tar.gz http://yourdomain.com/yourfile.tar.gz # Save as newfile.tar.gz
3. استئناف التنزيل المتقطع
إذا تمت مقاطعة التنزيل لسبب ما (على سبيل المثال ، باستخدام Ctrl + c) ، فيمكنك استئنافه بسهولة شديدة. يؤدي استخدام -C - (شرطة C ، مسافة شرطة) إلى إخبار curl باستئناف بداية التنزيل من حيث توقفت.
$ curl -C - -O http://yourdomain.com/yourfile.tar.gz
4. تنزيل ملفات متعددة
باستخدام الأمر التالي ، ستقوم بتنزيل info.html و about.html من http://yoursite.com و http://mysite.com ، على التوالي ، دفعة واحدة.
$ curl -O http://yoursite.com/info.html -O http://mysite.com/about.html
5. تنزيل عناوين URL من ملف
إذا قمت بدمج curl مع xargs ، فيمكنك تنزيل الملفات من قائمة عناوين URL في ملف.
# xargs -n 1 curl -O <>
6. استخدام وكيل مع أو بدون المصادقة
إذا كنت خلف خادم وكيل تستمع على المنفذ 8080 على proxy.yourdomain.com ، فافعل.
# curl -x proxy.yourdomain.com:8080 -U user:password -O http://yourdomain.com/yourfile.tar.gz
حيث يمكنك تخطي -U user: password إذا كان وكيلك لا يتطلب المصادقة.
7. رؤوس الاستعلام HTTP
تسمح رؤوس HTTP لخادم الويب البعيد بإرسال معلومات إضافية عن نفسه مع الطلب الفعلي. يوفر هذا للعميل تفاصيل حول كيفية معالجة الطلب.
للاستعلام عن رؤوس HTTP من موقع ويب ، قم بما يلي:
# curl -I www.rootadminz.com
8. قم بإجراء طلب POST باستخدام المعلمات
سيرسل الأمر التالي معلمات firstName و lastName ، إلى جانب القيم المقابلة لها ، إلى https://yourdomain.com/info.php.
# curl --data "firstName=John&lastName=Doe' https://yourdomain.com/info.php
يمكنك استخدام هذه النصيحة لمحاكاة سلوك نموذج HTML عادي.
9. قم بتنزيل الملفات من خادم FTP مع المصادقة أو بدونها
إذا كان خادم FTP بعيد يتوقع اتصالات على ftp: // yourftpserver ، فسيقوم الأمر التالي بتنزيل yourfile.tar.gz في دليل العمل الحالي.
# curl -u username:password -O ftp://yourftpserver/yourfile.tar.gz
حيث يمكنك تخطي -u username: password إذا كان خادم FTP يسمح بتسجيل الدخول المجهول.
10. تحميل الملفات إلى خادم FTP مع أو بدون المصادقة
لتحميل ملف محلي باسم mylocalfile.tar.gz إلى ftp: // yourftpserver باستخدام curl ، قم بما يلي:
# curl -u username:password -T mylocalfile.tar.gz ftp://yourftpserver
11. حدد وكيل المستخدم
وكيل المستخدم هو جزء من المعلومات التي يتم إرسالها مع طلب HTTP. يشير هذا إلى المتصفح الذي استخدمه العميل لتقديم الطلب. دعونا نرى ما يستخدمه إصدار curl الحالي لدينا كإعداد افتراضي ، ودعنا نغيره لاحقًا إلى "أنا متصفح ويب جديد":
# curl -I http://localhost --user-agent "I am a new web browser'
12. تخزين ملفات تعريف الارتباط الخاصة بالموقع
هل تريد معرفة ملفات تعريف الارتباط التي يتم تنزيلها على جهاز الكمبيوتر الخاص بك عند التصفح إلى https://www.cnn.com؟ استخدم الأمر التالي لحفظها في cnncookies.txt. يمكنك بعد ذلك استخدام أمر القط لعرض الملف.
# curl --cookie-jar cnncookies.txt https://www.cnn.com/index.html -O
13. إرسال ملفات تعريف الارتباط الخاصة بالموقع
يمكنك استخدام ملفات تعريف الارتباط التي تم استردادها في آخر نصيحة في الطلبات اللاحقة لنفس الموقع.
# curl --cookie cnncookies.txt https://www.cnn.com
14. تعديل تحليل الاسم
إذا كنت مطور ويب وترغب في اختبار إصدار محلي من yourdomain.com قبل نشره مباشرة ، فيمكنك جعل curl يحل http://www.yourdomain.com إلى مضيفك المحلي كما يلي:
# curl --resolve www.yourdomain.com:80:localhost http://www.yourdomain.com/
وبالتالي ، فإن الاستعلام إلى http://www.yourdomain.com سيخبر curl بطلب الموقع من المضيف المحلي بدلاً من استخدام DNS أو ملف etc / hosts /.
15. حد معدل التنزيل
لمنع curl من سد النطاق الترددي الخاص بك ، يمكنك قصر معدل التنزيل على 100 كيلوبايت / ثانية على النحو التالي.
# curl --limit-rate 100K http://yourdomain.com/yourfile.tar.gz -O
اليوم ، تعلمنا ما هو Curl وكيفية استخدام أمر Curl في Linux.
تُستخدم المجموعات لتنظيم المستخدمين وامتيازاتهم مثل قراءة إذن الكتابة والتنفيذ. لإضافة groud ، يكون الأمر هو groupadd.
اشرح جيدًا 3 طرق للتحقق من استخدام وحدة المعالجة المركزية في Linux. يشير استخدام وحدة المعالجة المركزية إلى استخدام موارد المعالجة ، أو مقدار العمل الذي تقوم به وحدة المعالجة المركزية.
يستخدم DenyHosts على نطاق واسع كبديل لـ Fail2ban. إذا كان هناك عدد كبير جدًا من محاولات تسجيل الدخول إلى SSH غير الصالحة ، فإنها تفترض أن هجمات القوة الغاشمة أو
سوف نتعلم كيفية تركيب قرص جديد على خادم Linux. في هذا العرض التوضيحي ، نستخدم خادم السحاب CentOS 7. الآن قم بتثبيت القسم كما هو موضح أدناه.
اشرح جيدًا كيف أنه من السهل تثبيت Fail2ban على Ubuntu 20.04. تمت كتابة Fail2ban بلغة برمجة Python وهو مفتوح المصدر ومجاني. إعدادات.
اشرح جيدًا كيفية تثبيت WireGuard VPN على Ubuntu 20.04. WireGuard عبارة عن شبكة افتراضية خاصة بسيطة للغاية وسريعة وحديثة تستخدم أحدث تقنيات التشفير
OpenSSL عبارة عن مجموعة أدوات قوية من الدرجة التجارية وكاملة الميزات لبروتوكولات أمان طبقة النقل (TLS) و (SSL). تعلم كيفية تثبيت OpenSSL 1.1.1d في CentOS
كيفية تثبيت وتهيئة CSF على خادم CentOS 8. إن ConfigServer Security & Firewall عبارة عن جدار حماية (SPI) ، وتطبيق كشف تسجيل الدخول / التطفل والأمان.
تكوين قاعدة التدقيق لا ينعكس؟ تعرف على كيفية قيام مهندسي الدعم لدينا باستكشاف المشكلة وحلها. ملف تكوين القاعدة /etc/audit/rules.d/audit.rules
في هذه المقالة سوف نتعرف على كيفية قيام مهندسي الدعم لدينا بإصلاح الحمل العالي لـ CloudLinux على الخادم. يرجى التأكد من تكوين حدود LVE بشكل صحيح.