ابزار nload در لینوکس یک ابزار خط فرمانی ساده و بسیار کاربردی برای مانیتور کردن لحظهای ترافیک شبکه (ارسال و دریافت دادهها) روی اینترفیسهای مختلف شبکه است.
🔍 توضیح کامل nload
✅ تعریف:
nload ابزاری مبتنی بر ترمینال است که با استفاده از نمودارهای گرافیکی ساده، ترافیک ورودی (incoming) و ترافیک خروجی (outgoing) را بهصورت زنده برای هر اینترفیس (مثل eth0، wlan0، lo و …) نشان میدهد.
📦 نصب:
در اکثر توزیعها در مخازن رسمی وجود دارد:
- Ubuntu / Debian:
sudo apt install nload
- CentOS / RHEL:
sudo yum install nload
- Arch Linux:
sudo pacman -S nload
⚙️ اجرای ساده:
nload
در این حالت لیستی از اینترفیسها ظاهر میشود. با کلیدهای چپ/راست بین آنها جابهجا میشوید.
📈 اطلاعاتی که نمایش میدهد:
| آیتم | توضیح |
|---|---|
| Incoming / Outgoing | نرخ دریافت / ارسال داده |
| Curr | سرعت فعلی (current) |
| Avg | میانگین سرعت در بازه زمانی اخیر |
| Min / Max | حداقل و حداکثر نرخ |
| Ttl | مقدار کل دریافت یا ارسال از زمان شروع برنامه |
📐 واحد پیشفرض:
واحد پیشفرض سرعت و حجم در nload معمولاً بهصورت باینری (base 2) و به bit/s یا Byte/s است، بسته به نسخه و تنظیمات.
- حجمها معمولاً با پیشوندهای زیر نمایش داده میشوند:
| پیشوند | مقدار بر حسب بایت |
|---|---|
| B | Byte |
| KB | Kibibyte (1024 B) |
| MB | Mebibyte (1024 KB) |
| GB | Gibibyte (1024 MB) |
دقت کن که در
nloadمعمولا Kbit/s، Mbit/s یا KByte/s هم دیده میشود، که بستگی به تنظیمات و نوع ترافیک دارد.
🎛 کلیدهای میانبر هنگام اجرا:
| کلید | عملکرد |
|---|---|
q | خروج از برنامه |
← / → | جابهجایی بین اینترفیسها |
h | نمایش راهنما |
🛠 نمونه تنظیمات سفارشی:
nload -u H -t 500 -i 1000 -o 1000 eth0
پارامترها:
-u H: واحد اندازهگیری را به human-readable تبدیل میکند.-t: بازهی نوسازی (Refresh Interval) بر حسب میلیثانیه.-i/-o: مقدار Max Bandwidth برای دریافت/ارسال (در bit/s).
🧠 نکته کاربردی:
برای اسکریپتنویسی یا مانیتورینگ پیشرفتهتر بهتر است ابزارهای دیگر مثل iftop, vnstat, یا bmon را هم بررسی کنید. ولی nload برای مشاهده زنده و لحظهای بسیار سبک، سریع و دقیق است.
اگر خواستی یه نسخه سادهشده یا فارسیشده از خروجی هم برات بفرستم، کافیه بگی.