דף הבית » איך ל » כיצד להגדיר את מדריך בסיס עבור הפקודה CD ב - Linux

    כיצד להגדיר את מדריך בסיס עבור הפקודה CD ב - Linux

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

    לדוגמה, אני עובד באופן קבוע עם ספריות מרובות בספריה 'מסמכים', הנמצאת בספריית הבית. אני רוצה להיות מסוגל cd לתיקיות בספרייה מסמכים מבלי להקליד cd מסמכים תחילה (או לספק את נתיב הקובץ המלא).

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

    נתחיל על ידי פתיחת חלון טרמינל והזנת pwd (הדפס מדריך עבודה) הפקודה להראות כי הספרייה הנוכחית היא אכן ספריית הבית שלנו, / home / לורי.

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

    cd htgaricles

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

    cd מסמכים /

    לאחר מכן, אנחנו צריכים לשנות את המדריך htgarticles.

    cd hggarticles /

    לחלופין, נוכל להקליד את נתיב הקובץ במלואו:

    cd ~ / מסמכים / hggarticles

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

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

    ייצוא CDPATH = ~ / מסמכים /

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

    עכשיו, עדיין בתיקיית הבית שלנו, אנחנו יכולים לרוץ cd hggarticles וללכת ישר ~ / מסמכים / hggarticles.

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

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

    gashit .bashrc

    גלול לתחתית הקובץ .bashrc והוסף את הפקודה הבאה.

    ייצוא CDPATH = ~ / מסמכים /

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

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

    לחץ על "שמור".

    סגור gedit (או כל עורך טקסט שבו אתה משתמש) על ידי לחיצה על "X" בפינה השמאלית העליונה של החלון.

    הפקודה שהוספת זה עתה לקובץ .bashrc לא תשפיע על ההפעלה הנוכחית של חלון הטרמינל. עליך לסגור את חלון הטרמינל הנוכחי ולפתוח חלון חדש. אז, הקלד יציאה לחץ על הלחצן "X" בפינה השמאלית העליונה של החלון. לאחר מכן, הקש Ctrl + Alt + T כדי לפתוח חלון מסוף חדש.

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

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

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