Linux Curl Command עם דוגמאות

Linux Curl Command With Examples



סלסול הוא כלי שורת פקודה המסייע בהעברת הנתונים מהשרת ללקוח ולהיפך. הוא משתמש בפרוטוקולים הבאים, כלומר HTTP, SMTP, FTP ו- POP3. וכו 'Curl ידוע בהעברת מספר קבצים בכל פעם.

תחביר

סלסול [אפשרויות ...] [URL ..]







התקן את Curl

לפעמים curl כבר מותקן בלינוקס על ידי שדרוג החבילות. כברירת מחדל, זה עובד, אבל אם זה לא מותקן, יש שיטת התקנה פשוטה. אם curl עדיין לא מותקן במערכת Linux שלך, ניתן להגדיר אותו בקלות באמצעות כמה פקודות.



עדכן את החבילות

השלב הראשון בהתקנה הוא עדכון חבילות קיימות כבר; זה יאפשר למאגרים להתקין את התלתלים באובונטו.



$סודועדכון מתאים





התקנת תלתלים

לאחר הפעלת המאגרים, כעת אנו יכולים להתקין curl. עשויה להימשך זמן מה עד לרענון כל המאגרים. התקן את הסלסול עכשיו.

$סודומַתְאִיםלהתקיןסִלְסוּל

תהליך זה הוא די קל. מכיוון שאתה רק צריך לספק סיסמת משתמש שהיא חיונית לאימות המשתמש.



לאחר התקנה יעילה, תוכל להשתמש בפקודת curl במערכת ההפעלה Linux.

בדוק את הגרסה

כדי לראות את גירסת התלתלים המותקנת, עליך להשתמש בהצהרה הבאה במסוף לינוקס מכיוון שהיא גם מאמתת את ההתקנה מכיוון שהגרסה מוצגת רק אם מותקנת סלסול.

$סִלְסוּל--גִרְסָה

הפלט מראה שגרסת התלתל המותקן היא 7.68.

דוגמה 1.

הדוגמא הפשוטה שאנחנו הולכים להציג. על ידי שימוש בפקודה זו, תוכל לקבל את תוכן כתובת האתר של האתר במסוף לינוקס.

כתובת URL של $ curl

$סלסול https://ubuntu.com/הורד/שולחן עבודה

בפלט, אתה יכול לראות את קוד ה- HTML של אותו אתר ספציפי. אתה יכול להשתמש בפקודת curl ליותר מאתר אחד. ניתן לכתוב יותר מכתובת URL אחת בתוך הפקודה.

curl http: // site. {1st, 2nd, 3rd} .com

דוגמא 2.

אם ברצונך לשמור את התוכן של אתר כלשהו בקובץ, ניתן לעשות זאת באמצעות -o בפקודת curl. אנו מציינים את שם הקובץ בפקודה. לאחר מכן הוא נוצר ונשמר באופן אוטומטי.

סלסול –או [URL]

$סִלְסוּל-אוֹoutputtxt.html https://ubuntu.com/הורד/desktop.html

כאשר תקליד את הפקודה לעיל במסוף, תראה את העמודות ואת ערכיהן. זהו מד התקדמות. הוא מראה את כמות הנתונים המועברים. מהירות ההעברה והזמן גם כן. הוא מכיל את כל פרטי החבילה. אתה יכול לראות את הקובץ שהורדת בתיקיית המסמך.

קובץ זה קיים בתיקייה המציגה יצירה ועדכון של קובץ באמצעות הפקודה.

אם ברצונך לשמור את הקובץ בשם אתר ברירת המחדל, אין צורך לציין את השם. אתה רק צריך להשתמש בהון o -O במקום הקטן. לאחר מכן הוא ישמור אוטומטית את התוכן בקובץ בעל שם האתר המתאים.

סלסול –O [כתובת אתר ...]

$סלסול – O https://ftp.us.debian.org/דביאן/בריכה/רָאשִׁי/נ/ננו/nano_2.7.4-1_amd64.deb

אתה יכול לבדוק את הקובץ שנוצר באמצעות פקודת grep במסוף.

$ls | אחיזה *.deb

מכאן שהקובץ נוצר.

דוגמה 3

אם תהליך ההורדה של קובץ כלשהו במערכת שלך הופסק, ניתן לחדש אותו באמצעות הפקודה curl. זה עוזר במצב שבו אתה מנסה להוריד קבצים גדולים, אך הוא נקטע בגלל סיבה כלשהי. ניתן להשיג זאת באמצעות –C בפקודת curl.

Curl –C - [URL….]

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

דוגמה 4

הפקודה Curl אינה עוקבת אחר כותרת מיקום HTTP כברירת מחדל. אלה ידועים גם בשם הפניות מחדש. כאשר בקשת אתר נשלחת למקום אחר, היא מקורית, ואז כותרת מיקום HTTP נשלחת כתגובה. לדוגמה, אם ברצוננו לפתוח אתר Google ולכתוב google.com בדפדפן, הוא ינותב לדף אחר עם טקסט ספציפי כמו המסמך זז.

$סלסול google.com

הבקשה מועברת למסמך https://www.google.co.in/-. ניתן לשנות זאת באמצעות האפשרות -L בפקודת curl. לאחר מכן אנו מתעקשים ש- curl ישתמש בניתוב מחדש עם -L. להורדת קוד המקור ב- HTML של www.google.com.

$Curl –L google.com

דוגמה 5

כותרות כתובת URL מכילות את ערכי המפתח המנותקים עם נקודתיים. ערכי מפתח אלה מכילים מידע כמו קידוד, פענוח, מידע משתמש, תוכן סוג, מידע על סוכן משתמשים וכו '. כותרות מועברות בין השרת ללקוח. הדבר נעשה כאשר הלקוח מבקש מהשרת, והשרת רשאי לשלוח את התגובה. כדי להביא את כותרות כתובת האתר, אנו משתמשים –I בפקודת curl

$תלתל –אני --http2https://linuxhint.com

זהו מידע הכותרת של מקור בהתאמה שסיפקנו בפקודה. למידע זה יש מדיניות אבטחת תוכן, מצב מטמון, תאריך, סוג תוכן וכו 'שתוכלו לראות בתמונת הפלט.

דוגמה 6

–Libcurl היא אפשרות המאפשרת למשתמש להוציא את קוד המקור בשפת C המשתמשת ב- libcurl עבור האפשרות המתאימה. אם האפשרות הזו משמשת בפקודה cURL, היא מסייעת למפתחים להוסיף זאת בפקודה.

סלסול [URL ..] –libcurl [קובץ ...]

$סלסול https://www.nts.org.pk/חָדָשׁ/ >log.html - - libcurl code.c

דוגמה 7

ה- DICT הוא פרוטוקול המשמש בפקודת curl זו. הוא מוגדר על ידי libcurl. זה עובד ביישום התלתלים. ניתן להשתמש בפרוטוקול זה בקלות כדי להגדיר או להסביר את משמעות המילה במילון המתאים של כתובת האתר. לדוגמה, אנו רוצים לקבל את משמעות המילה זיכרון; אז נשתמש בו בפקודה בצורה כזאת שבהתחלה מוגדר הפרוטוקול, כלומר DICT, ולאחר מכן נתיב המילון ולאחר מכן המילה.

סלסול [פרוטוקול: [URL]: [word]

$תכונת תלתלים://dict.org/ד: זיכרון

הפלט יכיל הסבר מפורט לאותה מילה בעלת משמעות, שימוש וכו '. הראנו הצצה לחלק קטן מזה.

דוגמה 8

– Rate-rate היא האפשרות המאפשרת לך להגביל את קצב העברת הנתונים. זה מגביל את הגבול העליון של התעריף. הוא מונע מפקודת הסלסול לצנזר את רוחב הפס. אז זה עוזר לאפשר מגבלות בקצב ההורדות. זה ימנע צריכה מוקדמת יותר. ניתן לכתוב את הערך גם בבייטים או בקילובייט. בפקודה זו הגבלנו את המהירות עד 1 מגה -בייט.

$תלתל --שיעור גבול1m –O https://download-installer.cdn.mozilla.net .......... tar

דוגמה 9

אנו יכולים גם להוריד את כתובת האתר מהקובץ. שקול קובץ בשם address.txt שיש בו כתובות אתרים. אנו יכולים להציג את כל כתובות האתרים באמצעות פקודה Cat.

$כתובת כתובת חתול

אם נשלב xargs עם הפקודה curl, הוא יוריד קובץ מרשימת כתובות האתרים.

$קסארגס–ן1תלתל –O<address.txt

סיכום

במאמר זה הסברנו את התקנת התלתלים בעבודתו באופן עצמאי ועם אפשרויות אחרות, כולל כמעט 9 דוגמאות. אני מקווה שעכשיו תוכל ליישם בקלות את הדוגמאות הרצויות שלך באמצעות הפקודה curl.