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

همه پرسش‌ها (674) Grafana (32) Jaeger (29) LXD (32) OpenTelemetry (26) Prometheus (28) ansible (33) apache (33) bash (21) ccna (30) centos (27) ceph (28) devops (34) docker (35) freebsd (30) git (32) kubernetes (26) linux (33) lpic1 (33) lpic2 (29) nginx (20) ubuntu (52) windows-server (31)

❓ چطور می‌توانیم با استفاده از دستور df میزان فضای دیسک را در لینوکس بررسی کنیم؟

برای بررسی میزان فضای دیسک در لینوکس می‌توانید از دستور df استفاده کنید. با اجرای 'df -h' می‌توانید اطلاعات فضای دیسک را به صورت خوانا (human-readable) مشاهده کنید. این دستور به شما نشان می‌دهد که هر پارتیشن چه مقدار فضا استفاده شده و چه مقدار فضای خالی دارد.

دسته: lpic1

❓ در مدیریت پایگاه داده‌ها در لینوکس، چه تفاوتی بین MySQL و PostgreSQL وجود دارد و کدام یک برای پروژه‌های بزرگ‌تر مناسب‌تر است؟

MySQL معمولاً برای پروژه‌های کوچک تا متوسط و وب‌سایت‌های با ترافیک بالا مناسب است، در حالی که PostgreSQL قابلیت‌های پیشرفته‌تری همچون پشتیبانی از داده‌های پیچیده، تراکنش‌های بهینه و قابلیت‌های SQL پیشرفته را ارائه می‌دهد. بنابراین، برای پروژه‌های بزرگ‌تر و پیچیده‌تر، PostgreSQL گزینه بهتری محسوب می‌شود.

دسته: lpic2

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

برای این کار می‌توان از دستور `grep -r 'عبارت‌خاص' /مسیر/دایرکتوری` استفاده کرد. گزینه `-r` به `grep` می‌گوید که در دایرکتوری و زیرشاخه‌های آن به‌صورت بازگشتی جستجو کند. به این ترتیب، تمامی فایل‌های متنی که شامل عبارت مورد نظر هستند، لیست خواهند شد.

دسته: linux

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

برای این کار می‌تونی از دستور `find` به همراه یک حلقه `for` استفاده کنی. به طور مثال: `for file in $(find /path/to/dir -name '*.txt'); do head -n 1 $file; done`. این اسکریپت ابتدا تمامی فایل‌های .txt رو پیدا می‌کنه و بعد با استفاده از `head`، اولین خط هر فایل رو چاپ می‌کنه.

دسته: bash

❓ OpenTelemetry چطور می‌تونه به بهبود نظارت بر عملکرد میکروسرویس‌ها کمک کنه؟

OpenTelemetry با فراهم کردن ابزارهای جمع‌آوری داده‌های تریسینگ، متریک و لاگ، به توسعه‌دهنده‌ها کمک می‌کنه تا دید بهتری از عملکرد میکروسرویس‌ها داشته باشن. این اطلاعات به شناسایی گلوگاه‌های عملکرد و رفع مشکلات در محیط‌های توزیع‌شده کمک می‌کنه و باعث افزایش کارایی و مقیاس‌پذیری سیستم‌ها می‌شه.

دسته: OpenTelemetry