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

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

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





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





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





לפרוץ טלפונים המחוברים ל- wifi שלי

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

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

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



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

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

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





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

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





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

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

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

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

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

השווה בין אייפון 12 פרו למקסימום פרו
export PATH=$PATH:/path/to/directory

לדוגמה:

export PATH=$PATH:/home/smithy/scripts/

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

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

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

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

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

echo

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

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

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





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





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





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

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

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



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

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

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





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

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





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

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

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

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

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

export PATH=$PATH:/path/to/directory

לדוגמה:

export PATH=$PATH:/home/smithy/scripts/

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

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

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

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

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

echo $0

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

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

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

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

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

  1. פתח את הטרמינל והזן את הפקודה הבאה כדי לפתוח את .bashrc קוֹבֶץ. אתה יכול להשתמש כל עורך טקסט של לינוקס לבחירתך. | _+_ |
  2. השתמש בתחביר הבא כדי להגדיר את המשתנה $ PATH. | _+_ |
  3. שמור את הקובץ ועדכן את סביבת המעטפת הנוכחית באמצעות מָקוֹר . nano ~/.bashrc
  4. הקלד את הפקודה הבאה כדי לבדוק אם נוספה הספרייה או לא. | _+_ |

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

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

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

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

export PATH=$PATH:/path/to/directory/

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

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

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

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

לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל כיצד למצוא מדריך בלינוקס

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

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

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

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

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

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

לחצו כאן להרשמה

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

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

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

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

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

  1. פתח את הטרמינל והזן את הפקודה הבאה כדי לפתוח את .bashrc קוֹבֶץ. אתה יכול להשתמש כל עורך טקסט של לינוקס לבחירתך. | _+_ |
  2. השתמש בתחביר הבא כדי להגדיר את המשתנה $ PATH. | _+_ |
  3. שמור את הקובץ ועדכן את סביבת המעטפת הנוכחית באמצעות מָקוֹר . nano ~/.bashrc
  4. הקלד את הפקודה הבאה כדי לבדוק אם נוספה הספרייה או לא. | _+_ |

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

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

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

כיצד לפתוח קבצי .jar חלונות 10

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

export PATH=$PATH:/path/to/directory/

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

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

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

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

לַחֲלוֹק לַחֲלוֹק צִיוּץ אימייל כיצד למצוא מדריך בלינוקס

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

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

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

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

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

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

לחצו כאן להרשמה