פרסומת

אתה שמח להשתמש במעטפת הבסיס בלינוקס? או שאתה מעדיף לנסות אלטרנטיבה? יש אפשרות לבחור דגים, דגים, KornShell ו- Z Shell. אבל אילו מהפגזי לינוקס האלה הכי טובים?

מה זה פגז?

בדרך כלל, כשאתה כותב יישום, זה נעשה בשפה ברמה גבוהה שאנשים יכולים להבין. דוגמאות לכך הן C #, Java, C ++ וכו '. תאמינו או לא, המחשב שלך רואה הכל כ- 0 או כידוע, קוד בינארי או מכונה מה זה בינארי? [הסביר טכנולוגיה]בהתחשב בכך שבינארית כל כך מהותית לקיומם של מחשבים, זה נראה מוזר שמעולם לא התמודדנו עם הנושא לפני כן - אז היום חשבתי שאביא סקירה קצרה של מה בינארי ... קרא עוד .

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

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

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

instagram viewer

כדי לגלות את כל הפגזים הזמינים במערכת שלך, פתח את המסוף והקלד:

חתול / וכו '/ פגזים

כדי לגלות באיזה מעטפת אתה משתמש כרגע, סוג:

הד 0 $
פגזי הלינוקס הטובים ביותר גילו באיזה מעטפת משתמשים

1. בש

במרחק של קילומטר, הפגז הפופולרי ביותר בקרב משתמשי לינוקס. קשה אפילו לחשוב על פגזים מבלי שהקליפה של בורן שוב (חלק) תהיה חלק מהמשוואה. הפצות לינוקס רבות נשלחות עם bash כמעטפת ברירת המחדל מכיוון ש bash היא מעטפת ה- GNU המוגדרת כברירת מחדל. שוחרר בשנת 1989, והוא גם מתהדר בכמה עשורים של התפתחות בריאה מאחוריו.

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

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

2. קורנשל

קורנשאל, המכונה "ksh", הוא קליפה חלופית שמקורה במעבדות בל בשנות השמונים. קש החלה את חייה כתוכנה קניינית, בהיותה דה פאקטו סטנדרט על יחידות מסחריות ולכן לא היה זמין לינוקס עד שנת 2000. אין הרבה הבדלים בין bash ו- ksh, אך לכל אחד מהם יתרונות קלים לעומת השני. ל- Ksh, למשל, יש את הפקודה החדשה הישנה של התקליטור. אם היית בספרייה /Downloads/foo/bar/אחד/foobar והיית צריך להגיע ל /Downloads/foo/bar/שתיים/foobar אתה רק צריך לרוץ:

תקליטור אחד שניים

פגזי לינוקס הטובים ביותר
ותיקי ksh תומכים בעליונותה על ידי אזכור היתרונות לתסריט. אלה כוללים כולל תחביר טוב יותר של לולאה, דרכים טבעיות יותר לחזור על פקודות, והמערכים האסוציאטיביים שבקושי השתמשו בהם. עבור bash קלט בסיסי דומה למדי ל- ksh עבור סקריפטים מתקדמים, עם זאת, זו בטח חוויה אחרת. דבר נוסף שכדאי לזכור הוא לבקש עזרה עבור ksh ברשת. זה עשוי להיות כרוך בהעברת משתמש מתקדם נועז מתרדמתו כדי לעזור לך. יחסית לבאש, שתביא לכם מבול של תשובות כמעט מייד!

אם אתה רוצה לנסות ksh אתה יכול להקליד:

להתקין ksh. ksh

3. Tcsh

Tcsh יכול להתחקות אחר שורשיו בחזרה לימים הראשונים של יוניקס. זהו למעשה מעטפת ה- C (csh) עם השלמת שורת פקודה הניתנת לתכנות, עריכת שורת פקודה, ועוד כמה תכונות אחרות. Tcsh הוא מעטפת ברירת המחדל עבור מערכות מבוססות BSD כמו FreeBSD. נקודת המכירה הגדולה עבור tcsh היא שפת התסריט שלה, שאמורה להיראות מוכרת מאוד לכל מי שתכנת ב- C. Tcsh הוא מועמד ראוי ללימוד אם אתה מוצא את עצמך בעיקר תכנות ב- C מדוע עדיין כדאי ללמוד תכנות CC אינה שפה מתה. למעשה, מגזין IEEE Spectrum דירג אותה כשפה מספר 2 בשנת 2017. הנה חמש סיבות לכך. קרא עוד . זה הופך את ה- tcsh לשימוש עבור אב-טיפוס של תוכניות C קטנות מבלי להתבלבל בכל מה שקשור לסוגריים שבהם אתה משתמש. בעיה זו נוטה לקרות אם אתה ממשיך לעבור בין תכנות C לתסריטים של מעטפת.

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

! א

זה מתרחב לפקודה האחרונה שהתחילה באות "a". יחסית, בבאש, תצטרך להקליד ! א: ע לראות לראשונה את הפקודה, ואחריה !! לבצע אותה.

כדי לנסות את ה- tcsh, הקלד:

מתאים להתקין. tcsh

4. דג

בין כל הרצינות של לינוקס, צוות הדגים הטמיע חוש הומור בפרויקט שלהם. באתר האינטרנט שלהם כתוב בכותרת הלחי בלחץ "סוף סוף, מעטפת שורת פקודה לשנות ה -90" - דגים ("ובאופן רציני אנילא פעיל שell ”) פותחה בשנת 2005. מעבר לשימור "צבע VGA מפואר", ישנם כמה שיפורים על פני פגזים אחרים. פקודות שיש להן תחביר לא חוקי יוצגו כאדום, ומתקנות תחביר בכחול. בנוסף, יש קבוצות מפוארות של השלמות לשוניות, כמו הצעות אוטומטיות לקידוד צבע, המבוססות על ההיסטוריה שלך.

הכי טוב פגזי לינוקס
פגזי לינוקס הטובים ביותר

דג מתגאה גם בהשלמת הפקודה על בסיס ה- דפי גבר במחשב שלך כיצד לקצר את דפי האדם להסברים קריאים ב- Linux ו- macOSל- MacOS וללינוקס פקודות שימושיות, "man" המציגות הסברים ידניים לפקודות מסוף. מכיוון שהם לעיתים קרובות ארוכים, מדוע לא להשתמש בכלי ה- tldr כדי לקצר אותם לנתחים קריאים? קרא עוד . כך שאם הרגע התקנת תוכנית חדשה ותצטרך להתרגל לתחביר שלה, דגים יתפסו את התחביר מדף האיש ויוסיף אותה להצעותיך להשלמה אוטומטית. נקי! אם תרצה להכיר יותר את שורת הפקודה, דגים יכולים להיות מקום נהדר להתחיל בו.

כדי לדגום במה מדובר בדגים, הקלד:

להתקין דגים. דג

5. Z Shell

רבים רואים בכך שהוא משאיר את הקליפה הטובה ביותר לבסוף, וזה יהיה מובן לחלוטין. ל- Zsh דמיון עם bash ו- ksh ומשלב בתוכו רבים מהתכונות כמו גם tcsh. כמה תכונות שימושיות של zsh כוללות רשימת השלמות אוטומטית ניווט. שלא כמו bash שרק מפרט את כל הפקודות הזמינות ומביא אותך להקליד אותו באופן ידני. שיטוט ב- zsh מועיל בצורה לא מוסברת. הקלדה:

vim / u / l / b / a

פותח את הקובץ באופן אוטומטי:

/usr/local/bin/autoupdate.sh

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

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

להתקין. zsh

איזו קליפה מיועדת לי?

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

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

באיזה מעטפת אתה משתמש כרגע? האם ניסית פגז אחר מלבד bash? מה אתה אוהב או שונא בקליפה הנוכחית שלך? שתף את מחשבותיך בתגובות למטה!

קרדיט תמונה: spaxiax /Depositphotos

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