כיצד לבצע מספר פקודות בו-זמנית בלינוקס, מערכת ההפעלה לינוקס קורס ההרצאות אלמטי

כיצד לבצע מספר פקודות בו-זמנית בלינוקס, מערכת ההפעלה לינוקס קורס ההרצאות אלמטי

מאמרים

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

אנו משלבים פקודות ברצף באמצעות אמפרסנד (&), קורס מערכת ההפעלה לינוקס של ההרצאות Almaty

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

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

  • תחילה הזן את הפקודה לגעת בקובץ 1;
  • ואז הזן את הפקודה lsכדי לוודא שהקובץ החדש שנוצר קיים.

עם זאת, ניתן לבצע את אותן הפעולות בשורה אחת: געו ב-file1 ו-ls . כתוצאה מכך, לאחר לחיצה על Enter, תראו מיד רשימה של תוכן התיקייה. ביניהם, תראו קובץ בשם file1.

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

ראוי לציין שמשתמשים רוצים לעתים קרובות לא רק לבצע את כל הפקודות אחת אחת, אלא גם לבצע את הפקודה הבאה אם ​​הקודמת הושלמה בהצלחה. במקרה זה, מספיק להחליף את הסימן הבודד בסימן כפול - " && ". לאחר מכן, אם פקודה כלשהי בתור נכשלת, גם ביצוע נוסף יופסק. קורסי הטורנט של לינוקס שלנו באלמטי יכסו זאת ביתר פירוט. עם זאת, בפועל, שיטה זו משמשת, למשל, בעת ביצוע הפקודות apt update ו- apt upgrade בשורה אחת.

אנו משלבים פקודות לתוך צינור באמצעות פס אנכי (|)

ראוי לציין שבמקרים מסוימים, ביצוע שרשרת פקודות אחת אחרי השנייה אינו מספיק . לפעמים צריך לעבד את הפלט של פקודה אחת על ידי פקודה אחרת. למרבה המזל, מערכות הפעלה דמויות יוניקס משתמשות בצינורות (pipes) במיוחד למטרה זו. פקודות בצינור לינוקס מופרדות על ידי הפס האנכי ( | ) והן מבוצעות בסדר שבו הן מופיעות בשורת הפקודה.

שלא כמו שרשור פשוט באמצעות אמפרסנד ואמפרסנד כפול, הצינור עובד אחרת:

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

דוגמה אופיינית היא סינון פלט פקודה באמצעות כלי grep , כמו גם מיון באמצעות כלי sort . שימוש ב-pipeline מפחית את הזמן המושקע בפעולות שגרתיות ומסייע בחילוץ מידע חשוב ממערכי נתונים גדולים, ובכך מבטל את הצורך בעורכי טקסט עם חיפוש קבצים. יתר על כן, הדבר מאפשר עיבוד נתונים שנוצרו בזמן אמת מבלי לשמור אותם בדיסק. למדו עוד על כך בקורסים המקוונים של לינוקס באלמטי בפלטפורמת אוניברסיטת SEDICOMM.

צוות אוניברסיטת SEDICOMM : אקדמיית סיסקו , המכון המקצועי לינוקס , מכון פייתון.