مسیر دهی در لینوکس
| مسیر دهی |
| لینوکس |
| فایل سیستم |
سیستمعامل لینوکس بهعنوان یک سیستم یونیکسی، ساختار فایل متفاوتی نسبت به ویندوز دارد. درک نحوه ناوبری و مدیریت فایلها در این سیستم برای کاربران ضروری است. این مقاله به بررسی دستورات پایهای pwd، cd و ls پرداخته و نحوه استفاده از آنها را شرح میدهد.
ساختار درختی سیستم فایل لینوکس
لینوکس از یک ساختار سلسلهمراتبی برای ذخیره و مدیریت فایلها استفاده میکند. برخلاف ویندوز که هر دستگاه ذخیرهسازی سیستم فایل جداگانهای دارد، لینوکس یک درخت فایل واحد دارد که تمام دستگاههای ذخیرهسازی به نقاط مختلف آن متصل (یا اصطلاحاً mount) میشوند.
دستور pwd – نمایش پوشه کاری
هر کاربر هنگام ورود به سیستم، یک پوشه کاری مشخص دارد. برای مشاهده موقعیت فعلی در سیستم فایل، از دستور pwd استفاده میشود:
pwd
/home/user
این دستور مسیر کامل پوشه کاری را نمایش میدهد.
دستور ls – نمایش محتویات پوشه
برای مشاهده محتویات یک پوشه از دستور ls استفاده میشود. این دستور فهرستی از فایلها و پوشههای داخل پوشه جاری را نمایش میدهد:
bash
ls
Desktop Documents Downloads Music
ls میتواند برای نمایش محتویات هر پوشه دیگری نیز به کار رود.
دستور cd – تغییر پوشه کاری
برای تغییر محل قرارگیری در سیستم فایل، از دستور cd استفاده میشود. مسیرهای دسترسی میتوانند به دو صورت مطلق و نسبی مشخص شوند:
مسیر مطلق: مسیر را از ریشه (/) تا مقصد مشخص میکند.
مسیر نسبی: از پوشه جاری شروع میشود و از نمادهای . برای پوشه جاری و .. برای پوشه والد استفاده میکند.
مثال تغییر مسیر به /usr/bin:
cd /usr/bin
pwd
/usr/bin
مسیرهای نسبی و مطلق در تغییر پوشه کاری
در لینوکس، تغییر پوشه کاری میتواند به دو روش مطلق و نسبی انجام شود:
مسیر مطلق از پوشه ریشه (/) شروع شده و تا مقصد ادامه مییابد.
مسیر نسبی از پوشه کاری فعلی شروع شده و با کمک نمادهای خاص حرکت میکند.
دو نماد . و .. برای حرکت در ساختار پوشهها استفاده میشود:
. نشاندهنده پوشه جاری است.
.. نشاندهنده پوشه والد (پوشه بالاتر در ساختار درختی) است.
برای تغییر مسیر از /usr/bin به /usr میتوان از مسیر مطلق یا مسیر نسبی استفاده کرد:
cd /usr # مسیر مطلق
cd .. # مسیر نسبی
هر دو دستور نتیجه یکسانی دارند، اما مسیر نسبی سادهتر و سریعتر است.
همچنین میتوان از نماد ./ برای تعیین مسیرهای نسبی استفاده کرد، اما در اکثر مواقع، این نماد قابل حذف است:
cd ./bin # معادل با cd bin
ویژگیهای مهم نامگذاری فایلها در لینوکس
لینوکس قوانین خاصی برای نامگذاری فایلها دارد:
فایلهایی که با . شروع میشوند مخفی هستند و فقط با دستور ls -a نمایش داده میشوند.
نام فایلها و دستورات حساس به حروف بزرگ و کوچک هستند؛ یعنی File1 و file1 دو فایل متفاوتاند.
بهتر است در نام فایلها از فاصله استفاده نشود. برای جداسازی کلمات میتوان از _ (زیرخط) استفاده کرد.
لینوکس مفهوم "پسوند فایل" ندارد، برخلاف ویندوز. تعیین نوع فایل وابسته به محتوا و نه نام آن است.
میانبرهای کاربردی دستور cd
برای تغییر سریع پوشه کاری، برخی میانبرهای cd مفید هستند:
میانبر عملکرد
cd تغییر مسیر به پوشه خانه کاربر
cd - تغییر مسیر به پوشه قبلی
cd ~username تغییر مسیر به پوشه خانه کاربر username
جمعبندی
در این مقاله، نحوه حرکت در سیستم فایل لینوکس را بررسی کردیم. آشنایی با مسیرهای مطلق و نسبی، اصول نامگذاری فایلها و میانبرهای cd به کاربران کمک میکند تا سریعتر در ساختار فایل لینوکس جابهجا شوند.