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

❓ تفاوت بین soft link و hard link در لینوکس چیه و هر کدوم چه مزایایی دارن؟

Soft link یا symbolic link، به یک فایل اشاره می‌کنه و می‌تونه به فایل‌هایی در سیستم‌های دیگه هم اشاره کنه. اما hard link، فقط به inode یک فایل اشاره داره و نمی‌تونه به فایل‌های دیگه یا فایل‌های درایو دیگه اشاره کنه. مزیت soft link اینه که می‌تونه به راحتی جابجا بشه و hard link اینه که تا زمانی که یک hard link وجود داره، فایل اصلی حذف نمی‌شه.

دسته: lpic1

❓ با استفاده از rsync، چگونه می‌توانیم فایل‌ها را بین دو سرور به صورت ایمن و بهینه کپی کنیم؟

برای کپی فایل‌ها با استفاده از rsync، می‌توانیم از دستور 'rsync -avz --progress /source/path user@remote:/destination/path' استفاده کنیم. سوئیچ‌های '-a' برای کپی به صورت آرشیو، '-v' برای نمایش جزئیات و '-z' برای فشرده‌سازی داده‌ها در حین انتقال مورد استفاده قرار می‌گیرند. این ابزار به دلیل قابلیت انجام انتقال افزایشی، بسیار کارآمد است.

دسته: lpic2

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

برای پیکربندی DHCP، باید فایل پیکربندی '/etc/dhcp/dhcpd.conf' را ویرایش کنیم. در این فایل، باید رنج آدرس‌های IP، زمان اجاره و اطلاعات شبکه دیگر را مشخص کنیم. همچنین مطمئن شویم که سرویس DHCP بر روی اینترفیس صحیح راه‌اندازی شده و firewall پورت 67 را باز گذاشته باشد.

دسته: lpic2

❓ چطور می‌توانیم از ابزار LVM برای مدیریت حجم‌های منطقی در سیستم لینوکس استفاده کنیم؟

برای استفاده از LVM، ابتدا باید پارتیشن‌ها را به گروه‌های حجم (VG) تبدیل کنیم. سپس با استفاده از دستورات 'lvcreate' برای ایجاد حجم‌های منطقی و 'lvextend' برای افزایش اندازه آن‌ها، می‌توانیم فضای دیسک را به صورت دینامیک مدیریت کنیم. این کار به ما این امکان را می‌دهد که بدون از دست دادن داده‌ها، به راحتی حجم‌ها را تغییر دهیم.

دسته: lpic2

❓ سیستم عامل لینوکس چطور به مدیریت حافظه می‌پردازه و چه مفهومی به نام Virtual Memory داره؟

لینوکس با استفاده از تکنیک‌هایی مثل صفحه‌بندی (paging) و تقسیم‌بندی (segmentation) به مدیریت حافظه می‌پردازه. مفهوم Virtual Memory به کاربر این امکان رو میده که به نظر بیاد کل حافظه بیشتری نسبت به حافظه فیزیکی موجود داره. این کار با استفاده از ذخیره‌سازی موقت داده‌ها بر روی دیسک انجام میشه تا برنامه‌ها بتونن بزرگ‌تر از حافظه فیزیکی اجرا بشن و از آنجا که لینوکس به صورت دینامیک منابع رو مدیریت می‌کنه، بازدهی و کارایی سیستم بهینه‌تر میشه.

دسته: linux