همهچیز از یک ریشه شروع میشود
برخلاف ویندوز که هر درایو حرف جداگانهای دارد (مثل 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). درک این تفاوت برای نوشتن اسکریپتهای قابلاعتماد بسیار مهم است؛ اسکریپتهایی که فقط با مسیر نسبی کار میکنند، اگر از پوشهی دیگری اجرا شوند ممکن است خطا بدهند.