نویسنده: بابک حسینی نژاد

عضویت در خبرنامه
شبکه های اجتماعی
آخرین نظرات
  • ۲۲ ارديبهشت ۰۲، ۱۴:۵۱ - سردار علائی
    سرور
  • ۲۲ ارديبهشت ۰۲، ۱۴:۴۹ - سردار علائی
    سرور

در مقاله قبلی از این سری به دستورات touch، echo و cat برای ساخت ویرایش و نمایش یک فایل جدید اشاره کردیم. در این مطلب به معرفی دو ویرایشگر معروف nano و vi در ترمینال کالی لینوکس می پردازیم. البته نرم افزارهای گرافیکی زیادی برای ویرایش فایل در لینوکس وجود دارد ولی برنامه نویسان لینوکس و متخصصان امنیت شبکه معمولا ترجیح می دهند از ویرایشگرهای داخل ترمینال استفاده کنند.

 

  1. ویرایشگر NANO: 

برای شروع یک فایل جدید با نام "nanofile.txt" در nano ایجاد می کنیم:

 root@kali:~# nano nanofile.txt

بعد از ساختن فایل می توانید بلافاصله در ویرایشگر شروع به تایپ کنید. شکل زیر یک صفحه خالی برای nanofile.txt را نمایش می دهد.

 

خوب، شروع به تایپ کنید : 

my name is babak.

 برای جستجو در متن یک فایل از کلید CTRL+W استفاده کنید و سپس متن خود را وارد کرده و enter کنید. بعد از این کار برای خروج CTRL+X را بزنید و سپس Y را وارد کرده و در آخر enter کنید.

  1. ویرایشگر vi: 

کار با ویرایشگر nano که خیلی راحت بود ولی vi یک مقداری سخت تر است.

خوب اول یک فایل جدید با نام filevi.txt ایجاد می کنیم:

 root@kali:~# vi filevi.txt

بر خلاف nano نمی توانیم همینطوری شروع به نوشتن کنیم در vi برای ویرایش فایل اول کلید I روی کیبرد را فشار داده تا vi در حالت INSERT قرار گیرد و سپس شروع به تایپ کنیم.

بعد از خاتمه تایپ، کلید ESC را می زنیم تا vi به حالت دستور (command mode) بازگردد سپس با وارد کردن دستور :wq به vi می گوییم که اول تغییرات را به فایل نوشته و سپس خارج شود.

اگر دوباره فایل را باز کنید، می بینید که vi اطلاعات زیادی را در مورد فایل در اختیار ما قرار می دهد:

برای آشنایی بهتر با دستورات vi بهتر است به صفحات man آن مراجعه کنید:

 root@kali:~# man vi

NAME
       vim - Vi IMproved, a programmers text editor

SYNOPSIS
       vim [options] [file ..]
       vim [options] -
       vim [options] -t tag
       vim [options] -q [errorfile]

       ex
       view
       gvim gview evim eview
       rvim rview rgvim rgview

DESCRIPTION
       Vim  is  a  text  editor that is upwards compatible to Vi.  It can be used to
       edit all kinds of plain text.  It is especially useful for editing programs.

       There are a lot of enhancements above Vi: multi level undo, multi windows and
       buffers,  syntax highlighting, command line editing, filename completion, on-
       line help, visual selection, etc..  See ":help vi_diff.txt" for a summary  of
       the differences between Vim and Vi.

.

.

.

 

نظرات (۱)

خیلی مفید بود
ارسال نظر آزاد است، اما اگر قبلا در بیان ثبت نام کرده اید می توانید ابتدا وارد شوید.
شما میتوانید از این تگهای html استفاده کنید:
<b> یا <strong>، <em> یا <i>، <u>، <strike> یا <s>، <sup>، <sub>، <blockquote>، <code>، <pre>، <hr>، <br>، <p>، <a href="" title="">، <span style="">، <div align="">
تجدید کد امنیتی