بخش اول : مفاهیم پایه و پیش‌نیازها
بخش دوم : جعبه ابزار یک مهندس داده
1 از 2

بررسی محتوا و ویرایش فایل‌ها – آشنایی با nano

کار با فایل‌ها در لینوکس تنها به مدیریت پوشه‌ها ختم نمی‌شود؛ خیلی وقت‌ها نیاز داریم محتوای فایل‌ها (به‌خصوص فایل‌های متنی مثل لاگ‌ها یا اسکریپت‌ها) را ببینیم یا ویرایش کنیم. در این بخش با ابزارهای اصلی این کار آشنا می‌شویم.


🔍 مشاهده سریع محتوا

۱. cat

  • مخفف concatenate → نمایش کل محتویات فایل در خروجی.
  • مثال: cat notes.txt

۲. ترکیب با less

اگر فایل بزرگ باشد، بهتر است خروجی را صفحه‌بندی کنیم:

cat /var/log/syslog | less

یا مستقیم:

less /var/log/syslog
  • حرکت با کلیدهای ↑ ↓ یا PageUp/PageDown
  • خروج با q

⚔️ ویرایشگرهای متن در محیط کنسول

ویرایشگرهای متن در ترمینال مثل nano, vim, emacs این امکان را به کاربر می‌دهند که بدون نیاز به محیط گرافیکی فایل‌ها را مشاهده و ویرایش کند.

  • همه عملیات با صفحه‌کلید انجام می‌شود و نیازی به موس نیست.
  • برای کارهای سریع و ساده، nano گزینه مناسبی است، زیرا کلیدهای میانبر واضح و یادگیری آن سریع است.
  • برای پروژه‌های بزرگ و حرفه‌ای، vim یا emacs امکانات پیشرفته‌تر و قدرت کنترل بیشتری دارند، ولی یادگیری آن‌ها زمان بیشتری می‌طلبد.

✍️ ویرایش فایل با nano

نصب

اکثر توزیع‌ها از پیش نصب دارند، اگر نبود:

sudo apt install nano
اجرای nano
nano filename.txt
کلیدهای اصلی در nano
کلیدعملکرد
Ctrl + Oذخیره (Write Out)
Ctrl + Xخروج
Ctrl + Kبرش (Cut line)
Ctrl + Uجای‌گذاری (Uncut)
Ctrl + Wجستجو (Where Is)
Ctrl + Gنمایش راهنمای کلیدها
فروشگاه
جستجو
دوره ها

لطفا کلمات کلیدی را وارد کنید