בש נגד פיש? ניסיתי את שתי הקונכיות של לינוקס, ואחת הופכת את השימוש בשורת הפקודה להרבה יותר קלה
עקוב אחר ZDNET: הוסף אותנו כמקור מועדף בגוגל.
נקודות המפתח של ZDNET
- מעטפת לינוקס מאפשרת תקשורת עם הליבה.
- מעטפת ברירת המחדל עבור רוב ההפצות היא Bash.
- יש אפשרות הרבה יותר ידידותית למשתמש, שנקראת Fish.
בעיקרו של דבר, מעטפת לינוקס מפרשת פקודות כך שהקרנל יוכל להבין ולהשתמש בהן. ללא המעטפת, לא רק שהפקודות לא יעבדו, אלא שגם יישומים לא יעבדו.
אז, כן, הקליפה חשובה מאוד.
רוב ההפצות של לינוקס כברירת מחדל למעטפת Bash, שהיא קיצור של Bourne Again Shell. למה "בורן"? כי קונכיית בורן הייתה הקונכייה הראשונה, ובאש הוא שיפור לזה. עם Bash, אתה יכול לכתוב סקריפטים של Bash שיכולים לעשות כמעט הכל. עם זאת, Bash קיים כבר הרבה מאוד זמן, וזה באמת לא השתנה הרבה.
כמו כן: התאחדתי בשמחה עם הפצת לינוקס הראשונה שלי במוזיאון מערכת ההפעלה הווירטואלית
החדשות הטובות הן שישנן אלטרנטיבות, ואחת מהחלופות הללו מוסיפה תכונות שבאש הזניחה. הקליפה הזו נקראת Fish (Friendly Interactive SHell). ההבדל הגדול בין בש לפיש הוא שבאש מרגיש שזה עובד בשבילך, ופיש מרגיש שזה עובד איתך.
זה אולי לא הגיוני בהתחלה, אבל תן לי להסביר.
ההבדל בין בש לפיש
כאשר אתה מפעיל פקודה ב-Bash, אתה מקליד אותה, לוחץ על Enter ומחכה לראות אם זה עבד. בש לא עוזר לך; הוא פשוט מקבל את הפקודה ומנסה להפעיל אותה. זהו.
דגים מתנהגים קצת אחרת. כאשר אתה מתחיל להקליד פקודה ב-Fish, הוא יציע הצעות (בהתבסס על ההיסטוריה שלך). כאשר אתה רואה הצעה שמתאימה לך, לחץ על מקש החץ המצביע ימינה כדי לקבל הצעה. לדוגמה, תוכל להקליד ששש, ואז פיש יציג הצעה כמו ש"ש 192.168.1.26. לחץ על מקש החץ ולאחר מכן לחץ על Enter.
גַם: 5 פקודות לינוקס הראשונות שכל משתמש חדש צריך ללמוד
אם תתחיל להקליד נתיב קובץ, הוא יופיע באדום, וברגע שהנתיב תקף, הוא יהפוך לכחול.
כאשר אתה מתחיל להקליד פקודה, לחיצה על Tab תציג מספר הצעות. לאחר מכן תוכל להשתמש במקשי החצים כדי לגלול ברשימה ולבחור את הפקודה שברצונך להפעיל.
אתה יכול גם להגדיר משתנים ב-Fish עם ה- מַעֲרֶכֶת פְּקוּדָה. לדוגמה, אם אני רוצה להגדיר משתנה בשם שֵׁם לשמי, יכולתי להקליד:
סט שם ג'ק
עכשיו, אני יכול להשתמש במשתנה הזה כך:
הד "שמי הוא $name"
כמו כן: למה Wave היא אפליקציית המסוף החדשה שלי – איך אני משתמש בכלי החזק הזה
התגובה תהיה:
שמי ג'ק
דגים ידידותיים למשתמש בדרכים אחרות. לדוגמה, ב-Bash, אתה משתמש בסימון אחורי (`) כדי לציין פקודה, שלעתים קרובות עשויה לבלבל. ב-Fish, פקודות ממוקמות בסוגריים כך:
echo (whoami) ב-(pwd)
התוצאות של הפקודה לעיל יהיו:
jack in /home/jack
ניתן גם להגדיר קיצורים לפקודות (בדומה לכינויים ב-Bash). נניח שאתה משתמש ב- git checkout פקד הרבה ורוצה לעשות את זה קצת יותר יעיל. אם אתה רוצה ליצור את הקיצור gco עבור הפקודה הזו, זה יהיה:
abbr –add gco git checkout
או שאתה יכול להגדיר כמה קיצורי ssh, כמו כך:
abbr –add ssh11 "ssh 192.168.1.11"
abbr –add ssh12 "ssh 192.168.1.12"
כעת, כאשר תקליד ssh11, תתחבר ל-192.168.1.11, ואם תקליד ssh12, תתחבר ל-192.168.1.12.
גַם: ההפצות הטובות ביותר של לינוקס למתחילים
הקיצורים האלה נשארים, גם לאחר ההתנתקות.
דג כולל גם מחשבון שימושי. לדוגמה, תוכל להקליד:
מתמטיקה 5020/220
התשובה (22.818182) תוצג בהנחיה.
התקנה והגדרה של מעטפת הדג
ניתן להתקין דגים מהמאגרים הסטנדרטיים של ההפצה שלך. לדוגמה, באובונטו, הפקודה להתקנת פיש תהיה:
sudo apt-get install fish -y
בפדורה, הפקודה הזו היא:
sudo dnf להתקין fish -y
ב- Arch, הפקודה היא:
sudo pacman -S fish
לאחר התקנת Fish, עליך להגדיר אותו כמעטפת ברירת המחדל עם הפקודה:
chsh -s $(איזה דג)
כמו כן: 5 דברים פרודוקטיביים להפתיע שאתה יכול לעשות עם מסוף לינוקס
אם אתה בסופו של דבר לא אוהב פיש (תעשה), אתה יכול לשנות אותו בחזרה ל-Bash עם:
chsh -s $(which bash)
וזו קונכיית הדג. זכור, אם אתה מלמד מישהו לדוג… אתה מעצים אותו לכל החיים.