אנדרואיד

כיצד להוסיף מדריך לנתיב בלינוקס

Apocalyptica - 'Path' (Official Video)

Apocalyptica - 'Path' (Official Video)

תוכן עניינים:

Anonim

כשאתה מקליד פקודה בשורת הפקודה, אתה בעצם אומר למעטפת להריץ קובץ הפעלה עם השם הנתון. בלינוקס תוכניות הפעלה אלה כמו ls , find , file ואחרים, בדרך כלל גרים בתוך מספר ספריות שונות במערכת שלך. ניתן להריץ כל קובץ עם הרשאות הפעלה המאוחסנות בספריות אלה מכל מקום. הספריות הנפוצות ביותר המחזיקות בתוכניות הפעלה הן /bin , /sbin , /usr/sbin , /usr/local/bin ו /usr/local/sbin .

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

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

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

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

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

כדי לבדוק אילו ספריות נמצאות ב- $PATH שלך, אתה יכול להשתמש printenv או echo :

echo $PATH

הפלט ייראה כך:

/usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin:/bin:/usr/games:/usr/local/games:/snap/bin

הוספת מדריך ל $PATH שלך

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

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

export PATH="$HOME/bin:$PATH"

פקודת export תייצא את המשתנה שהשתנה לסביבות תהליכי הילד.

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

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

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

  • קבצי תצורה גלובליים ספציפיים למעטפת כגון /etc/environment ו /etc/profile . השתמש בקובץ זה אם אתה רוצה שהתיקיה החדשה תתווסף לכל משתמשי המערכת $PATH .

    קבצי תצורה ספציפיים לכל משתמש. לדוגמה, אם אתה משתמש באש, אתה יכול להגדיר את המשתנה $PATH בקובץ ~/.zshrc ואם אתה משתמש ב- Zsh שם הקובץ הוא ~/.zshrc .

בדוגמה זו נקבע את המשתנה בקובץ ~/.bashrc . פתח את הקובץ עם עורך הטקסט שלך והוסף את השורה הבאה בסופו:

nano ~/.bashrc ~ /. basrc

export PATH="$HOME/bin:$PATH"

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

source ~/.bashrc

כדי לאשר שהתיקיה נוספה בהצלחה, הדפיס את הערך של $PATH שלך על ידי הקלדה:

echo $PATH

סיכום

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

אותן הוראות חלות על כל הפצה לינוקס, כולל אובונטו, CentOS, RHEL, Debian ו- Linux Mint.

אל תהסס להשאיר תגובה אם יש לך שאלות.

מסוף