
به اشتراک بگذارید
- کاربردهای عملی Nano:
- ویرایش فایلهای پیکربندی سرور با Nano: تغییر پورتهای SSH، تنظیمات وبسرور Nginx یا Apache.
- نوشتن اسکریپتهای ساده: ایجاد و ویرایش سریع فایلهای
.shبرای کارهای خودکار. - مدیریت فایلهای لاگ: مشاهده و تحلیل سریع فایلهای متنی بزرگ.
هدف اصلی ویرایشگرهای خط فرمان، کارایی و سرعت در محیطهای بدون رابط گرافیکی است که در سرورها رایج است. Nano این هدف را با سادگی محقق میکند.
✅ نکته کلیدی: Nano برخلاف ویرایشگرهایی چون Vim، به صورت پیشفرض تمام دستورات میانبر را در پایین صفحه نمایش میدهد.
✅ و اما در ادامه، نحوه نصب Nano Text Editor را تنها در وبداده بیاموزید.
آنچه در این مقاله میخوانید:

ویرایشگر متن Nano چیست و چرا برای مبتدیان مناسب است؟
در بسیاری از توزیعهای مدرن لینوکس و سرورهای مجازی، Nano به صورت پیشفرض نصب شده است؛ اما در برخی توزیعهای مینیمال (Minimal Installations)، ممکن است نیاز به نصب Nano Text Editor داشته باشید. بر اساس آمار، از سال 2024 تا 2025، Nano به دلیل سادگی، سهم بزرگی از ویرایشهای سریع در سرورهای ابری را به خود اختصاص داده است.
چرا Nano جایگزین Vim برای مبتدیان در لینوکس و SSH است؟
| ویژگی | ویرایشگر Nano | ویرایشگر Vim |
|---|---|---|
| منحنی یادگیری | بسیار آسان، چند دقیقه | بسیار شیبدار، چند هفته |
| نمایش دستورات | همیشه در پایین صفحه نمایش داده میشود | باید دستورات را حفظ کنید |
| ذخیره و خروج | Ctrl+O (ذخیره)، Ctrl+X (خروج) | نیاز به تغییر حالت (مثلاً Esc، سپس :wq) |
| مناسب برای | ویرایش سریع و ساده فایل پیکربندی سرور با Nano | ویرایش پیشرفته کد و اسکریپتهای طولانی |
نحوه نصب و راهاندازی Nano Text Editor در توزیعهای مختلف لینوکس
root یا sudo نیاز دارید.💻 سرور Ubuntu (مبتنی بر Debian) جزئیات: از
apt برای مدیریت بستهها استفاده میکند. 🗄️ سرور AlmaLinux (مبتنی بر RedHat) جزئیات: از
dnf برای مدیریت بستهها استفاده میکند.نحوه نصب Nano Text Editor در توزیعهای مبتنی بر Debian/Ubuntu
APT استفاده میکنند. برای نحوه نصب Nano Text Editor، تنها نیاز به اجرای دو دستور زیر دارید:- بهروزرسانی لیست بستهها (الزامی)
sudo apt update - نصب Nano Text Editor: پس از اجرای این دستور، Nano به سرعت روی سیستم شما نصب میشود و آماده استفاده است.
sudo apt install nano 
نصب Nano Text Editor در توزیعهای مبتنی بر RedHat/CentOS
YUM یا DNF استفاده میکنند. فرآیند نصب در این سیستمها نیز بسیار ساده است:- نصب Nano Text Editor (با DNF در نسخههای جدید):
sudo dnf install nano 
- یا اگر از نسخههای قدیمیتر استفاده میکنید
yum:sudo yum install nano nano -V 
دستورات کلیدی و میانبرهای Nano: نحوه کار با ویرایشگر Nano در ترمینال
^ (کنترل، یا Ctrl) نمایش داده میشوند.عملیات پایه: باز کردن، دستورات میانبر 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) |
test.conf) را باز کنید: nano test.conf. حالا میتوانید متن خود را مستقیماً تایپ یا ویرایش کنید. این سادگی است که Nano را به بهترین جایگزین Vim برای مبتدیان در لینوکس و SSH تبدیل کرده است.Ctrl + O را فشار دهید. Nano از شما میپرسد که آیا نام فایل را تأیید میکنید. کلید Enter را بزنید تا تغییرات ذخیره شوند. این کلید، مهمترین بخش از دستورات میانبر Nano و ذخیره فایل است.عملیات پیشرفته: جستجو، جایگزینی و برش خطوط
| دستور میانبر | مفهوم | کاربرد |
|---|---|---|
| Ctrl + W (^W) | Where Is | شروع عملیات جستجوی متن |
| Ctrl + \ (^\) | Replace | شروع عملیات جایگزینی متن (جستجو و جایگزینی) |
| Ctrl + _ (^_) | Go To Line | رفتن به یک شماره خط خاص |
| Ctrl + C (^C) | Cur Pos | نمایش شماره خط و ستون فعلی (Current Position) |
192.168.1.1 را با آدرس جدید 10.0.0.1 در فایل پیکربندی وبسرور جایگزین کند. بهجای ویرایش دستی، با استفاده از Ctrl + \ در Nano، دستور جایگزینی را اجرا کرد که در کمتر از 5 ثانیه تمام رخدادها را تغییر داد. این ویژگی نشاندهنده قدرت و کارایی 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
- ماکروها (Macros): Nano قابلیت ضبط و اجرای ماکروها (سری دستورات تکراری) را ندارد که برای ویرایشهای پیچیده کد ضروری است.
- پلاگینها و اکستنشنها: اکوسیستم پلاگینهای Vim بسیار غنیتر است، در حالی که Nano امکانات توسعهپذیری کمتری دارد.
جمعبندی؛ تسلط بر ویرایشگر Nano
سؤالات متداول درباره Nano
1- چگونه میتوانم بدون ذخیره تغییرات، از Nano خارج شوم؟
کلیدهای Ctrl + X را فشار دهید. Nano بلافاصله از شما میپرسد که آیا میخواهید تغییرات را ذخیره کنید یا خیر. با فشار دادن کلید N (No)، میتوانید بدون ذخیره فایل خارج شوید.
2- آیا Nano از Syntax Highlighting (رنگبندی کد) پشتیبانی میکند؟
بله، Nano از Syntax Highlighting پشتیبانی میکند. اما برای فعالسازی دائمی آن، باید مطمئن شوید که خط include "/usr/share/nano/*.nanorc" در فایل پیکربندی ~/.nanorc شما وجود دارد.
3- چرا Nano هنگام ذخیره کردن (Ctrl + O) از من سؤال میپرسد؟
Nano این کار را برای تأیید نام فایل انجام میدهد. این یک ویژگی ایمنی است تا مطمئن شوید فایل را با نام درست ذخیره میکنید یا اینکه میخواهید آن را با یک نام جدید (Write As) ذخیره کنید.
4- چطور میتوانم در Nano به یک خط خاص بروم؟
برای رفتن به یک خط خاص (Go To Line)، از دستور میانبر Ctrl + _ استفاده کنید. پس از آن، شماره خط مورد نظر خود را وارد کرده و Enter را بزنید. این امر به ویژه هنگام ویرایش فایل پیکربندی سرور با Nano و دریافت ارورهای خطی مفید است.
5- مهمترین دستور برای ذخیره فایل در Nano چیست؟
مهمترین دستور در مجموعه دستورات میانبر Nano و ذخیره فایل، کلید Ctrl + O (Write Out) است. این کلید تغییرات شما را مینویسد و در فایل ذخیره میکند.



