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

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

החשיבות של משתני מעטפת

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

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

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

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

1. נָתִיב

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

instagram viewer

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

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

המשתנה PATH חשוב מכיוון שהוא מאפשר לך להריץ פקודות מכל ספרייה ללא צורך לציין את הנתיב המלא לקובץ ההפעלה. לדוגמה, אם יש לך את קובץ ההפעלה "ls" ב- /usr/bin ספריה, אתה יכול להריץ את הפקודה ls מכל ספריה פשוט על ידי הקלדה ls, במקום לציין את הנתיב המלא, כלומר. /usr/bin/ls.

אתה יכול להציג את הערך הנוכחי של המשתנה PATH על ידי הפעלת פקודת ההד באופן הבא:

הֵד $PATH

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

2. בית

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

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

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

תוכניות רבות משתמשות במשתנה HOME כדי לאחסן קובצי תצורה או נתונים אחרים בספריית הבית של המשתמש. אתה יכול להציג את הערך הנוכחי של המשתנה HOME על ידי הפעלת ה- echo $HOME פקודה.

3. מִשׁתַמֵשׁ

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

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

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

sudo usermod -aG docker $USER

4. צדף

מעטפת היא תוכנית המספקת ממשק שורת פקודה (CLI) לאינטראקציה עם מערכת ההפעלה.

רוב מערכות הלינוקס משתמשות ב-Bourne Again Shell (Bash) כברירת מחדל, אבל יש הרבה אלטרנטיבות. מעטפת C (csh), מעטפת Z (Zsh), דגים וכו'.

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

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

אתה יכול להציג את הערך הנוכחי של המשתנה SHELL על ידי הפעלת ה- echo $SHELL. אתה יכול לשנות מעטפת ברירת המחדל שלך באמצעות הפקודה chsh.

5. PWD

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

אתה יכול להשתמש במשתנה PWD בתסריטי המעטפת שלך כדי להפנות בקלות לספריית העבודה הנוכחית. הערך של המשתנה דומה לזה שאתה מקבל בעת הפעלת הפקודה pwd.

6. שם מארח

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

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

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

יצירת משתנה מותאם אישית בלינוקס

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

יְצוּא ברכה="שלום עולם"

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