28Jun

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

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

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

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

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

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

cd htgaricles

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

cd Documents /

לאחר מכן, אנחנו צריכים לשנות את הספרייה htgarticles.לחלופין, אנחנו יכולים arduously להקליד את נתיב הקובץ המלא:

cd ~ /Documents/ htgarticles

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

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

ייצוא CDPATH = ~ /Documents/

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

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

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

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

gedit. bashrc

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

ייצוא CDPATH = ~ /Documents/

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

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

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

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

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

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

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

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