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

🗂 پرسش‌ها در دسته: lpic1

❓ فرمان chmod چه کارایی دارد و نحوه‌ی کار با اون به چه صورت است؟

فرمان chmod برای تغییر مجوزهای دسترسی فایل‌ها و دایرکتوری‌ها استفاده می‌شه. این فرمان به کاربر این امکان رو می‌ده که مشخص کنه که چه کسی می‌تونه به فایل‌ها دسترسی پیدا کنه، فایل رو بخونه، بنویسه یا اجرا کنه. مجوزها معمولاً به صورت عددی (مثلاً 755) یا نمادین (rwxr-xr-x) تعریف می‌شن.

دسته: lpic1

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

لینک‌سنس (Links) در لینوکس به مجموعه‌ ارتباطات و پیوندهای بین فایل‌ها اشاره دارد. این مفهوم شامل لینک‌های سخت (Hard Links) و لینک‌های نرم (Symbolic Links) است. لینک‌های سخت در واقع به همون inode فایل اصلی اشاره دارن، در حالی که لینک‌های نرم می‌تونند به مسیر فایل اشاره کنند و در صورت حذف فایل هدف، لینک نرم از کار می‌افتد.

دسته: lpic1

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

دستور `grep` برای جستجوی الگوهای متنی در فایل‌ها استفاده می‌شه. این دستور می‌تونه به ما کمک کنه تا متن‌های خاص رو سریعاً پیدا کنیم. به عنوان مثال، `grep 'pattern' filename` تمام خطوطی که شامل 'pattern' هستن رو در فایل 'filename' نمایش می‌ده. برای جستجو در چند فایل هم می‌تونیم از wildcard مثل `grep 'pattern' *.txt` استفاده کنیم.

دسته: lpic1

❓ چطور می‌تونیم از دستور chmod برای تغییر مجوز فایل‌ها استفاده کنیم و فرمت اعدادی اون رو توضیح بده؟

دستور `chmod` برای تغییر مجوز دسترسی فایل‌ها استفاده می‌شه. فرمت عددی این مجوزها به صورت سه عدد بین 0 تا 7 تعریف می‌شه که هر عدد نمایانگر مجوزهای کاربر، گروه و دیگران هست. برای مثال، `chmod 754 filename` دسترسی‌های خواندن، نوشتن و اجرا برای کاربر، خواندن و اجرا برای گروه و فقط خواندن برای دیگران رو تنظیم می‌کنه.

دسته: lpic1

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

برای ایجاد یک کاربر جدید در لینوکس می‌تونیم از دستور `useradd` استفاده کنیم. به عنوان مثال، `sudo useradd -m -s /bin/bash username` کاربر جدیدی به نام 'username' با دایرکتوری خانگی و شل Bash ایجاد می‌کنه. برای دادن دسترسی‌های خاص می‌تونیم از `usermod -aG groupname username` استفاده کنیم تا کاربر رو به گروه مورد نظر اضافه کنیم.

دسته: lpic1