بانک سوالات پروژه‌ی 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

❓ چطور می‌تونم تنظیمات firewall در لینوکس رو تغییر بدم و یک قانون جدید اضافه کنم؟

برای تغییر تنظیمات firewall در لینوکس، معمولاً از `iptables` یا `firewalld` استفاده می‌کنیم. برای اضافه کردن یک قانون جدید با `iptables`، می‌تونید از دستوری مثل `iptables -A INPUT -p tcp --dport 80 -j ACCEPT` استفاده کنید که ترافیک ورودی به پورت 80 رو مجاز می‌کنه. اگه از `firewalld` استفاده می‌کنید، می‌توانید با دستور `firewall-cmd --add-service=http --permanent` این کار رو انجام بدید و بعد با `firewall-cmd --reload` تغییرات رو اعمال کنید.

دسته: linux

❓ چگونه می‌توانم منابع سیستم مثل پردازنده و حافظه را به صورت آنی در لینوکس مانیتور کنم؟

برای مانیتور کردن آنی منابع سیستم در لینوکس، می‌توانید از دستور `top` یا `htop` استفاده کنید. این دستورات به شما نمایش زنده‌ای از فرایندها، استفاده از CPU، و حافظه می‌دهند. `htop` نسخه‌ی پیشرفته‌تریه و قابلیت‌های بیشتری مثل مرتب‌سازی و کاوش آسان‌تر داره. اگه `htop` رو ندارید، می‌توانید با مدیریت بسته‌ها نصبش کنید.

دسته: linux

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

برای اتصال به سرور لینوکس با SSH و استفاده از کلید عمومی و خصوصی، اول باید یک جفت کلید تولید کنید. با دستور `ssh-keygen` می‌تونید این کار رو انجام بدید. سپس کلید عمومی (معمولاً `~/.ssh/id_rsa.pub`) رو به فایل `~/.ssh/authorized_keys` در سرور کپی کنید. حالا می‌تونید با دستور `ssh username@server_ip` بدون نیاز به وارد کردن پسورد به سرور متصل بشید.

دسته: linux

❓ چطور می‌تونم یک اسکریپت شل بنویسم که به صورت خودکار بکاپ بگیره؟

برای نوشتن یک اسکریپت شل برای بکاپ‌گیری، می‌تونی یک فایل متنی با پسوند .sh بسازی و کدهای زیر رو داخلش قرار بدی: `#!/bin/bash` و سپس از دستور `tar -czf backup.tar.gz /path/to/directory` استفاده کنی. این فایل رو باید با دستور `chmod +x filename.sh` اجرایی کنی و می‌تونی زمان‌بندی‌اش کنی تا به صورت خودکار با استفاده از cron اجرا بشه.

دسته: linux

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

برای بررسی بار روی سرور می‌تونی از دستور `top` یا `htop` استفاده کنی. این دستورات لیستی از پروسه‌ها و میزان مصرف CPU و RAM رو نشون می‌ده. با فشردن کلید `P` در top می‌تونی پروسه‌ها رو بر اساس مصرف CPU مرتب کنی و به راحتی بفهمی کدوم پروسه‌ها بیشترین منابع رو مصرف می‌کنن.

دسته: linux