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

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

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

دسته: lpic2

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

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

دسته: linux

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

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

دسته: linux

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

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

دسته: linux

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

برای تعریف یک آرایه در bash، می‌تونی از سینتکس زیر استفاده کنی: `arr=(element1 element2 element3)`. برای دسترسی به عناصر آرایه هم می‌تونی از `echo ${arr[0]}` استفاده کنی که عنصر اول آرایه رو نمایش می‌ده.

دسته: bash