بانک سوالات پروژه‌ی ask-interview

همه پرسش‌ها (592) Grafana (28) Jaeger (25) LXD (28) OpenTelemetry (24) Prometheus (24) ansible (27) apache (28) bash (18) ccna (27) centos (24) ceph (25) devops (29) docker (30) freebsd (27) git (28) kubernetes (24) linux (31) lpic1 (30) lpic2 (27) nginx (16) ubuntu (45) windows-server (27)

🗂 پرسش‌ها در دسته: linux

❓ چطور می‌تونم از ابزار strace برای دیباگ کردن یک برنامه استفاده کنم؟

برای دیباگ کردن یک برنامه با استفاده از strace، می‌تونی از دستور زیر استفاده کنی: `strace ./your_program`. این ابزار تمام سیستم‌کال‌ها و سیگنال‌هایی که برنامه در زمان اجرا فراخوانی می‌کنه رو نشون می‌ده. از این طریق می‌تونی بفهمی برنامه‌ات در چه نقطه‌ای دچار مشکل شده و چه درخواست‌هایی به سیستم ارسال می‌کنه.

دسته: linux

❓ چطور می‌توانیم از سیستم‌عامل لینوکس برای مانیتورینگ مصرف منابع سرور با استفاده از ابزار top و htop استفاده کنیم؟

ابزار top و htop برای مانیتورینگ مصرف منابع استفاده می‌شوند. با اجرای `top`، می‌توانیم لیست فرآیندها و مصرف CPU و RAM آن‌ها را مشاهده کنیم. htop دارای رابط کاربری بهتری است و با استفاده از کلیدهای جهتی می‌توانیم به راحتی فرآیندها را مدیریت کنیم. برای نصب htop، کافیست دستور `sudo apt install htop` را اجرا کنیم.

دسته: linux

❓ چگونه می‌توانیم تنظیمات iptables را برای منع ترافیک ورودی از یک آدرس IP خاص انجام دهیم؟

برای منع ترافیک از یک آدرس IP خاص با استفاده از iptables، می‌توانیم از دستور زیر استفاده کنیم: `iptables -A INPUT -s <آدرس_IP> -j DROP`. این دستور هر ترافیکی که از آدرس IP مشخص شده به سرور می‌رسد را نادیده می‌گیرد و به این ترتیب جلوی دسترسی آن IP را می‌گیرد.

دسته: linux

❓ چطور می‌توانیم از دستورات grep و awk به صورت ترکیبی برای پردازش فایل‌های متنی استفاده کنیم؟

برای پردازش فایل‌های متنی، می‌توانیم ابتدا با استفاده از grep، خط‌هایی که شامل یک الگو هستند را فیلتر کنیم و سپس با awk اقدام به پردازش و فرمت‌دهی آن‌ها کنیم. مثلاً دستور `grep 'pattern' file.txt | awk '{print $1, $3}'` ابتدا خط‌هایی که 'pattern' دارند را پیدا کرده و سپس فقط ستون‌های مشخص شده را نمایش می‌دهد.

دسته: linux

❓ چطور می‌تونم در لینوکس از iptables برای محدود کردن دسترسی به یک پورت خاص استفاده کنم؟

برای محدود کردن دسترسی به یک پورت خاص، می‌تونید از دستور iptables استفاده کنید. مثلاً برای مسدود کردن پورت 80، می‌تونید از دستور `iptables -A INPUT -p tcp --dport 80 -j DROP` استفاده کنید. این دستور هر ترافیکی که به پورت 80 برسه رو مسدود می‌کنه. فراموش نکنید که بعد از تغییرات، باید قوانین iptables رو ذخیره کنید تا در راه‌اندازی مجدد سیستم از بین نرن.

دسته: linux