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

❓ پروتکل SSH چیست و چه کاربردهایی دارد؟

SSH یا 'Secure Shell' یک پروتکل شبکه‌ای است که برای دسترسی امن به سیستم‌های راه دور استفاده می‌شود. این پروتکل ارتباطات را رمزنگاری می‌کند و از اطلاعات حساس مانند نام کاربری و رمز عبور در برابر حملات حفاظت می‌کند. همچنین، SSH به کاربران این امکان را می‌دهد که به‌راحتی به ترمینال‌های راه دور متصل شوند و دستورات را اجرا کنند.

دسته: lpic1

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

برای نصب بسته‌های نرم‌افزاری در لینوکس معمولاً از دستوراتی مثل 'apt' برای توزیع‌های مبتنی بر دبیان و 'yum' یا 'dnf' برای توزیع‌های مبتنی بر رد هت استفاده می‌شود. 'apt' سیستم مدیریت بسته است که وابستگی‌ها را به‌طور خودکار مدیریت می‌کند، در حالی که 'yum' و 'dnf' به‌صورت مشابه عمل می‌کنند اما برای دبیان‌های غیررسمی و نصب‌های جدیدتر 'dnf' ترجیح داده می‌شود.

دسته: lpic1

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

مدیریت لاگ‌ها با استفاده از ابزارهایی مثل `logrotate` انجام می‌شه. این ابزار بهت اجازه می‌ده تا به صورت خودکار لاگ‌ها رو بچرخونی و قدیمیا رو آرشیو کنی. همچنین می‌تونی با استفاده از `grep` لاگ‌ها رو جستجو کنی و با `tail` یا `less` اون‌ها رو به صورت زنده دنبال کنی. اینکار بهت کمک می‌کنه تا خطاها و مشکلات سیستم رو سریع‌تر شناسایی کنی.

دسته: linux

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

برای کنترل دسترسی یوزرها، می‌تونی از دستورات `chmod`، `chown` و `chgrp` استفاده کنی. با `chmod` می‌تونی سطوح دسترسی (خواندن، نوشتن و اجرا) رو تعیین کنی. `chown` برای تغییر مالکیت فایل و `chgrp` برای تغییر گروه مالک فایل استفاده می‌شه. این دستورات بهت این امکان رو می‌دن که به صورت دقیق‌تری روی دسترسی‌ها کنترل داشته باشی.

دسته: linux

❓ چطوری می‌تونم یک دامین سفارشی برای سرور لینوکس خودم تنظیم کنم؟

برای تنظیم یک دامین سفارشی، ابتدا باید DNS Records مربوط به دامین رو به IP سرور لینوکس‌ات متصل کنی. بعد از این، تنظیمات وب سرور مثل Apache یا Nginx رو به گونه‌ای تغییر بده که دامین جدید رو شناسایی کنه. در نهایت، با دستور `systemctl restart apache2` یا `nginx` سرور رو ریستارت کن تا تغییرات اعمال بشه.

دسته: linux