tgindex

| کانال گنو/لینوکس |

описание

⭕️ کانال گنو/لینوکس دولوپیکس 💠 دولوپیکس | جامعه توسعه‌دهندگان ایرانی 💎 @Developix 🚀 Developix.ir 📌 پشتیبانی و تبلیغات: @DevelopixSupport

2 822
подписчиков
Охват к подписчикам
35,7%
ERR
Реакции к просмотрам
0,54%
186 на 30 постов
Пересылки к просмотрам
0,98%
335
Постов в день
0,0
всего 30

Где отзываются чаще

доля реакций к просмотрам
  • 7 авг.روی سرور یا سیستم شخصی ناگهان همه‌چیز کند می‌شود، فن‌ها جیغ می‌زنند و فقط یک سوال توی ذهن می‌چرخد: «چی داره این‌همه CPU و Disk می‌خوره؟» 🤯 دو تا ابزار ساده و خیلی کاربردی برای همین موقع‌ها هست: htop و iotop. نسخهٔ ارتقایافتهٔ top و یک مانیتور قشنگ برای I/O دیسک. ۱️⃣ نصب روی توزیع‌های مختلف Debian/Ubuntu: sudo apt update sudo apt install htop iotop Fedora: sudo dnf install htop iotop Arch: sudo pacman -S htop iotop ۲️⃣ htop: دید سریع از پردازه‌ها و منابع ⚙️ با اجرای سادهٔ htop یک نمای رنگی و زنده از سیستم می‌بینی: • نوارهای رنگی بالای صفحه: مصرف CPU، RAM، Swap به‌صورت ریل‌تایم. • لیست پردازه‌ها با رنگ‌بندی: پروسه‌های پرمصرف سریع به چشم می‌آیند. چند کلید خیلی کاربردی: • F6 برای تغییر sort (مثلاً بر اساس %CPU یا %MEM). • F3 برای جست‌وجوی نام پروسه (مثلاً «firefox»). • F9 برای ارسال سیگنال (مثلاً KILL) به پروسه‌ای که گیر کرده. یه ترفند خوب: وقتی سیستم کند می‌شه، htop رو باز کن و sort رو بذار روی %CPU یا TIME+ تا ببینی کدوم سرویس از صبح تا حالا داره می‌جوه و ول نمی‌کنه 🙂 ۳️⃣ iotop: وقتی مشکل از دیسکه، نه CPU 💽 خیلی وقت‌ها CPU بیکاره ولی سیستم لَگ داره؛ معمولاً مشکل از I/O دیسکه. با این دستور می‌تونی پردازه‌هایی که دیسک رو له کرده‌اند ببینی: sudo iotop -o -P • سوییچ -o فقط پردازه‌هایی رو که واقعاً الان I/O دارن نشون می‌ده (خروجی تمیزتر). • سوییچ -P نمایش per-process (به‌جای per-thread) رو فعال می‌کنه. ستون‌های مهم: • DISK READ و DISK WRITE: سرعت خوندن/نوشتن هر پروسه. • SWAPIN: اگر این بالا باشه یعنی سیستم داره زیاد swap می‌کنه و احتمالاً RAM کمه. ۴️⃣ یک سناریوی واقعی: پیدا کردن سرویس دردسرساز 🔍 فرض کن روی یک سرور backup شبانه فعال شده و صبح سرور افتضاح کند شده. کاری که معمولاً انجام می‌شه: 1. با htop نگاه می‌کنی ببینی CPU رو کی می‌خوره (مثلاً یک tar یا gzip سنگین). 2. هم‌زمان با sudo iotop -o -P چک می‌کنی کدوم پروسه دیسک رو ۱۰۰٪ گرفته (مثلاً یک اسکریپت backup اشتباه کانفیگ شده). 3. اگر لازم شد، با F9 در htop به‌صورت کنترل‌شده kill می‌کنی و بعد سر فرصت اسکریپت رو اصلاح می‌کنی. ۵️⃣ مستندات رسمی برای کندوکاو بیشتر 📚 man pageها همیشه دوستت هستن: man htop man iotop برای جزئیات کامل‌تر htop می‌تونی به پروژهٔ اصلیش هم سر بزنی: htop.dev در اولین فرصت که سیستم یه کم سنگین شد، این دو تا ابزار رو اجرا کن و چند دقیقه باهاشون بازی کن؛ بعد از یکی دو بار استفاده، تبدیل می‌شن به اولین چیزی که در هر کندی سیستم سراغش می‌ری 🚀 🔖 #Linux #لینوکس #Linux #htop #iotop #Monitoring #Sysadmin #CLI #GNU/Linux 👤 Developix 💎 Channel: @DevelopixLinux1,89%
  • 3 янв.без подписи1,34%
  • 29 дек.без подписи1,26%
  • 13 июл.💠 نسخه جدید توزیع دبیان (Debian) منتشر شده است 🔸 ارتقا از نسخه 13.5.0 به 13.6.0 🔖 #debian, #linux, #release 💎 @DevelopixLinux1,16%
  • 16 июн.💠 نسخه جدید کرنل لینوکس (Linux) منتشر شده است 🔸 ارتقا از نسخه 7.0.12 به 7.1.0 🔹 لیست تغییرات این نسخه: - اصلاح باگ‌های مهم KVM روی معماری arm64 - بهبود سازگاری و انطباق کنترلرهای USB SuperSpeed - رفع مشکل دستگاه‌های شبح USB روی پورت‌های دوحالته Tegra - پایداری بهتر لینک QSGMII در PHYهای LAN8814 - افزایش ایمنی دسترسی‌های PMBus/GPIO در درایور ADM1266 - بهبودهای ریز متعدد درایورها و زیرسیستم‌ها و غیره 🔖 #linux, #linux, #release 💎 @DevelopixLinux0,92%
  • 8 июл.🧲 فیلتر کردن خروجی‌های شلوغ با grep و less خیلی وقت‌ها خروجی یه دستور توی ترمینال انقدر زیاده که پیدا کردن چیز موردنظر عذاب می‌شه. یه ترکیب ساده با grep و less هم سرعت می‌ده هم چشم رو خسته نمی‌کنه 😄 ✨ ایده: خروجی رو هم‌زمان هم فیلتر کن، هم قابل اسکرول نگه دار. مثال کاربردی برای دیدن فقط خط‌های مربوط به error توی dmesg: dmesg | grep -i "error" | less -R یا دیباگ سریع لاگ nginx: sudo tail -f /var/log/nginx/error.log | grep --line-buffered 500 🔍 نکات مهم: - -i توی grep یعنی case-insensitive بودن. - --line-buffered باعث می‌شه خروجی استریم مثل tail -f با تاخیر نیاد. - less -R رنگ‌ها (ANSI colors) رو حفظ می‌کنه. این ترکیب توی لاگ‌خوانی، دیباگ سریع و مانیتورینگ لحظه‌ای خیلی کمک می‌کنه. دفعهٔ بعد که با یه خروجی چندصد‌خطی روبه‌رو شدی، فقط آروم پایپ‌ها رو بچین و تمرکز رو بذار روی همون چیزی که مهمه 🧪 🔗 مرجع: man grep 🔖 #Linux #لینوکس #linux #terminal #grep #less #logs #debugging #shell 👤 Developix 💎 Channel: @DevelopixLinux0,91%
  • 19 дек.без подписи0,78%
  • 25 мар.بکاپ داشتن تا وقتی لازم نشه به چشم نمیاد 😅 ولی یه بار دیسک مشکل پیدا کنه، تازه می‌فهمیم rsync و cron چه نعمتین. امروز یه سناریوی کاملاً عملی رو می‌بینیم: تنظیم بکاپ خودکار از پوشه‌ی /home روی یه دیسک خارجی، فقط با ابزارهای استاندارد لینوکس (بدون هیچ نرم‌افزار فانتزی اضافی). منبع ایده و رفرنس: Arch Wiki - Rsync GNU Cron 💡 ایده‌ی کلی یه اسکریپت Bash کوچیک می‌نویسیم که با rsync فقط تغییرات رو کپی کنه (incremental backup) و با cron تنظیمش می‌کنیم هر شب خودش اجرا بشه. 🔧 نصب و تست سریع rsync روی اکثر distroها پیش‌فرض نصبه. اگه نبود: Debian/Ubuntu: sudo apt install rsync Fedora: sudo dnf install rsync یه تست ساده: rsync -avh /etc/ /tmp/etc-backup-test 📝 اسکریپت بکاپ خودکار فرض کنیم دیسک خارجی‌مون روی /mnt/backup مونت شده و می‌خوایم از /home بکاپ بگیریم. #!/usr/bin/env bash SOURCE="/home/" DEST="/mnt/backup/home-backup/" LOGFILE="/var/log/home-backup.log" # اگه مقصد نبود بساز mkdir -p "$DEST" # اجرای rsync با چند گزینه‌ی مهم rsync -avh \ --delete \ --exclude=".cache/" \ "$SOURCE" "$DEST" >> "$LOGFILE" 2>&1 چند نکته‌ی مهم: • -a : پرمیژن‌ها، owner، زمان‌ها و… رو حفظ می‌کنه (archive mode). • -v و -h : خروجی خوانا و دوست‌داشتنی‌تر. • --delete : فایل‌هایی که از /home حذف شدن، از بکاپ هم حذف می‌کنه؛ بکاپ رو sync نگه می‌داره. اگه می‌ترسه چیزی پاک شه، اول بدون این گزینه تست کن. • --exclude=".cache/" : کش‌های بی‌مصرف رو نبره توی بکاپ. اسکریپت رو مثلاً ذخیره کن توی: /usr/local/bin/home-backup.sh و اجرایی‌اش کن: sudo chmod +x /usr/local/bin/home-backup.sh یه بار دستی اجراش کن که مطمئن شی درست کار می‌کنه: sudo /usr/local/bin/home-backup.sh ⏰ زمان‌بندی با cron برای root (چون معمولاً نیاز به دسترسی به همه‌ی homeها داریم): sudo crontab -e و این خط رو اضافه کن تا هر روز ۳ صبح اجرا شه: 0 3 * * * /usr/local/bin/home-backup.sh توضیح سریع فرمت: دقیقه ساعت روزِماه ماه روزِهفته ⚠️ چند تله‌ی معمول • حتماً مطمئن شو دیسک روی /mnt/backup مونت شده؛ وگرنه ممکنه rsync توی خود دیسک root پوشه بسازه 😐 • قبل از اضافه‌کردن --delete همیشه یه بار بدون اون و با --dry-run تست کن: rsync -avh --dry-run SOURCE DEST ✅ نتیجه با چند خط اسکریپت و یه cron job ساده، هر شب یه بکاپ مرتب از home داری که فقط تغییرات رو sync می‌کنه و هم سریع‌تره هم کم‌حجم‌تر. امتحانش کن روی یه پوشه‌ی تست، لاگ رو ببین، بعد کم‌کم روی دیتای اصلی‌ات پیاده کن و تجربه‌ات رو با بقیه به اشتراک بذار 🌱 🔖 #Linux #لینوکس #Linux #Backup #rsync #cron #Bash #Sysadmin #Automation #GNU/Linux 👤 Developix 💎 Channel: @DevelopixLinux0,77%
  • 18 нояб.без подписи0,76%
  • 23 июн.خیلی وقت‌ها توی گنو/لینوکس لازم می‌شه یک کار تکراری رو روی چند تا فایل یا چند تا مقدار انجام بدیم؛ مثلا چند بار یک دستور رو با ورودی‌های مختلف اجرا کنیم. این‌جا یک ترفند خیلی ساده با حلقهٔ for و here-string توی Bash کمک بزرگی می‌کنه. 😎 فرض کن لازم باشه روی سه تا سرور یا سه تا فایل، یک دستور مشابه اجرا بشه؛ به‌جای کپی‌پیست پشت‌سرهم: for name in app1 app2 app3; do echo "Building $name ..." make "$name" done یک الگوی خیلی کاربردی دیگه برای دستورهایی مثل ping یا ssh: while read host; do echo "Checking $host ..." ping -c 1 "$host" && echo OK done <<EOF server1 server2 server3 EOF ✨ این مدل حلقه‌ها: • خطاهای تایپی تکراری رو کم می‌کنن. • اسکریپت‌هات رو قابل‌تغییر و قابل‌توسعه‌تر می‌کنن. امتحان روی یک کار کوچیک روزمره، خیلی زود عادت می‌شه و سرعت کار با ترمینال رو بالا می‌بره. 🚀 منبع: Bash Manual – Loops 🔖 #Linux #لینوکس #Linux #Bash #Shell #Loop #CLI #Scripting 👤 Developix 💎 Channel: @DevelopixLinux0,70%
  • 26 нояб.без подписи0,64%
  • 28 июл.🗺 نقشه گنج | بهترین مسیرهای یادگیری بعد از +Network دوره +Network فقط شروع مسیره؛ اما سوال خیلی‌ها بعد از گذروندن این دوره اینه که: حالا کدوم مسیر رو ادامه بدم؟ 🤔 شبکه؟ امنیت؟ سرور؟ لینوکس؟ Cloud؟ DevOps؟ در ایونت آنلاین روز یکشنبه بررسی می‌کنیم: 🔹 بعد از +Network چه مسیرهایی پیش روی توئه 🔹 هر مسیر برای چه افرادی مناسب‌تره 🔹 برای ورود به هر حوزه چه مهارت‌هایی لازمه پس اگر بعد از +Network نمی‌دونی قدم بعدی چیه، این ایونت می‌تونه مسیرت رو روشن‌تر کنه!📍 📅11 مرداد | ساعت 19:30 💻 آنلاین و رایگان 👤با استاد حسام‌الدین موسوی‌زاده برای شرکت در ایونت جزو اولین نفرات رزرو کن: (بدون VPN وارد شو) 🔗https://l.cando.ac/ev-net101 🌻 آموزشگاه مهندسی کندو | We CanDo IT @cando_ac0,62%