logo

קובץ עריכת לינוקס

מערכת הקבצים לינוקס מאפשרת לנו להפעיל פעולות שונות על קבצים כמו ליצור, לערוך, לשנות שם, להסיר . אנחנו יכולים לערוך קבצים על ידי עורכי לינוקס שונים כמו vim, nano, Emacs, Gedit, Gvim , ועוד.

כיצד לערוך קבצים בלינוקס

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

    ערוך קבצים עם עורך VI

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

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

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

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

לפני עריכת קבצים, בואו נבין כיצד מחליפים מצב בעורך Vi:

  • הקש על מפתח ESC ל מצב נורמלי .
  • ללחוץ i מפתח ל מצב הוספה.
  • ללחוץ :q! מפתחות כדי לצאת מהעורך מבלי לשמור קובץ.
  • ללחוץ :wq! מפתחות כדי לשמור את הקובץ המעודכן ולצאת מהעורך.
  • ללחוץ :w test.txt כדי לשמור את הקובץ כ-test.txt

כעת, בואו נבין כיצד לערוך קובץ באמצעות עורך Vi.

כיצד לפתוח אפליקציות נסתרות באנדרואיד

כדי לערוך קובץ , צור קובץ תחילה באמצעות ה חתול פקודה:

 cat > Demo.txt 

הפקודה לעיל מאפשרת להזין את תוכן הקובץ בטרמינל, להזין את תוכן הקובץ ולאחר מכן ללחוץ מקשי CTRL+D כדי לשמור את הקובץ. שקול את ההצמדה למטה של ​​הטרמינל:

קובץ עריכת לינוקס

כדי לערוך קובץ זה, בצע את הפקודה למטה כדי לפתוח עם עורך Vi:

 vi Demo.txt 

קובץ עריכת לינוקס

הפקודה לעיל תפתח את הקובץ עם עורך Vi במצב רגיל. שקול את התמונה למטה של ​​העורך:

מחרוזת משנה ב-bash

קובץ זה פתוח במצב רגיל, כדי להעביר אותו למצב הכנסה לחץ על ' מקש ESC בא אחריו 'אני' מַפְתֵחַ. מקם את הסמן על המיקום הרצוי והזן קצת טקסט. כדי לשמור את הקובץ ולצאת מהעורך, לחץ על ה-ESC מפתח, ואחריו :wq! מפתחות. שקול את התמונה למטה של ​​העורך:

קובץ עריכת לינוקס

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

 cat Demo.txt 

שקול את ההצמדה למטה של ​​הטרמינל.

קובץ עריכת לינוקס
    ערוך קבצים עם עורך טקסט ננו

ננו הוא גם אחד מהעורכים הנפוצים ביותר במערכות מבוססות לינוקס. זהו עורך פשוט ורב השפעה של לינוקס. זהו עורך מובנה עבור הפצות לינוקס. אין לנו צורך בידע מוקדם על עורך הננו לפני השימוש בו. בננו, לא נעשה שימוש בפקודה ראשית כדי לפעול על הקובץ. כל הפעולות הבסיסיות מוצגות בתחתית העורך. אנחנו יכולים להפעיל אותם עם א CTRL מקש, למשל, כדי לשמור את הקובץ לחץ CTRL+O מקשים, כדי לצאת מעורך הקש CTRL+X מַפְתֵחַ.

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

 nano Demo.txt 

הפקודה לעיל תפתח את קובץ Demo.txt עם עורך ננו. כדי לערוך את הקובץ, הזז את הסמן והזן את הטקסט הרצוי ולחץ על CTRL+O מקשים לשמירת הקובץ. שקול את התמונה למטה של ​​עורך הטקסט הננו:

קובץ עריכת לינוקס

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

 cat Demo.txt 

זה יציג את תוכן הקובץ. שקול את הפלט שלהלן:

קובץ עריכת לינוקס
    ערוך קובץ באמצעות עורך Emacs

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

כדי להתקין את עורך emacs פתח את הטרמינל (על ידי CTRL+ALT+T) והפעל את הפקודה הבאה:

 sudo apt-get install emacs 

הפקודה לעיל תבקש את הסיסמה הניהולית, הקלד את הסיסמה ולחץ להיכנס מַפְתֵחַ. שקול את ההצמדה למטה של ​​הטרמינל:

קובץ עריכת לינוקס

זה יאמת את תהליך ההתקנה, לחץ על ' ו' מפתח לאישור. תהליך ההתקנה יתחיל, ייקח זמן מה להשלים את תהליך ההתקנה. שקול את הפלט שלהלן:

 Get:1 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 emacs25-common all 25.2+1-6 [13.1 MB] Get:2 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 liblockfile-bin amd64 1.14-1.1 [11.9 kB] Get:3 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 liblockfile1 amd64 1.14-1.1 [6,804 B] Get:4 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 emacs25-bin-common amd64 25.2+1-6 [127 kB] Get:5 http://in.archive.ubuntu.com/ubuntu bionic-updates/main amd64 libgif7 amd64 5.1.4-2ubuntu0.1 [30.9 kB] Get:6 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 libotf0 amd64 0.9.13-3build1 [44.6 kB] Get:7 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 m17n-db all 1.7.0-2 [1,239 kB] Get:8 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 libm17n-0 amd64 1.7.0-3build1 [243 kB] Get:9 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 emacs25 amd64 25.2+1-6 [3,468 kB] Get:10 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 emacs all 47.0 [1,748 B] Get:11 http://in.archive.ubuntu.com/ubuntu bionic/main amd64 emacs25-el all 25.2+1-6 [15.6 MB] Fetched 33.9 MB in 3min 20s (170 kB/s) Selecting previously unselected package emacs25-common. (Reading database ... 168266 files and directories currently installed.) Preparing to unpack .../00-emacs25-common_25.2+1-6_all.deb ... Unpacking emacs25-common (25.2+1-6) ... Selecting previously unselected package liblockfile-bin. Preparing to unpack .../01-liblockfile-bin_1.14-1.1_amd64.deb ... Unpacking liblockfile-bin (1.14-1.1) ... Selecting previously unselected package liblockfile1:amd64. Preparing to unpack .../02-liblockfile1_1.14-1.1_amd64.deb ... Unpacking liblockfile1:amd64 (1.14-1.1) ... Selecting previously unselected package emacs25-bin-common. Preparing to unpack .../03-emacs25-bin-common_25.2+1-6_amd64.deb ... Unpacking emacs25-bin-common (25.2+1-6) ... Selecting previously unselected package libgif7:amd64. Preparing to unpack .../04-libgif7_5.1.4-2ubuntu0.1_amd64.deb ... Unpacking libgif7:amd64 (5.1.4-2ubuntu0.1) ... Selecting previously unselected package libotf0:amd64. Preparing to unpack .../05-libotf0_0.9.13-3build1_amd64.deb ... Unpacking libotf0:amd64 (0.9.13-3build1) ... Selecting previously unselected package m17n-db. Preparing to unpack .../06-m17n-db_1.7.0-2_all.deb ... Unpacking m17n-db (1.7.0-2) ... Selecting previously unselected package libm17n-0:amd64. Preparing to unpack .../07-libm17n-0_1.7.0-3build1_amd64.deb ... Unpacking libm17n-0:amd64 (1.7.0-3build1) ... Selecting previously unselected package emacs25. Preparing to unpack .../08-emacs25_25.2+1-6_amd64.deb ... Unpacking emacs25 (25.2+1-6) ... Selecting previously unselected package emacs. Preparing to unpack .../09-emacs_47.0_all.deb ... Unpacking emacs (47.0) ... Selecting previously unselected package emacs25-el. Preparing to unpack .../10-emacs25-el_25.2+1-6_all.deb ... Unpacking emacs25-el (25.2+1-6) ... Setting up liblockfile-bin (1.14-1.1) ... Processing triggers for mime-support (3.60ubuntu1) ... Processing triggers for desktop-file-utils (0.23-1ubuntu3.18.04.2) ... Setting up libotf0:amd64 (0.9.13-3build1) ... Processing triggers for install-info (6.5.0.dfsg.1-2) ... Setting up liblockfile1:amd64 (1.14-1.1) ... Setting up libgif7:amd64 (5.1.4-2ubuntu0.1) ... Setting up m17n-db (1.7.0-2) ... Setting up emacs25-common (25.2+1-6) ... Processing triggers for libc-bin (2.27-3ubuntu1) ... Setting up libm17n-0:amd64 (1.7.0-3build1) ... Processing triggers for man-db (2.8.3-2ubuntu0.1) ... Processing triggers for gnome-menus (3.13.3-11ubuntu1.1) ... Processing triggers for hicolor-icon-theme (0.17-2) ... Setting up emacs25-bin-common (25.2+1-6) ... update-alternatives: using /usr/bin/ctags.emacs25 to provide /usr/bin/ctags (ctags) in auto mode update-alternatives: using /usr/bin/ebrowse.emacs25 to provide /usr/bin/ebrowse (ebrowse) in auto mode update-alternatives: using /usr/bin/emacsclient.emacs25 to provide /usr/bin/emacsclient (emacsclient) in auto mode update-alternatives: using /usr/bin/etags.emacs25 to provide /usr/bin/etags (etags) in auto mode Setting up emacs25-el (25.2+1-6) ... Setting up emacs25 (25.2+1-6) ... update-alternatives: using /usr/bin/emacs25-x to provide /usr/bin/emacs (emacs) in auto mode Install emacsen-common for emacs25 emacsen-common: Handling install of emacsen flavor emacs25 Install dictionaries-common for emacs25 install/dictionaries-common: Byte-compiling for emacsen flavour emacs25 Setting up emacs (47.0) ... Processing triggers for libc-bin (2.27-3ubuntu1) ... 

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

כדי לפתוח קובץ עם עורך emacs שנה את הספרייה לנתיב שבו הקובץ שלנו קיים ובצע את הפקודה הבאה:

פקודות kali linux
 emacs Demo.txt 

הפקודה לעיל תפתח את הקובץ עם עורך emacs. אנחנו יכולים לערוך את הקובץ כמו עורך טקסט מסורתי. שקול את התמונה למטה של ​​עורך emacs:

קובץ עריכת לינוקס

ערוך את הקובץ ושמור אותו באמצעות אפשרות השמירה המופיעה בסרגל הניווט.

כדי לאמת את העדכון של הקובץ, בצע את הפקודה cat באופן הבא:

 cat Demo.txt 

שקול את הפלט שלהלן:

קובץ עריכת לינוקס