הוסף ספרייה לנתיב ב- Linux

Add Directory Path Linux



בכל פעם שאתה מפעיל פקודה במסוף לינוקס, אתה בעצם מצווה על הפגז להריץ תוכנית הפעלה הנושאת את השם הנתון. תוכניות הפעלה, כולל תוכניות פשוטות כגון ls, mkdir, touch, and find, נמצאות בספריות מיוחדות במערכת הקבצים. ב- Linux, ספריות המתאימות לתוכניות הפעלה כאלה כוללות:

/usr/sbin
/אני/usr/מְקוֹמִי/אני
/usr/מְקוֹמִי/אני
/אני
/usr/אני
/לְצַלֵם/אני
/sbin
/usr/משחקים
/usr/מְקוֹמִי/משחקים

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







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



מהו המשתנה $ PATH?

$ PATH הוא משתנה סביבה שאומר לקליפה היכן לאתר את קובץ ההפעלה. ישנם ספריות שונות המוגדרות ב- $ PATH מִשְׁתַנֶה. להצגת ספריות ב- $ PATH , הפעל את הפקודה:



$זרק $ PATH





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

$איזה פקודה

לדוגמה, לאתר היכן ניתן לבצע את ההפעלה עבור pwd פקודה, הפעל את הפקודה:



$איזה pwd

מהפלט, אנו יכולים לראות כי ההפעלה נמצאת ב- /am מַדרִיך. בשביל ה לגעת הפקודה, קובץ ההפעלה שוכן ב /usr/bin מַדרִיך.

כיצד להוסיף ספרייה ל- $ PATH

נניח שיש לך סקריפט פשוט שנקרא ברכות .sh שמדפיס שלום עולם ממוקם ב / home/james/files מַדרִיך. כברירת מחדל, הספרייה עדיין לא מוגדרת ב- $ PATH מִשְׁתַנֶה. כדי להריץ את הסקריפט מכל מיקום או ספריה, עליך לציין את הנתיב המוחלט לתסריט. עכשיו, זה יכול להיות מסורבל ולוקח זמן.

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

$יְצוּא נָתִיב=$ PATH:/נָתִיב/ל/מַדרִיך/עם/קוֹבֶץ

במקרה זה, הפקודה תהיה:

$יְצוּא נָתִיב=$ PATH:/בית/ג'יימס/קבצים

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

כיצד להוסיף את הספרייה לצמיתות למשתנה $ PATH

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

כדי להמשיך את השינויים, הגדר את המשתנה $ PATH ב- ~ .bashrc קובץ תצורה. לשם כך, פתח את קובץ התצורה.

$סודו באתי~/.bashrc

לאחר מכן הוסף את השורה כפי שמוצג.

$יְצוּא נָתִיב=$ PATH:/בית/ג'יימס/קבצים

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

$מָקוֹר~/.bashrc

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

$זרק $ PATH

מסיימים

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