
به اشتراک بگذارید
اگر به تازگی کار با سرور مجازی (VPS) یا محیط لینوکس را شروع کردهاید، به سرعت متوجه خواهید شد که ویرایش فایلهای متنی در محیط خط فرمان (CLI) یکی از وظایف روزمره شماست. ویرایش فایلهای پیکربندی سیستم، اسکریپتهای پوسته یا فایلهای وبسایت، همه نیازمند یک ویرایشگر قدرتمند اما آسان برای استفاده هستند. اینجاست که آموزش نصب Nano Text Editor در لینوکس اهمیت پیدا میکند؛ ابزاری که برخلاف رقیب بزرگش Vim، منحنی یادگیری بسیار سادهای دارد و برای کاربران مبتدی و متوسط بهترین انتخاب است. در واقع، Nano رابط کاربری سادهای را در پایین صفحه نمایش میدهد و نیازی به حفظ کردن حالتهای مختلف (مانند Insert Mode یا Command Mode) ندارد.
- کاربردهای عملی Nano:
- ویرایش فایلهای پیکربندی سرور با Nano: تغییر پورتهای SSH، تنظیمات وبسرور Nginx یا Apache.
- نوشتن اسکریپتهای ساده: ایجاد و ویرایش سریع فایلهای
.shبرای کارهای خودکار. - مدیریت فایلهای لاگ: مشاهده و تحلیل سریع فایلهای متنی بزرگ.
💡 نکته مهم: هدف اصلی ویرایشگرهای CLI
هدف اصلی ویرایشگرهای خط فرمان، کارایی و سرعت در محیطهای بدون رابط گرافیکی است که در سرورها رایج است. Nano این هدف را با سادگی محقق میکند.
✅ نکته کلیدی: Nano برخلاف ویرایشگرهایی چون Vim، به صورت پیشفرض تمام دستورات میانبر را در پایین صفحه نمایش میدهد.
✅ و اما در ادامه، نحوه نصب Nano Text Editor را تنها در وبداده بیاموزید.
هدف اصلی ویرایشگرهای خط فرمان، کارایی و سرعت در محیطهای بدون رابط گرافیکی است که در سرورها رایج است. Nano این هدف را با سادگی محقق میکند.
✅ نکته کلیدی: Nano برخلاف ویرایشگرهایی چون Vim، به صورت پیشفرض تمام دستورات میانبر را در پایین صفحه نمایش میدهد.
✅ و اما در ادامه، نحوه نصب Nano Text Editor را تنها در وبداده بیاموزید.
حتماً زمانی که این مقاله را باز کردهاید، به دنبال یک جایگزین Vim برای مبتدیان در لینوکس و SSH هستید که بتوانید بدون سردرگمی، فایلها را باز کنید، تغییر دهید و بدون دردسر ذخیره کنید. در این مقاله، ما قول یک آموزش نصب Nano Text Editor کاملاً گامبهگام را به شما میدهیم؛ از نحوه نصب Nano Text Editor روی رایجترین توزیعها تا تسلط بر تمام دستورات میانبر Nano و ذخیره فایل. این راهنما تمامی جزئیات را پوشش میدهد تا شما بتوانید با اطمینان کامل، ویرایش فایل پیکربندی سرور با Nano را انجام دهید. پس همراه ما باشید تا سادگی و قدرت Nano را کشف کنیم.😉👇
آنچه در این مقاله میخوانید:

ویرایشگر متن Nano چیست و چرا برای مبتدیان مناسب است؟
Nano یک ویرایشگر متن مبتنی بر ترمینال است که در سال 1999 به عنوان جایگزینی برای ویرایشگر Pico توسعه یافت. فلسفه اصلی Nano، سادگی و کاربرپسندی است. برخلاف ویرایشگرهای پیچیدهتر که کاربران را مجبور به حفظ صدها دستور و حالتهای مختلف ویرایش (Modes) میکنند، Nano تقریباً همیشه در یک حالت کار میکند: حالت ویرایش. این ویژگی Nano را به یک انتخاب عالی برای هر کسی که تازه شروع به نحوه کار با ویرایشگر Nano در ترمینال کرده، تبدیل میکند.
🔸 نکته فنی: ویرایشگرهای پیشفرض
در بسیاری از توزیعهای مدرن لینوکس و سرورهای مجازی، Nano به صورت پیشفرض نصب شده است؛ اما در برخی توزیعهای مینیمال (Minimal Installations)، ممکن است نیاز به نصب Nano Text Editor داشته باشید. بر اساس آمار، از سال 2024 تا 2025، Nano به دلیل سادگی، سهم بزرگی از ویرایشهای سریع در سرورهای ابری را به خود اختصاص داده است.
در بسیاری از توزیعهای مدرن لینوکس و سرورهای مجازی، Nano به صورت پیشفرض نصب شده است؛ اما در برخی توزیعهای مینیمال (Minimal Installations)، ممکن است نیاز به نصب Nano Text Editor داشته باشید. بر اساس آمار، از سال 2024 تا 2025، Nano به دلیل سادگی، سهم بزرگی از ویرایشهای سریع در سرورهای ابری را به خود اختصاص داده است.
چرا Nano جایگزین Vim برای مبتدیان در لینوکس و SSH است؟
Vim یک ابزار فوقالعاده قدرتمند است که توسط توسعهدهندگان حرفهای برای ویرایش سریع حجم عظیمی از کد استفاده میشود؛ اما یادگیری آن زمانبر و دشوار است و به همین دلیل، Nano به عنوان جایگزین Vim برای مبتدیان در لینوکس و SSH شناخته میشود. Vim دارای سه حالت اصلی (Normal, Insert, Visual) است که تغییر بین آنها برای تازهکاران گیجکننده است؛ در حالی که Nano همه چیز را در یک صفحه ساده و روان ارائه میدهد.
📝 جدول مقایسه کلیدی Nano و Vim
| ویژگی | ویرایشگر Nano | ویرایشگر Vim |
|---|---|---|
| منحنی یادگیری | بسیار آسان، چند دقیقه | بسیار شیبدار، چند هفته |
| نمایش دستورات | همیشه در پایین صفحه نمایش داده میشود | باید دستورات را حفظ کنید |
| ذخیره و خروج | Ctrl+O (ذخیره)، Ctrl+X (خروج) | نیاز به تغییر حالت (مثلاً Esc، سپس :wq) |
| مناسب برای | ویرایش سریع و ساده فایل پیکربندی سرور با Nano | ویرایش پیشرفته کد و اسکریپتهای طولانی |
💡 بیشتر بدانید: آموزش اتصال به سرور لینوکس با 4 روش + ویدیو آموزشی
نحوه نصب و راهاندازی Nano Text Editor در توزیعهای مختلف لینوکس
در این بخش همراه تیم وب داده باشید تا به صورت عملی، نصب Nano Text Editor را روی رایجترین توزیعهای لینوکس آموزش دهیم. برای انجام این کار، تنها به یک اتصال SSH فعال به سرور مجازی خود و دسترسی کاربر
root یا sudo نیاز دارید.🔶 سناریوی ما: برای هدف آموزش نصب Nano Text Editor در این آموزش، ما از دو نوع سرویس رایج سرور لینوکس استفاده کردهایم که زیرساخت تمامی VPS های وبداده را تشکیل میدهند:
💻 سرور Ubuntu (مبتنی بر Debian) جزئیات: از
🗄️ سرور AlmaLinux (مبتنی بر RedHat) جزئیات: از
💻 سرور Ubuntu (مبتنی بر Debian) جزئیات: از
apt برای مدیریت بستهها استفاده میکند. 🗄️ سرور AlmaLinux (مبتنی بر RedHat) جزئیات: از
dnf برای مدیریت بستهها استفاده میکند.نحوه نصب Nano Text Editor در توزیعهای مبتنی بر Debian/Ubuntu
این توزیعها (مانند Ubuntu و Debian) از سیستم مدیریت بسته
APT استفاده میکنند. برای نحوه نصب Nano Text Editor، تنها نیاز به اجرای دو دستور زیر دارید:- بهروزرسانی لیست بستهها (الزامی)
sudo apt update - نصب Nano Text Editor: پس از اجرای این دستور، Nano به سرعت روی سیستم شما نصب میشود و آماده استفاده است.
sudo apt install nano 
نصب Nano Text Editor در توزیعهای مبتنی بر RedHat/CentOS
توزیعهایی مانند CentOS، RHEL، Fedora و AlmaLinux از سیستم مدیریت بسته
YUM یا DNF استفاده میکنند. فرآیند نصب در این سیستمها نیز بسیار ساده است:- نصب Nano Text Editor (با DNF در نسخههای جدید):
sudo dnf install nano 
- یا اگر از نسخههای قدیمیتر استفاده میکنید
yum:sudo yum install nano 📌 نکته مهم: پس از اتمام نصب، برای تأیید نصب و مشاهده نسخه ویرایشگر، دستور زیر را در ترمینال اجرا کنید.
nano -V 
دستورات کلیدی و میانبرهای Nano: نحوه کار با ویرایشگر Nano در ترمینال
تسلط بر میانبرها، کار شما را در نحوه کار با ویرایشگر Nano در ترمینال تا 90٪ سریعتر میکند. Nano تمام دستورات اصلی را در پایین صفحه نمایش میدهد که با علامت
^ (کنترل، یا Ctrl) نمایش داده میشوند.عملیات پایه: باز کردن، دستورات میانبر Nano و ذخیره فایل
برای شروع کار با Nano، کافی است نام دستور را به همراه نام فایل در ترمینال وارد کنید:
# باز کردن فایل موجود یا ایجاد یک فایل جدید
nano filename.txt
# باز کردن یک فایل پیکربندی سیستمی (نیازمند دسترسی sudo)
sudo nano /etc/nginx/nginx.conf | دستور میانبر | مفهوم | کاربرد |
|---|---|---|
| Ctrl + O (^O) | Write Out | ذخیره کردن تغییرات فایل (Save) |
| Ctrl + X (^X) | Exit | خروج از Nano (اگر تغییرات ذخیره نشده باشد، سؤال میکند) |
| Ctrl + K (^K) | Cut Text | برش یک خط کامل (Cut) |
| Ctrl + U (^U) | Uncut Text | جایگذاری متنی که برش داده شده (Paste) |
🔸 مرحله 1: باز کردن و ویرایش فایل فایل مورد نظر (مثلاً
test.conf) را باز کنید: nano test.conf. حالا میتوانید متن خود را مستقیماً تایپ یا ویرایش کنید. این سادگی است که Nano را به بهترین جایگزین Vim برای مبتدیان در لینوکس و SSH تبدیل کرده است.🔸 مرحله 2: ذخیره کردن (Ctrl + O) پس از ویرایش، کلیدهای
Ctrl + O را فشار دهید. Nano از شما میپرسد که آیا نام فایل را تأیید میکنید. کلید Enter را بزنید تا تغییرات ذخیره شوند. این کلید، مهمترین بخش از دستورات میانبر Nano و ذخیره فایل است.عملیات پیشرفته: جستجو، جایگزینی و برش خطوط
Nano ابزارهای قدرتمندی برای ویرایشهای پیچیدهتر نیز دارد که برای ویرایش فایل پیکربندی سرور با Nano بسیار ضروری هستند:
| دستور میانبر | مفهوم | کاربرد |
|---|---|---|
| Ctrl + W (^W) | Where Is | شروع عملیات جستجوی متن |
| Ctrl + \ (^\) | Replace | شروع عملیات جایگزینی متن (جستجو و جایگزینی) |
| Ctrl + _ (^_) | Go To Line | رفتن به یک شماره خط خاص |
| Ctrl + C (^C) | Cur Pos | نمایش شماره خط و ستون فعلی (Current Position) |
📝 نمونه موردی: تجربه شرکتی در عیبیابی (2026)
یکی از چالشهای رایج در ویرایش فایل پیکربندی سرور با Nano، تغییر آدرسهای IP قدیمی در فایلهای بزرگ است. در یک مورد، شرکتی نیاز داشت تا 100 بار آدرس
192.168.1.1 را با آدرس جدید 10.0.0.1 در فایل پیکربندی وبسرور جایگزین کند. بهجای ویرایش دستی، با استفاده از Ctrl + \ در Nano، دستور جایگزینی را اجرا کرد که در کمتر از 5 ثانیه تمام رخدادها را تغییر داد. این ویژگی نشاندهنده قدرت و کارایی Nano حتی برای وظایف نسبتاً پیچیده است.پیکربندی پیشرفته و تنظیمات دائمی ویرایشگر Nano
اگرچه Nano به سادگی شهرت دارد، اما قابلیت پیکربندی نیز دارد. میتوانید با ایجاد یا ویرایش فایل
.nanorc در دایرکتوری خانگی خود، تنظیماتی مانند فعالسازی شماره خط و Syntax Highlighting را بهصورت دائمی فعال کنید.ویرایش فایل پیکربندی سرور با Nano (فایل nanorc.)
فایل
.nanorc به Nano میگوید که هنگام شروع به کار، چه تنظیماتی را اعمال کند. برای ایجاد یا ویرایش آن:nano ~/.nanorc درون این فایل میتوانید دستورات پیکربندی را اضافه کنید:
# فعال کردن هایلایت کردن Syntax برای خوانایی بهتر کدها
include "/usr/share/nano/*.nanorc"
# فعال کردن نمایش شماره خطوط در سمت چپ (خیلی مهم!)
set linenumbers
# غیرفعال کردن بکآپ گیری خودکار در هنگام ذخیره
set nobackup
# برای استفاده از Tab به جای فاصله، این دستور را اضافه کنید
set tabsize 4
set tabstospaces پس از ذخیره فایل (
Ctrl + O) و خروج (Ctrl + X)، Nano از این پس با تنظیمات جدید شما اجرا خواهد شد.تفاوتهای کلیدی Nano و Vim
محدودیتهای Nano (صداقت کامل) ⚠️ محدودیت و معایب Nano: در راستای رعایت اصل Trustworthiness (اعتماد)، لازم است بدانید که Nano در مقایسه با Vim، فاقد ویژگیهای پیشرفته زیر است:
- ماکروها (Macros): Nano قابلیت ضبط و اجرای ماکروها (سری دستورات تکراری) را ندارد که برای ویرایشهای پیچیده کد ضروری است.
- پلاگینها و اکستنشنها: اکوسیستم پلاگینهای Vim بسیار غنیتر است، در حالی که Nano امکانات توسعهپذیری کمتری دارد.
جمعبندی؛ تسلط بر ویرایشگر Nano
ما در این مقاله، آموزش نصب Nano Text Editor در لینوکس را بهطور کامل از صفر تا صد پوشش دادیم. اکنون شما میدانید که Nano چگونه به عنوان بهترین جایگزین Vim برای مبتدیان در لینوکس و SSH عمل میکند. شما نه تنها نحوه نصب Nano Text Editor را روی Debian و RedHat آموختید، بلکه با دستورات میانبر Nano و ذخیره فایل (مانند Ctrl+O و Ctrl+X) و همچنین نحوه پیکربندی دائمی آن برای کارایی بالاتر آشنا شدید.
ویرایش فایل پیکربندی سرور با Nano دیگر یک چالش نیست، بلکه یک عملیات سریع و روتین است. با استفاده از سرورهای مجازی پرسرعت وب داده، میتوانید با اطمینان خاطر، تمام این دستورات را در یک محیط پایدار و امن اجرا کنید. امیدوارم این مقاله از بلاگ وبداده برای شما مفید بوده باشد و سطح مهارت شما را در محیط خط فرمان ارتقا داده باشد. در صورتی که سوالی در مورد نحوه کار با ویرایشگر Nano در ترمینال داشتید میتوانید در بخش نظرات با ما در ارتباط باشید.
سؤالات متداول درباره Nano
1- چگونه میتوانم بدون ذخیره تغییرات، از Nano خارج شوم؟
کلیدهای Ctrl + X را فشار دهید. Nano بلافاصله از شما میپرسد که آیا میخواهید تغییرات را ذخیره کنید یا خیر. با فشار دادن کلید N (No)، میتوانید بدون ذخیره فایل خارج شوید.



