מנגנון שעה בלינוקס: מדריך שלב אחר שלב

בווינדוס, חלון המגדל הוא כלי מאוד שימושי. הוא מאפשר לך להתמקד בקבצים שלך, לעיין בהם, לפתוח קבצי zip, להפעיל פקודות מתוך תפריט ההקשר, ועוד. חלון המגדל מוטבע באופן כל כך חזק בווינדוס, שכמה אנשים פשוט נעלמים אם אין להם חלון מגדל להתמקד במערכת הקבצים. בלינוקס (OpenSUSE), לא רק יש לך תוכנית חוקר אחת: יש גם אחת מובנית בקו הפקודה, שנקראת Midnight Commander! בואו נחפש ונגלה איך להשתמש ב-Midnight Commander בלינוקס!

זוהי חלק III בסדרת פוסטים בבלוג: איש ווינדוס בעולם לינוקס. וודאו לבדוק את חלקי I ו-II !

שימוש ב-Midnight Commander בחוקר טרמינל בלינוקס

אם קראתם חלק I בסדרה זו, חלק מהתהליך היה התקנת mc, תוכנית בשם Gnu Midnight Commander.

This is how Midnight Commander looks when opened for the first time

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

עשוי שתפלגו יותר תיקיות וקבצים מופיעים בתיקיית הבית שלכם בהשוואה לצפייה בקבצים באמצעות ממשק המשתמש הגרפי. אתם רואים זאת מכיוון ש-Midnight Commander מציג קבצים מוסתרים כברירת מחדל. קבצים ותיקיות מוסתרים ב-Linux הם פשוט קבצים/תיקיות שמתחילים בנקודה (.).

התכונה האמיתית שמרשימה במיוחד ב-Midnight Commander ניתן לראות למטה:

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

אם לא מתקבלת תמיכה בעכבר בהתחלה, עשוי להיות נדרש לאתחל מחדש תחילה.

A Demonstration of the Mouse Support in Midnight Commander

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

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

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

ניתן למצוא את רשימת הקיצורים המלאה כאן (בסגנון מנהל הקבצים בשנות ה-90 של המידנייט קומנדר). ניתן למצוא את קיצורי המקלדת לעורך הטקסט משולב כאן.

שימוש בעורך הטקסט

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

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

כדוגמת זאת, נערוך קובץ טקסט; ניקח לדוגמה את קובץ הטקסט vconsole.conf. בואו נראה אם תוכלו לנווט אליו ולשנות אותו כך שישתמש במקלדת הבריטית. לעשות זאת:

  1. פתחו טרמינל במחשב הלינוקס שלכם או לחצו על תפריט ההתחלה.
  2. פתחו את מידנייט קומנדר על ידי הקלדת mc.
  3. במידנייט קומנדר, נווטו מחוץ לתיקיית הבית שלכם על ידי לחיצה פעמיים על .. (המייצגת את התיקיית האב) שצריך להשאיר אתכם בתיקיית השורש.
  4. נווטו לתיקיית /etc ולחצו על קובץ ה-vconsole.conf.
  5. לחצו על עריכה כדי לפתוח את עורך הטקסט.
  6. שנו את ערך ה-KEYMAP ל־gb.
  7. לחץ על שמור או לחץ על F2 כדי לשמור את הקובץ. לא תוכל לשמור אותו. בדוק את החלק הבא כדי ללמוד איך לטפל בזה.

ניתן לראות תמונת רפרזנטציה חזותית של השלבים הללו למטה.

Midnight Commander Text Editor

Midnight Commander מציע תכונות רבות אחרות שנראות רק בעורכים מתקדמים יותר כמו החלפת טקסט עם regex או שינוי קידוד קובץ. ביסודו, היסודות עובדים בדיוק כמו ב-Notepad של Windows.

הגדרת ערכות נושא ומצב sudo

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

שימוש ב-Sudo ב-Midnight Commander

בחלק האחרון, ערכת קובץ שנמצא ב-/etc/vconsole.conf. אם היית מנסה לשמור את הקובץ הזה לאחר העריכה, בעצם היית מגלה שאתה לא יכול: הוא מוגן. אם היית אכן רוצה לשנות את הקובץ הזה, היית צריך זכויות sudo .

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

  1. יצירת תיקייה ב-Midnight Commander בעת הפעלה כ-sudo אומר שהתיקייה שייכת למשתמש השורש. בדרך כלל זה בעיה אם אתה עובד בתוך ספריית הבית שלך.
  2. הרצת sudo mc מסוכנת מכיוון שניתן בקלות לפגוע בתפעול של המערכת על ידי עריכה או מחיקת קבצים שאינך מתכוון אליהם, בלי שיהיה נדרש אישור.

אך, אם עליך בכל זאת להפעיל את Midnight Commander עם זכויות root, כדאי ליצור ערכת נושא נפרדת שתבהיר כי אתה מפעיל את Midnight Commander כ-sudo על ידי החלפת ערכת נושא.

מעבר בין Midnight Commander ופקודת שורת פקודה

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

Full Command Line Access

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

אם שורת הפקודה של Midnight Commander אינה מספקת מספיק, ניתן להחליף בין מצב של שורת פקודה מלאה ובין Midnight Commander באמצעות הקיצור דרך במקלדת control+o. סצנריו זה מאפשר לך להשתמש ב-Midnight Commander כדי להתמקד איפה אתה ועדיין להנות מהשימוש בשורת הפקודה.

הגדרת ערכות עיצוב של Midnight Commander

ל-Midnight Commander יש ערכות עיצוב שונות (נושאים) שמאפשרות לך לשנות את הצבעים של הכלי הזה. יש לך אפשרויות שונות רבות אך במקרה זה, תרצה להגדיר ערכת נושא שנראית מפחידה רק כאשר עליך להפעיל את Midnight Commander כ-sudo.

כדי להגדיר עור כאשר רץ Midnight Commander כ sudo:

  1. פתח את טרמינל KDE (Konsole) מתפריט ההתחלה.
  2. הרץ sudo mc כדי לפתוח את Midnight Commander עם זכויות sudo.
  3. לחץ על Options —> מראה.
  4. לחץ על ברירת מחדל ולחץ על עונות-אוטומן16M (או הבחירה המועדפת עליך המרשימה). תראה את השינוי במראה מיידית.
  5. לחץ על אישור כדי לאשר את השינוי.
  6. כעת צא מ-Midnight Commander על ידי לחיצה על חלון השורת פקודה בתחתית והקלדת exit.

ניתן לראות תיאור חזותי של השלבים הללו למטה.

Midnight Commander Skins

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

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

שינוי הרשאות קובץ עם Midnight Commander

בואו נתעקש על מקרה שימוש אחר; שינוי הרשאות קבצים. בואו נדגים זאת בדוגמה.

אולי יש לך תיקייה בשם בבעלות-שורש בתיקיית מסמכים של המשתמש שלך.

אם כבר עקבתם ב-חלק II מהסדרה הזו, אז כבר יש לכם את התיקייה הזו.

ב-חלק II, שיניתם את ההרשאות של התיקייה לערך מספרי 700. ערך זה מייצג את הבעלים עם ההרשאות לקריאה/כתיבה/ביצוע, אך אף אחד אחר. בואו נדגים כיצד לשנות את זה באמצעות Midnight Commander.

  1. פתחו את Midnight Commander על ידי הקלדת mc בטרמינל.
  2. נווטו לתיקיית owned-by-root בתוך התיקייה Documents.
  3. עברו לכרטיסייה File ולחצו על Chmod.
  4. סמנו את אפשרויות קריאה על ידי קבוצה, כתיבה על ידי קבוצה ו-חיפוש/ביצוע על ידי קבוצה ולחצו על אישור.

תוכלו לראות תיאור חזותי של השלבים הללו למטה.

File Permissions with Midnight Commander

לאחר השלבים הללו, התיקייה owned-by-root כעת מקבלת את ההרשאות השקולות של 770 (קריאה/כתיבה/ביצוע מהבעלים והקבוצה, אך לא לאחרים).

Source:
https://adamtheautomator.com/midnight-commander-linux/