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

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

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

הפעלת פקודות לינוקס מרובות בבת אחת

ב-Linux, יש שלוש דרכים להפעיל פקודות מרובות במסוף:

  1. ה נְקוּדָה וּפְסִיק (;) מפעיל
  2. ה OR לוגי (||) מפעיל
  3. ה AND הגיוני (&&) מפעיל

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

קָשׁוּר:מהי שורת הפקודה של לינוקס וכיצד אתה משתמש בה?

1. שימוש באופרטור נקודה-פסיק (;).

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

instagram viewer

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

פקודה א'; פקודה ב

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

מקרה שימוש לדוגמה: כדי להציג את שם המשתמש הנוכחי ואת שם המארח של המערכת:

מי אני; שם מארח

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

2. שימוש באופרטור OR (||).

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

שקול תרחיש שבו השתמשת באופרטור OR עם שתי פקודות: פקודה א ו פקודה ב. כך תיראה הפקודה המשולבת עם האופרטור OR:

פקודה א || פקודה ב

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

אם מדברים על מקרה השימוש שלו, אתה יכול להשתמש באופרטור OR כאשר אתה צריך להפעיל שתי פקודות קשורות יחד כך שהמעטפת מבצעת את הפקודה הבאה רק כאשר הקודמת נכשלת.

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

למצוא. -שם Document.txt || גע ב-Document.txt

פה, הפקודה למצוא יחפש את ספריית העבודה הנוכחית עבור ה Documents.txt קוֹבֶץ. אם הוא ימצא את הקובץ, התקדמות הפקודה תיפסק - והפקודה השנייה לא תפעל.

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

3. שימוש באופרטור AND (&&).

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

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

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

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

mkdir מסמכים && מסמכי cd

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

שילוב של מספר מפעילים כדי לעמוד בקריטריוני הביצוע שלך

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

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

פקודה א || פקודה B && פקודה C

מקרה שימוש לדוגמה: נניח שאתה רוצה לקבוע אם תיקיה (שם מסמך) קיים בספריית העבודה הנוכחית שלך וצור אותה אם היא לא קיימת. במקרה זה, במקום להפעיל פקודות נפרדות כדי למצוא את הספרייה וליצור אחת חדשה, אתה יכול להשתמש באופרטורים OR ו-AND יחד כדי לבצע את כל הפעולה ביעילות.

כך זה ייראה:

למצוא. -שם מסמך || echo "הספרייה לא נמצאה" && mkdir מסמך

בפקודה זו, למצוא מבקש מהקליפה לחפש תיקיה בשם מסמך בספריית העבודה הנוכחית. אם הספרייה אינה קיימת, המסוף מעביר את הזרימה ל- הֵד ו mkdir פקודות, המדפיסות את המחרוזת שצוינה ויוצרות תיקיה חדשה בהתאמה.

הפעלת פקודות מסוף ביעילות בלינוקס

כפי שראית זה עתה, שימוש באופרטורים בפקודות שלך יכול לפשט הרבה פעולות בשורת הפקודה.

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

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

גיליון ההתייחסות לפקודות לינוקס

דף הצ'יט הפשוט הזה יעזור לך להרגיש נוח עם מסוף שורת הפקודה של לינוקס תוך זמן קצר.

קרא הבא

לַחֲלוֹקצִיוּץאימייל
נושאים קשורים
  • לינוקס
  • פקודות לינוקס
  • מָסוֹף
על הסופר
יאש ווט (34 מאמרים שפורסמו)

יאש הוא כותב צוות ב-MUO עבור עשה זאת בעצמך, לינוקס, תכנות ואבטחה. לפני שמצא את התשוקה שלו בכתיבה, הוא נהג לפתח עבור האינטרנט ו-iOS. אתה יכול גם למצוא את הכתיבה שלו ב-TechPP, שם הוא מכסה אנכיים אחרים. מלבד טכנולוגיה, הוא נהנה לדבר על אסטרונומיה, פורמולה 1 ושעונים.

עוד מאת יאש וואט

הירשם לניוזלטר שלנו

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

לחץ כאן כדי להירשם