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

BASH ראשי תיבות של Bourne Again Shell. ישנן מספר קליפות שונות כולל csh, zsh, dash ו-korn.
מעטפת היא מתורגמן שיכול לקבל פקודות עבור משתמש ולהפעיל אותן כדי לבצע פעולות כגון ניווט ברחבי מערכת קבצים, הפעלת תוכניות ו אינטראקציה עם מכשירים.
הפצות לינוקס רבות המבוססות על דביאן כמו דביאן עצמה, אובונטו ו-Linux Mint משתמשות ב-DASH כקליפה במקום BASH. DASH ראשי תיבות של Debian Almquist Shell. מעטפת ה-DASH דומה מאוד ל-BASH אך היא קטנה בהרבה ממעטפת ה-BASH.
לא משנה אם אתה משתמש ב-BASH או DASH, יהיה לך קובץ בשם .bashrc. למעשה, יהיו לך קבצי bashrc מרובים.
פתח חלון מסוף והקלד את הפקודה הבאה:
find / -name .bashrc
כאשר אתה מפעיל את הפקודה הזו יוחזרו שלוש תוצאות:
- /etc/skel/.bashrc
- /home/gary/.bashrc
- /root/.bashrc
הקובץ /etc/skel/.bashrc מועתק לתיקיית הבית של כל משתמש חדש שנוצר במערכת.

הקובץ /home/gary/.bashrc הוא הקובץ המשמש בכל פעם שהמשתמש גארי פותח מעטפת וקובץ השורש משמש בכל פעם ש-root פותח מעטפת.
מהו קובץ ה-bashrc?
קובץ ה-bashrc הוא סקריפט מעטפת המופעל בכל פעם שמשתמש פותח מעטפת חדשה.
לדוגמה, פתח חלון מסוף והזן את הפקודה הבאה:
מקור ~/.bashrc
הוצג משהו? תלוי בקובץ ה-bashrc שלך, אולי ואולי לא. בכל פעם שאתה מפעיל את מעטפת Bash, הסקריפט .bashrc מופעל באופן אוטומטי. זה יכול להיות מפתיחת מסוף חדש, הפעלת המעטפת ידנית או טעינה מחדש של .bashrc ידנית, כמו שעשית עכשיו.
קובץ ה-bashrc הוא מקום טוב לפיכך להפעיל פקודות שאתה רוצה להפעיל בכל פעם שאתה פותח מעטפת.
כדוגמה, פתח את קובץ ה-bashrc באמצעות ננו באופן הבא:
nano ~/.bashrc
בסוף הקובץ הזינו את הפקודה הבאה:
echo שלום $USER
שמור את הקובץ על ידי לחיצה על CTRL ו O ולאחר מכן צא ננו על ידי לחיצה CTRL ו איקס.
בתוך חלון הטרמינל הפעל את הפקודה הבאה:
מקור ~/.bashrc
המילה "שלום" צריכה להיות מוצגת יחד עם שם המשתמש שבו התחברת.

אתה יכול להשתמש בקובץ .bashrc כדי לעשות כל מה שתרצה. דוגמה נפוצה היא Neofetch. Neofetch מציג מידע מערכת חשוב. הרבה אנשים אוהבים להשתמש בו כהודעת התחברות מסוף. אם אתה רוצה לנסות, התחל בהתקנת neofetch במערכת שלך.
sudo apt התקן את neofetch
לאחר מכן, הוסף אותו לשורה בקובץ ה-bashrc שלך הקוראת ל-Neofetch.
neofetch
לבסוף, טען מחדש את Bash בחלון הטרמינל שלך.
מקור ~/.bashrc
אתה אמור לראות משהו כמו התמונה למטה, רק עם מידע התפוצה שלך.

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

אם תסתכל על קובץ ברירת המחדל .bashrc בהפצה כגון Ubuntu או Mint, תראה כמה כינויים כבר מוגדרים.
לדוגמה:
alias listall='ls -alF'
הפקודה ls משמשת רשום את הקבצים והספריות במערכת הקבצים.

ה--alF אומר שתראה רישום קבצים המציג את כל הקבצים כולל קבצים מוסתרים שלפניהם נקודה. רישום הקובץ יכלול את שם המחבר וכל סוג קובץ יסווג.
אתה יכול ליצור אחר שמפרט הכל גם בפורמט אחר:
כינוי listcols='ls -A -CF'
המתג -A פשוט מפרט את כל הקבצים והספריות אבל הוא משמיט את ה.. קוֹבֶץ.
לבסוף -CF מפרט ערכים לפי עמודה יחד עם הסיווג שלהם.

כעת, תוכל, בכל עת, להזין כל אחת מהפקודות הללו ישירות למסוף:
listall
אם אתה מוצא את עצמך מפעיל פקודה באופן קבוע וזו פקודה ארוכה יחסית, אולי כדאי להוסיף כינוי משלך לקובץ .bashrc.
הפורמט של הכינוי הוא כדלקמן:
כינוי =''
בעיקרון, אתה מציין את פקודת הכינוי ואז נותן לכינוי שם. לאחר מכן תציין את הפקודה שברצונך להפעיל אחרי סימן השוויון.
לדוגמה:
alias up='cd ..'
הפקודה לעיל מאפשרת לך לעלות ספרייה פשוט על ידי הזנת למעלה.
סיכום
קובץ ה-bashrc הוא כלי חזק מאוד והוא דרך מצוינת להתאים אישית את מעטפת הלינוקס שלך. בשימוש בצורה הנכונה תגדיל את הפרודוקטיביות שלך פי עשרה.
שאלות נפוצות
-
איך עורכים קבצי bashrc ב-Mac?
כמה שזה קל בלינוקס, גישה ויצירה של קבצי bashrc דרך המסוף של אפל ב-Mac לוקח רק כמה שניות.
-
האם Windows תומך ב-.bashrc בכלל כמו Mac ו-Linux?
לא זה לא. עם זאת, אתה יכול להשתמש ב- שורת פקודה ב-Windows עבור אותה פונקציונליות של קובץ .bashrc.