کار با فایلها در لینوکس تنها به مدیریت پوشهها ختم نمیشود؛ خیلی وقتها نیاز داریم محتوای فایلها (بهخصوص فایلهای متنی مثل لاگها یا اسکریپتها) را ببینیم یا ویرایش کنیم. در این بخش با ابزارهای اصلی این کار آشنا میشویم.
catcat notes.txtlessاگر فایل بزرگ باشد، بهتر است خروجی را صفحهبندی کنیم:
cat /var/log/syslog | less
یا مستقیم:
less /var/log/syslog
qویرایشگرهای متن در ترمینال مثل nano, vim, emacs این امکان را به کاربر میدهند که بدون نیاز به محیط گرافیکی فایلها را مشاهده و ویرایش کند.
nano گزینه مناسبی است، زیرا کلیدهای میانبر واضح و یادگیری آن سریع است.vim یا emacs امکانات پیشرفتهتر و قدرت کنترل بیشتری دارند، ولی یادگیری آنها زمان بیشتری میطلبد.nanoاکثر توزیعها از پیش نصب دارند، اگر نبود:
sudo apt install nano
nano filename.txt
| کلید | عملکرد |
|---|---|
Ctrl + O | ذخیره (Write Out) |
Ctrl + X | خروج |
Ctrl + K | برش (Cut line) |
Ctrl + U | جایگذاری (Uncut) |
Ctrl + W | جستجو (Where Is) |
Ctrl + G | نمایش راهنمای کلیدها |