במאמר הבא אנו נסתכל על דגים. שם זה הוא ראשי תיבות של קליפה אינטראקטיבית ידידותית. זהו מעטפת מאובזרת, חכמה ונוחה לשימוש עבור מערכות דומות ליוניקס. הוא כולל תכונות חשובות רבות כגון הצעה אוטומטית, הדגשת תחביר, היסטוריית חיפוש (כגון CTRL + R ב- Bash), פונקציונליות חיפוש חכם, תמיכה בצבע VGA, תצורה מבוססת אינטרנט, השלמות עמודים ידניות ורבים אחרים מוכנים לשימוש. .
נצטרך להתקין מעטפת זו רק כדי להתחיל להשתמש בה תוך זמן קצר. תשכחו מתצורות מסובכות והתקנת תוספות או תוספים נוספים. במאמר זה נראה כיצד להתקין ולהשתמש Fish shell באובונטו, למרות שהוא זמין עבור מערכות GNU / לינוקס שונות. אתה יכול ללמוד עוד ב אתר הפרויקט.
התקן דגים
למרות היותו א פָּגָז קל מאוד לשימוש ועשיר בתכונות, הוא לא נכלל במאגרי ברירת המחדל של מרבית הפצות GNU / Linux. זה זמין במאגרים הרשמיים של מעט מאוד הפצות GNU / Linux, כגון קשת לינוקס, ג'נטו, NixOS ואובונטו. במאמר הבא אני אני הולך לבדוק את הפגז הזה באובונטו 17.10. כדי להתקין אותו, אתה רק צריך לפתוח מסוף (Ctrl + Alt + T) ולכתוב בו:
sudo apt-get update && sudo apt-get install fish
שימוש בדגים
כדי לעבור לדגים ממסוף ברירת המחדל שלנו (Ctrl + Alt + T), נצטרך רק להקליד את הדברים הבאים:
fish
אתה יכול למצוא את תצורת ברירת המחדל של דגים ב- ~ / .config / fish / config.fish. אם זה לא קיים, נצטרך ליצור אותו.
הצעות אוטומטיות
לאחר הפעלת מעטפת זו, כאשר אנו כותבים פקודה, היא מציעה אוטומטית פקודה בצבע אפור בהיר. אם אתה כותב את האותיות הראשונות של פקודת Gnu / Linux ולחץ על מקש Tab כדי להשלים אוטומטית את הפקודה אם יש יותר אפשרויות, היא תפרט אותן.
אנו יכולים לבחור את הפקודות המופיעות ברשימה באמצעות מקשי החצים למעלה / למטה. לאחר בחירת הפקודה שברצוננו לבצע, נצטרך רק להקיש על ENTER כדי לבצע אותה.
כפי שכבר ידוע, אנו מבצעים את החיפוש ההפוך על ידי לחיצה על (Ctrl + R) כדי לחפש פקודות בהיסטוריה של מעטפת bash. אבל זה לא הכרחי עם הקליפה הזו. פשוט נצטרך כתוב את האותיות הראשונות של פקודה ובחר את הפקודה מהרשימה.
חיפוש חכם
אנו יכולים גם לבצע חיפוש חכם כדי למצוא פקודה, קובץ או ספרייה ספציפיים. למשל, כן אנו כותבים את התשתית של פקודהאז עלינו רק ללחוץ על מקש החץ למטה כדי לכתוב את מה שאנחנו רוצים לחפש.
הדגשת תחביר
אנו הולכים להבחין בהדגשת התחביר בעת הקלדת פקודה. אנו יכולים לראות את ההבדל בצילומי המסך למטה כאשר אני מקליד אותה פקודה ב- Bash and Fish.
כפי שאתה יכול לראות, "סודו" הודגש בדגים. מה עוד, תציג פקודות לא חוקיות באדום כברירת מחדל
תצורה מבוססת אינטרנט
זו עוד תכונה מגניבה. נוכל להגדיר את הצבעים שלנו, שנה את מחוון הדגים והצג פונקציות, משתנים, היסטוריה, כריכות מקשים, הכל מדף אינטרנט אחד.
כדי השקת ממשק תצורת אינטרנטנצטרך פשוט לכתוב:
fish_config
סיומים לתכנות
Bash ופגזים אחרים תומכים בסיומות הניתנות לתכנות, אך רק ביישום זה מייצר אותם באופן אוטומטי בעת ניתוח דפי גבר מותקנים. לשם כך, הפעל:
fish_update_completions
השבת ברכה
כברירת מחדל, מעטפת זו תראה לנו ברכות להתחלה (ברוכים הבאים לדוג, המעטפת האינטראקטיבית הידידותית). אם איננו רוצים שיופיע הודעת ברכה זו, נוכל להשבית אותה. לשם כך נצטרך לערוך את קובץ התצורה:
vi ~/.config/fish/config.fish
ברגע בקובץ נוסיף את השורה הבאה:
set -g -x fish_greeting ' '
אם במקום להשבית את הברכה נעדיף להתאים אותה אישית, נעשה זאת על ידי הוספת ההודעה בשורה שאנו מוסיפים לקובץ
set -g -x fish_greeting 'Bienvenid@ usuario'
קבלת עזרה
כדי פתח את דף התיעוד של הדגים בדפדפן האינטרנט שלנו ברירת מחדל מהמסוף, פשוט הקלד:
help
התיעוד הרשמי ייפתח בדפדפן ברירת המחדל שלנו. מה עוד, אנו יכולים להשתמש בעמודי גבר כדי להציג את קטע העזרה לכל פקודה.
הגדר את Fish כמעטפת ברירת המחדל
אם אהבתם את הקליפה הזו, תוכלו הגדר אותו להיות מעטפת ברירת המחדל שלך. לשם כך, השתמש בפקודה chsh:
chsh -s /usr/bin/fish
הנה, / usr / bin / fish זו הדרך למסלול הדגים אם אינך יודע את הנתיב הנכון, הפקודה הבאה תעזור לך:
which fish
בסיום, צא והפעל מחדש את ה- מושב להשתמש במעטפת ברירת המחדל החדשה.
זכור ייתכן שחלק מהתסריטים שנכתבו עבור bash אינם תואמים לחלוטין את Fish.
במקרה של רצון לחזור לבש, פשוט בצע:
bash
אם אתה רוצה את Bash כקלף ברירת המחדל שלך לצמיתות, הפעל:
chsh -s /bin/bash
וזה הכל, בינתיים. עם מה שקראת כאן, ייתכן שכבר יש לך מושג בסיסי מה אתה יכול לעשות עם הקליפה הזו. אם אתם מחפשים חלופות של Bash, זו עשויה להיות אפשרות טובה.
כיצד אוכל לנקות את ההשלמה האוטומטית? כתבתי את rm 11, ואז נתתי לו להיכנס, ורציתי למחוק כמה קבצים שמתחילים עם המספר 1, וכשאני שם את rm שוב אני מקבל את ההשלמה האוטומטית עם המספר 11, איך אני מנקה את זה?
מאינטרנט התצורה עם הפקודה 'fish_config'
יש קטע שהוא היסטוריית הפיקוד. לא ניסיתי אבל בטוח אני מקבל אותם מ'היסטוריה ', אני מתאר לעצמי שאם תמחק אותו מאתר אחד הוא ימחק אותו מהאחר.
כיצד מוגדרים כינויים?