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

❓ چطور می‌تونم با استفاده از AWK فایل‌های متنی رو پردازش کنم و فقط خطوطی که شامل یک الگوی خاص هستند رو استخراج کنم؟

برای این کار می‌تونی از دستور زیر استفاده کنی: `awk '/الگوی_خاص/ {print}' نام_فایل`. این دستور تمام خطوطی که شامل "الگوی خاص" هستند رو از فایل مشخص شده استخراج و نمایش می‌ده.

دسته: linux

❓ در لینوکس، چگونه می‌توانم میزان استفاده از حافظه‌ی Swap را بررسی کنم و آیا می‌توانم آن را به صورت پویایی تغییر دهم؟

برای بررسی میزان استفاده از حافظه‌ی Swap در لینوکس می‌توان از دستور `free -h` یا `swapon --show` استفاده کرد. برای تغییر میزان حافظه‌ی Swap به صورت پویایی می‌توانید از دستور `swapon` و `swapoff` استفاده کنید، به این صورت که ابتدا با `swapoff` فضای Swap را غیرفعال کرده و سپس با `mkswap` و `swapon` مجدد آن را تنظیم کنید.

دسته: linux

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

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

دسته: linux

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

برای ساختن یک سرویس جدید با `systemd`، ابتدا باید فایل واحد (.service) رو در دایرکتوری `/etc/systemd/system/` ایجاد کنی. سپس داخل این فایل، مشخصات سرویس مثل ExecStart و Type رو تعریف کن. بعد با دستور `systemctl daemon-reload` سیستم `systemd` رو به‌روز کن و در نهایت با دستور `systemctl start نام‌سرویس` سرویس رو راه‌اندازی کن.

دسته: linux

❓ چطور می‌توانیم با استفاده از ابزار strace مشخص کنیم که یک پروسه در لینوکس چه سیستمی‌کال‌ها و ورودی‌/خروجی‌هایی را انجام می‌دهد؟

برای مشاهده‌ی سیستمی‌کال‌ها و فعالیت‌های I/O یک پروسه، می‌توانیم از دستور strace استفاده کنیم. به‌عنوان مثال، با اجرای دستور 'strace -p <PID>'، می‌توانیم در حین اجرای پروسه، تمام سیستمی‌کال‌هایی که انجام می‌دهد را ببینیم. همچنین با '--trace=all' می‌توانیم تمام فعالیت‌ها را به تفکیک مشاهده کنیم.

دسته: linux