עורכי טקסט מסוף הם כלי הכרחי בניהול שרתים, המספקים את היכולת ליצור ולערוך קובצי טקסט. הם נבדלים מכיוון שהם מבוססים על שורת הפקודה, נטולת אלמנטים גרפיים, אך בו זמנית מספקים את כל האפשרויות הדרושות לעבודה יעילה עם מידע טקסט. כלי זה יכול להיות שימושי הן עבור משימות קטנות, למשל, שינוי קובץ ספציפי אחד, והן עבור מחקר מלא של יומני שרת בלינוקס.
במאמר זה ננתח מספר עורכי טקסט בקונסולות עבור מערכות הפעלה לינוקס. בואו נסתכל על הפתרונות הפופולריים ביותר, כגון ננו, מֶרֶץ, וגם לדבר על פחות מוכרים: Emacs, ג'ו ו מיקרו. לאחר הקריאה, למשתמש יהיה מושג כללי על כל העורכים הרשומים, ויוכל לבחור את האופטימלי ביותר עבור המסור או הווירטואלי שלו. שרת.
עורך טקסט ננו
ננו הוא אחד מעורכי הטקסט הפופולריים ביותר עבור מערכות לינוקס. בניגוד לרוב כלי השירות האחרים, ננו מספק יתרון ייחודי - זה לא דורש רמה גבוהה של מקצועיות לשימוש. עורך טקסט מסוף זה נועד להיות קל לשימוש ואינטואיטיבי, מה שהופך אותו לנגיש אפילו למתחילים. ברוב המקרים, הוא כבר מותקן מראש במערכת. עם זאת, אם זה לא זמין, אתה יכול להתקין את העורך באמצעות הפקודות הבאות:
עבור CentOS:
yum install nano
בדביאן/אובונטו:
apt install nano
אתה יכול להשתמש בפקודה זו כדי לפתוח את הקובץ ולעבוד בהמשך בעורך טקסט:
nano path/to/file
רשימה של פקודות בסיסיות לעבודה עם קבצים מצוינת בתחתית החלון. פשוט השתמש במקש Ctrl בו-זמנית עם הפונקציה הרצויה. הכלי תיעוד יכול לספק מידע מפורט יותר.
כדי להשתמש בכלי עם אפשרויות שלא מופיעות בטרמינל, השתמש בתחביר:
nano option path/to/file
רשימה מלאה של פונקציות זמינות ניתן למצוא גם בתיעוד בקישור למעלה. העיקריים שבהם כוללים את הדברים הבאים:
+number - ציין את השורה בקובץ מלכתחילה--tabsize=digit - הגדר את גודל הטאבינג ברווחים--smooth - אפשר גלילה חלקה בעת מעבר בקובץ--mouse - אפשר תמיכה בעכבר עבור ניווט והדגשת טקסט--autoindent - הוסף כניסות אוטומטית בעת מעבר לשורה חדשה--wordwrap - לעטוף שורות לפי מילים, לא לפי תווים--softwrap - לעטוף שורות חזותית, מבלי לשנות את הטקסט בפועל--syntax=language - אפשר הדגשת תחביר עבור שפת תכנות ספציפית--bookmarks - הוסף סימניות כדי לנווט במהירות בקובץ--multibuffer - פתח מספר קבצים במאגרים שונים לעריכה בו זמנית--linenumbers - הצג מספרי שורות בסרגל הצד--rebindkey=key:command - הקצאה מחדש של מקש לפקודה מסוימת
חשוב להזכיר שכדי להפעיל או לערוך חלק מהפונקציות תצטרך להשתמש בקובץ התצורה שנמצא ב- /וכו'/ננורק. כדי להפעיל או לבטל פונקציה, עליך להסיר את פונקציית ההערה מהשורה (סימן #), וכדי לבצע שינויים באופציה ספציפית - לשנות את הערך המתאים.
עורך טקסט Vim
מֶרֶץ - הוא עורך טקסט מתקדם של המסוף, זוהי גרסה משופרת של המקור vi, שיצא בשנת 1976. הייחודיות שלו טמונה בקונספט הייחודי של מצבי הפעלה: מצבי רגיל, הכנסה ומצב חזותי. הוא התפרסם בזכות יעילותו בתכנות בשל מערך הפקודות הנרחב שלו ותמיכה בביטויים רגילים לחיפוש והחלפה. שלא כמו עורכים פשוטים יותר כמו nano, ל-vim יכול לקחת יותר זמן להכיר.
ההתקנה ב- CentOS מתבצעת עם הפקודה:
yum install vim
בדביאן/אובונטו:
apt install vim
התוכנית מופעלת והקובץ הדרוש נפתח בפקודה:
vim path/to/file
כפי שניתן לראות מהדוגמה שלמעלה, הדגשת קוד ב מֶרֶץ מופעל כברירת מחדל. הפונקציונליות של התוכנית נרחבת מאוד, וניהול הקבצים מתרחש באופן שונה במקצת מאשר בעורכים אחרים. היזמים הקצו בנפרד משאב עזרה ללימוד מפורט של כל הכלים והפקודות האפשריים.
הנה, למשל, איך נראות הפקודות הנפוצות ביותר:
i - עבור למצב הוספה כדי להתחיל בהזנת טקסטEsc - צא ממצב הוספה וחזור למצב פקודה (מצב רגיל):w - שמור את הקובץ הנוכחי:q - צא מהקובץ הנוכחי:q! - צא מהקובץ הנוכחי מבלי לשמור שינוייםyy – העתק את השורה הנוכחיתdd - לחתוך את הקו הנוכחיp - הדבק את הקו שהועתק או חתוך אחרי הקו הנוכחיu - בטל את הפעולה האחרונה/search_term – חיפוש במחרוזת search_term בקובץ:s/old/new/g - החלף את כל המופעים הישנים בחדשים בשורה הנוכחית:set number - הצג מספרי שורות
מֶרֶץ הוא עורך טקסט חזק וגמיש שנועד לייעל את תהליך העבודה עם הטקסט. החיסרון העיקרי הוא מחסום הכניסה הגבוה במיוחד למתחילים. הממשק והפקודות עשויים להיות לא מוכרים למי שרק מתחיל ללמוד אותו, וזה עלול להוביל לקשיים בהתחלה.
עורך טקסט של Emacs
אמאק הוא עורך טקסט חזק וניתן להתאמה אישית המספק מגוון רחב של תכונות לעריכת טקסט, כתיבת קוד וניהול קבצים. הוא תומך בשפות תכנות רבות, יש לו תמיכה מובנית בהרחבות (פלאגינים), ומאפשר למשתמש ליצור סקריפטים משלו כדי להפוך משימות לאוטומטיות. אמאק יש לו גם מערכת ניהול חיץ וחלונות ייחודית, מה שהופך אותו לאחד העורכים הגמישים ועתירי התכונות בסביבה.
כדי להתקין על CentOS, נשתמש בפקודה:
yum install emacs
בדביאן/אובונטו:
apt install emacs
פתיחת קובץ ספציפי במסוף דומה לעורכים אחרים:
emacs path/to/file
כברירת מחדל, הדגשת תחביר מושבתת, והמראה כמעט אינו שונה מעורכי מסוף אחרים. בתחתית המסך יש שורת מצב, והפונקציונליות העיקרית נמצאת בחלק העליון. עם זאת, כאשר עובדים עם גרסת המסוף של העורך, פונקציונליות זו זמינה רק באמצעות קיצור מקשים. חשוב לציין שמקשי העזר בהם נעשה שימוש הם מקש Control, שמוגדר כברירת מחדל ל-Ctrl, ומקש Meta, מוגדר כ-Alt. התיעוד עמוד באתר הרשמי יעזור לך להכיר את הפונקציונליות המלאה.
כדוגמה, בואו נבדוק את הפקודות הנפוצות ביותר:
Alt+X - הקלד פקודהCtrl+X Ctrl+C - עורך סגורCtrl+G - לבטל את הפעולהCtrl+H b - הצג מקשי קיצורCtrl+X Ctrl+S -שמור קובץCtrl+X Ctrl+F - פתח קובץAlt+W - עותקCtrl+W - גזירהCtrl+Y - להדביקCtrl+X 2 - חלון מפוצל אנכיתCtrl+X 0- מעבר בין חלונותCtrl+X -> Ctrl+X <- מעבר בין מאגרים
לסכם, Emacs מספק תכונות ייחודיות כגון מערכת פיקוד גמישה, התאמה אישית גבוהה ופתרונות פונקציונליים נרחבים. שורת הפקודה ופקודות המאקרו מאפשרות למשתמשים ליצור תהליכים פעילים ביותר. עם זאת, בשל המבנה הגמיש ביותר שלו מטבעו, הוא אינו מומלץ לשימוש למתחילים.
ג'ו עורך טקסט
ג'ו הוא עורך טקסט מבוסס קונסולה שנוצר על ידי ג'וזף אליס. הוא מספק ממשק פשוט ואינטואיטיבי, אידיאלי לעבודה בקונסולת טקסט. ג'ו מספק פונקציות עריכת טקסט בסיסיות כגון הכנסה, מחיקה, העתקה, כמו גם תכונות מתקדמות כולל תמיכה בשפות תכנות מרובות עם הדגשת תחביר. כְּמוֹ ננו, עורך זה הוא בחירה אידיאלית למי שמעריך שימושיות.
פקודה להתקנה ב- CentOS:
yum install joe
בדביאן/אובונטו:
apt install joe
קובץ טקסט נפתח על ידי הפקודה:
joe path/to/file
הדגשת תחביר מופעלת כברירת מחדל, ומידע בסיסי על הקובץ הנערך מוצג בחלק העליון של העורך. כמו העורכים הקודמים, ג'ו יש אפשרויות רבות נוספות, כולל תמיכה בפקודות מאקרו. כדי להכיר את קבוצת הפקודות הבסיסית, עליך להשתמש בשילוב המקשים Ctrl + K, ולאחר מכן H מַפְתֵחַ. הפונקציות הזמינות יוצגו בחלק העליון של הטרמינל:
רשימה מפורטת יותר של תכונות ניתן למצוא ב- תיעוד .
ג'ו יש ממשק פשוט ואינטואיטיבי, מה שהופך אותו לנגיש למתחילים. במקביל, הוא מספק תכונות עוצמתיות כגון תמיכה בריבוי חלונות, הדגשת טקסט, חיפוש והחלפה, מה שהופך אותו לאטרקטיבי למשתמשים מיומנים. החיסרון של ג'ו הוא חסר תמיכה ופיתוח נרחבים בהשוואה לעורכי טקסט אחרים, מה שעלול לגרום לתכונות ועדכונים מוגבלות בעתיד. משתמשים עשויים גם להיתקל בקשיים בשליטה בתכונות ובשילובי מקשים בעת מעבר מפתרונות אחרים.
עורך טקסט מיקרו
מיקרו - הוא עורך טקסט קל משקל וקל לשימוש שעוצב תוך התמקדות במינימליזם ואינטואיטיביות. כלי זה מספק פונקציונליות בסיסית של עריכת טקסט ותומך בהרחבות פונקציונליות נוספות. מיקרו תומך בהדגשת תחביר עבור שפות תכנות שונות, הדגשה מרובת שורות, תמיכה בתוספים והגדרות משתמש אחרות הניתנות להתאמה אישית.
ההתקנה ב- CentOS מתבצעת באמצעות סקריפט מיוחד עם הפקודה:
curl https://getmic.ro | bash
בדביאן/אובונטו:
apt install micro
שימו לב: בשיטת התקנה זו, גם הפעלת העורך ב- CentOS תהיה שונה. אתה יכול לפתוח קובץ מסוים בתוך ספריית הבית שלך עם הפקודה:
./micro path/to/file
כדי להשתמש בכלי מכל ספרייה, עליך להעביר אותו אל /usr/bin. לשם כך נשתמש בפקודה
mv micro /usr/bin/
לאחר מכן, ה מיקרו תהליך ההשקה יהיה דומה בכל מערכות לינוקס, כולל Debian/Ubuntu:
micro path/to/file
ניתן ללמוד מקשים לניווט ועריכה של מסמך על ידי לחיצה Alt+G. הפקודות הנפוצות ביותר יוצגו בתחתית הטרמינל:
השמיים Ctrl+G השילוב יפתח את חלק העזרה המלא של הכלי:
אתה יכול ללמוד עוד על יכולות הכלי בדף הפרויקט הרשמי של GitHub ב- תיעוד סָעִיף.
בסך הכל, מיקרו עורך הוא בחירה מצוינת למי שרגיל לקלילות ולשימושיות. העיצוב המינימליסטי והביצועים המהירים שלו הופכים אותו לכלי אטרקטיבי עבור מתכנתים. עם זאת, החיסרון עשוי להיות קבוצת הפונקציות המצומצמת והיעדר ממשק גרפי. למרות זאת, מיקרו עורך נשאר פתרון אמין ויעיל לעריכת קבצי טקסט
סיכום
הסקירה של עורכי קונסולת טקסט עבור לינוקס חשפה את הגיוון והמאפיינים הייחודיים של כל אחד מהם. היעדר הפתרון הנכון היחיד מדגיש את חשיבות הבחירה האישית, ומאפשר למשתמשים להתאים את החוויה שלהם להעדפות ולדרישות שלהם. מבחר רחב של עורכי טקסט בקונסולות ללינוקס נותן למשתמשים את ההזדמנות להתאים את הכלי לצרכיהם, תוך הדגשת הגמישות והגיוון בעולם עיבוד התמלילים.