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

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

برای راه‌اندازی یک سرویس جدید با systemd، ابتدا باید یک فایل واحد (unit file) بسازید. این فایل باید در مسیر /etc/systemd/system/ قرار بگیره و شامل اطلاعاتی مثل نوع سرویس، دستور اجرا، و وابستگی‌ها باشه. بعد از اون با دستور `systemctl enable` سرویس رو فعال و با `systemctl start` اون رو اجرا کنید.

دسته: linux

❓ فرق بین سیستم فایل ext4 و xfs چیه و کدوم یکی بهتره؟

سیستم فایل ext4 قدیمی‌تر و خیلی پایدارتره و برای اکثر کاربردها مناسب به نظر میاد. اما xfs به خاطر عملکرد بهتر در نوشتن داده‌های بزرگ و قابلیت مقیاس‌پذیری بیشتر شناخته میشه. انتخاب بین این دو بستگی به نیازهای خاص شما داره؛ مثلا اگر نیاز به عملکرد بالا در بارگذاری‌های سنگین دارید، xfs انتخاب بهتریه.

دسته: linux

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

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

دسته: linux

❓ فرمان chown در لینوکس چه کاربردی داره و چطور استفاده میشه؟

فرمان chown برای تغییر مالکیت فایل‌ها و دایرکتوری‌ها در لینوکس کاربرد داره. با این فرمان می‌تونیم مالک و گروه یک فایل رو تغییر بدیم. به عنوان مثال، با دستور 'chown user:group filename' می‌تونیم مالک فایل 'filename' رو به 'user' و گروهش رو به 'group' تغییر بدیم. این کار معمولاً برای مدیریت مجوزها و دسترسی‌ها انجام میشه.

دسته: linux

❓ تفاوت بین پروتکل TCP و UDP چیه و کی باید از هر کدوم استفاده کنیم؟

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

دسته: linux