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

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

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

מה זה $ PATH בלינוקס?

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

בדרך כלל, המשתנה $ PATH כולל את /bin, /usr/bin, וה /usr/local/bin ספריות, כאשר משתמש-העל מקבל שתי רשומות נוספות, כלומר, /sbin ו /usr/sbin. עם זאת, אתה יכול להוסיף ערכים חדשים למשתנה $ PATH שלך כדי להפעיל בנוחות סקריפטים ותוכניות מהמסוף ללא קשר לספריית העבודה הנוכחית.

מדוע תרצה להגדיר $ PATH?

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

instagram viewer
הפקודה ls, הקליפה מפעילה אותה ללא שגיאות מבלי לדרוש ממך לציין את הנתיב המלא של הפקודה.

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

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

אמנם שתי השיטות הללו עובדות היטב, אך הן אינן יעילות במיוחד ויכולות להפוך את התהליך כולו לשגרה מייגעת במהירות. דרך חלופית (קריאה יעילה ואפקטיבית) להפעלת תוכניות מספריות שאינן סטנדרטיות היא להוסיף תוכנות ספריית המקור ל- $ PATH של המעטפת שלך כדי שתדע היכן למצוא את הסקריפט, ותוכל, אם כן, לבצע אותם בִּמְהִירוּת.

כיצד להגדיר את המשתנה $ PATH בלינוקס

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

1. הגדרת $ PATH משתנה באופן זמני

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

כדי להגדיר משתנה $ PATH באופן זמני, פתח את הטרמינל והשתמש בתחביר הבא כדי להוסיף ספריות למשתנה:

ייצא PATH = $ PATH: / path / to / directory

לדוגמה:

ייצא PATH = $ PATH: / home / smithy / scripts /

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

2. הגדרת משתנה קבוע של $ PATH

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

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

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

מהדהד 0 $

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

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

שם מעטפת קובץ תצורה
לַחֲבוֹט ~ / .bashrc
ksh ~ / .kshrc
zsh ~ / .zshrc
csh ~ / .cshrc

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

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

  1. פתח את המסוף והזן את הפקודה הבאה כדי לפתוח את ה- .bashrc קוֹבֶץ. אתה יכול להשתמש כל עורך טקסטים של לינוקס לבחירתך.
    ננו ~ / .bashrc
  2. השתמש בתחביר הבא כדי להגדיר את המשתנה $ PATH.
    ייצא PATH = $ PATH: / path / to / directory /
  3. שמור את הקובץ ועדכן את סביבת הפגז הנוכחית באמצעות מָקוֹר.
    מקור ~ / .bashrc
  4. הקלד את הפקודה הבאה כדי לבדוק אם הספרייה נוספה או לא.
    הד $ PATH

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

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

כדי להגדיר $ PATH ברחבי העולם, יהיה עליך להוסיף את הספריה באמצעות אותה פקודה בה השתמשת בעת הוספת הגדרה זמנית וקבועה, אך /etc/environment או ה /etc/profile קוֹבֶץ.

פתח אחד מהקבצים האלה והוסף את הנתיב של הספריה:

ננו / וכו '/ סביבה
ננו / וכו '/ פרופיל

הגדרת ה- PATH $ ב- Linux בהצלחה

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

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

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

אימייל
כיצד למצוא מדריך בלינוקס

מחפש משהו? כך תוכל למצוא את הספרייה המדויקת שאתה צריך ב- Linux.

קרא הבא

נושאים קשורים
  • לינוקס
  • מָסוֹף
  • לינוקס
על הסופר
יאש ווייט (11 מאמרים פורסמו)

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

עוד מ- Yash Wate

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

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

צעד אחד נוסף !!!

אנא אשר את כתובת הדוא"ל שלך בדוא"ל ששלחנו לך זה עתה.

.