چگونه می‌توانم یک فایل را در لینوکس ویرایش کنم؟

ویرایش یک فایل امری عادی و در عین حال ضروری است. ما اغلب مجبوریم فایل‌ها را روی رایانه‌ها و سرورهای خود ویرایش کنیم. فرقی نمی‌کند که یک فایل CSV، یک فایل متنی یا یک فایل پیکربندی باشد. اگر تازه کار با لینوکس را شروع کرده‌اید، یادگیری نحوه ویرایش یک فایل در لینوکس می‌تواند کار سختی باشد. بنابراین، در این آموزش، نحوه ویرایش یک فایل در لینوکس را به شما نشان خواهم داد.

برای ویرایش یک فایل در لینوکس، باید محل فایلی را که می‌خواهید ویرایش کنید، بدانید. وقتی محل آن را دانستید، می‌توانید آن را در ویرایشگر متن مورد علاقه خود باز کرده و ویرایش کنید. اگر هنوز ویرایشگر متن مورد علاقه‌ای ندارید، توصیه می‌کنم با nano ویرایشگر شروع کنید. ویرایشگر نانو ساده‌ترین است.

بنابراین، فرض کنید چندین فایل در دایرکتوری خانگی خود داریم. برای دریافت لیستی از فایل‌ها و دایرکتوری‌های موجود در دایرکتوری فعلی، دستور زیر را اجرا کنید.

#pwd
#ls -al

ویرایش یک فایل

درست مانند هر ویرایشگر متن دیگری، می‌توانید با استفاده از کلیدهای جهت‌نما، اشاره‌گر خود را حرکت دهید و فایل را مطابق میل خود ویرایش کنید. پس از اتمام ویرایش، CTRL+X و سپس  Y و در نهایت  Enter را فشار دهید تا فایل شما ذخیره شود.

پس از ویرایش، اگر نمی‌خواهید تغییرات را ذخیره کنید، CTRL+X و سپس  N و در نهایت  Enter را فشار دهید .

اینگونه است که می‌توانید فایلی را که در دایرکتوری فعلی قرار دارد ویرایش کنید. اما اگر در دایرکتوری دیگری قرار داشته باشد چه؟ می‌توانید از مسیر مطلق فایلی که می‌خواهید ویرایش کنید استفاده کنید. به عنوان مثال، اگر می‌خواهید فایلی را که در /etc/apache2دایرکتوری قرار دارد ویرایش کنید، می‌توانید از دستور زیر استفاده کنید.

$ sudo nano /etc/apache2/filename.txt

فراموش نکنید که به جای FILE_NAME نام واقعی فایل را قرار دهید. از آنجایی که ما از مسیر مطلق فایل استفاده می‌کنیم، می‌توانیم این دستور را در هر کجای سیستم اجرا کنیم.

ویراش چند فایل

اگر می‌خواهید چندین فایل با پسوند یکسان را ویرایش کنید، می‌توانید از کاراکترهای wildcard در لینوکس استفاده کنید. فرض کنید می‌خواهیم تمام فایل‌های با .csvپسوند موجود در دایرکتوری فعلی را ویرایش کنیم. در این حالت، دستور به صورت زیر خواهد بود.

$ sudo nano *.conf

به طور مشابه، اگر می‌خواهید تمام فایل‌هایی که با A شروع می‌شوند را ویرایش کنید، می‌توانید دستور زیر را اجرا کنید.

$ sudo nano A*

ذخیره کردن فایل

برای ذخیره کردن CTRL+W را انتخاب میکنیم .این ابزار هر بار یک فایل برای ویرایش به شما می‌دهد. می‌توانید فایل‌ها را یکی پس از دیگری طبق نیاز خود ویرایش کنید. اگر می‌خواهید از یک فایل خاص صرف نظر کنید، می‌توانید  CTRL+X را فشار دهید.

بنابراین، اینگونه است که می‌توانید فایل‌ها را در لینوکس ویرایش کنید. ویرایشگرهای متن بسیار دیگری در لینوکس مانند Vi، Vim و Pico وجود دارند. می‌توانید از ویرایشگری که برای شما مناسب‌تر است استفاده کنید. برای جایگزینی برخی از متن‌ها در فایل‌های خود، می‌توانید از دستور sed در لینوکس استفاده کنید .