فصل اول: آشنایی با لینوکس و ساختار فایل‌ها

ساختار دایرکتوری‌ها در لینوکس

همه‌چیز از یک ریشه شروع می‌شود

برخلاف ویندوز که هر درایو حرف جداگانه‌ای دارد (مثل C: و D:)، در لینوکس تمام فایل‌ها و دستگاه‌ها زیرمجموعه‌ی یک ریشه‌ی واحد به نام / (اسلش) هستند. چند پوشه‌ی مهم زیر ریشه که باید بشناسید:

/home    خانه‌ی کاربران (مثل /home/ali)
/etc     فایل‌های پیکربندی سیستم
/var     داده‌های متغیر مثل لاگ‌ها و دیتابیس‌ها
/usr     برنامه‌ها و کتابخانه‌های نصب‌شده
/bin     دستورات اجرایی پایه‌ی سیستم
/tmp     فایل‌های موقت (با ری‌استارت پاک می‌شود)
/root    خانه‌ی کاربر root

برای پیمایش بین این پوشه‌ها از چند دستور پایه استفاده می‌کنیم:

pwd
ls -la
cd /var/log
cd ~
cd ..

pwd مسیر فعلی را نشان می‌دهد، ls -la محتوای پوشه را همراه با فایل‌های مخفی و جزئیات نمایش می‌دهد، cd برای جابه‌جایی است؛ ~ نمادی برای خانه‌ی کاربر فعلی و .. برای پوشه‌ی والد است.

مسیر مطلق در برابر مسیر نسبی

مسیر مطلق همیشه از / شروع می‌شود (مثل /home/ali/projects) و مستقل از اینکه در کجا هستید کار می‌کند. مسیر نسبی نسبت به پوشه‌ی فعلی تعریف می‌شود (مثل projects/app.py). درک این تفاوت برای نوشتن اسکریپت‌های قابل‌اعتماد بسیار مهم است؛ اسکریپت‌هایی که فقط با مسیر نسبی کار می‌کنند، اگر از پوشه‌ی دیگری اجرا شوند ممکن است خطا بدهند.

برای ذخیره‌ی پیشرفت و شرکت در آزمون، وارد شوید — رایگان است.