קו פיקוד לינוקס לעומת ממשקי משתמש גרפיים

שוקל את היתרונות והחסרונות

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

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

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

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

LibreOffice סופר יש ממשק טוב WYSIWYG, מספק פונקציות פריסה נהדר, מספק את היכולת להוסיף טבלאות, תמונות וקישורים ואתה יכול לבדוק את האיות של המסמך בסוף.

עם זה בחשבון אתה יכול לחשוב על סיבה למה אתה צריך אי פעם להשתמש בשורת הפקודה?

למעשה אנשים רבים להסתדר ללא שימוש בטרמינל בכלל כפי שאתה יכול בקלות לעשות את רוב המשימות מבלי להשתמש אי פעם. רוב משתמשי Windows הממוצע כנראה אפילו לא יודע אפשרות שורת פקודה קיימת.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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