خوش آموز درخت تو گر بار دانش بگیرد، به زیر آوری چرخ نیلوفری را


آموزش استفاده از دستور cd در لینوکس

آموزش استفاده از دستور cd در لینوکس
دستور cd یا change directory برای تغییر دایرکتوری جاری در لینوکس و سایر سیستم عامل های مشابه یونیکس استفاده می شود. cd یکی از پایه ای ترین و پرکاربردترین دستورات هنگام کار روی ترمینال لینوکس است.

سیستم یکپارچۀ سازمانی راهکار
دایرکتوری جاری در واقع یک فولدر است که کاربر در حال حاضر در آن کار می کند. اما با کمک دستور cd می توانید در دایرکتوری ها پیمایش کنید.


این مقاله به شما نشان می دهد که چگونه از دستور cd برای browse کردن در فولدرها و دایرکتوری های مختلف استفاده کنید.

cd Command

cd یک shell داخلی یا builtin است و رفتار آن ممکن است از shell ای به shell دیگر کمی متفاوت باشد.
syntax کلی دستور cd در لینوکس به صورت زیر است:

cd [OPTIONS] directory

این دستور تنها دو گزینه را می پذیرد که به ندرت استفاده می شوند.
L- که symbolic link یا shortcut ها را می پذیرد. به طور پیش فرض، cd طوری رفتار می کند که گویی گزینه L- مشخص شده است.
P- مشخص شدن این گزینه در دستور باعث می شود که وقتی شما به یک دایرکتوری shortcut اشاره کنید، دستور cd فولدر اصلی را باز کند.
در ساده ترین شکل، وقتی بدون هیچ آرگومانی دستورcd را اجرا کنید، cd شما را به دایرکتوری home شما می برد. وقتی از cd برای سوئیچ روی یک دایرکتوری استفاده می کنید، باید مجوز حداقل read روی آن دایرکتوری داشته باشید.

مسیرهای مطلق و نسبی

هنگام مشخص کردن دایرکتوری برای تغییر، می توانید از نام مسیرهای مطلق یا نسبی استفاده کنید. مسیر مطلق یا کامل از system root و مسیر نسبی از دایرکتوری جاری شما شروع می شود.
به‌طور پیش‌فرض، وقتی به سیستم لینوکسی خود لاگین می کنید، دایرکتوری جاری شما روی دایرکتوری home تنظیم می‌شود. با فرض اینکه دایرکتوری Downloads در دایرکتوری home شما وجود دارد، می توانید با استفاده از مسیر نسبی به دایرکتوری بدان وارد شوید:

cd Downloads

همچنین می‌توانید با استفاده از مسیر مطلق آن، به همان دایرکتوری بروید:

cd /home/username/Downloads

به طور خلاصه، اگر مسیر با علامت اسلش (/) شروع شود، مسیر مطلق به دایرکتوری است.

The Parent Directory

در سیستم عامل های مشابه یونیکس، دایرکتوری جاری با یک نقطه (.) نشان داده می شود. دو نقطه (..)، یک بر گشت به عقب، نشان دهنده دایرکتوری والد یا دایرکتوری بالا سری دایرکتوری جاری است(مثلا وقتی وارد فولدری می شوید و back می زنید، به فولدر قبلی یا بالا سری آن بر می گردید).
اگر دستور cd را خالی تایپ کنید، به دایرکتوری home یا همان دایرکتوری اصلی بر می گردید.
فرض کنید در حال حاضر در فولدر usr/local/share هستید. برای جابجایی به فولدر usr/local (یک سطح بالاتر از دایرکتوری جاری)، باید از دستور زیر استفاده کنید:

cd ../

برای انتقال دو سطح به دایرکتوری usr/، به طریق زیر می توانید اقدام کنید.

cd ../../

مثال دیگری را در ادامه به شما خواهیم گفت. فرض کنید در فولدر usr/local/share هستید و می‌خواهید به usr/local/src تغییر دهید. برای این منظور می توانید دستور زیر را اجرا کنید:

cd ../src

برگشت به دایرکتوری قبلی با دستور cd در لینوکس

روش دیگر برای بازگشت به دایرکتوری قبلی، این است که کاراکتر خط تیره یا دش (-) را به عنوان آرگومان به دستور cd ارسال کنید.

cd -

وارد شدن به دایرکتوری Home در لینوکس با دستور cd

برای وارد شدن به دایرکتوری home خود، به سادگی cd را تایپ کنید که بالاتر آن را گفتیم. راه دیگر برای بازگشت مستقیم به دایرکتوری home، استفاده از کاراکتر ~ است، همانطور که در زیر نشان داده شده است:

cd ~

یا به عنوان مثال، اگر می خواهید به دایرکتوری Downloads که داخل دایرکتوری home شما است بروید، دستور را می توانید به فرم زیر اجرا کنید:

cd ~/Downloads

همچنین می توانید با استفاده از دستور زیر به دایرکتوری home کاربر دیگری بروید:

cd ~username

اگر دایرکتوری ای که می خواهید به آن تغییر دهید(بدان وارد شوید) دارای فاصله هایی در نام خود است، باید مسیر را داخل ‘ ‘ وارد کنید و یا از کاراکتر بک اسلش (\) برای فرار از فاصله استفاده کنید. شما باید این قبیل مسیرها را به یکی از فرم های زیر وارد کنید:

cd 'Dir name with space'

cd Dir\ name\ with\ space

نمایش دیدگاه ها (0 دیدگاه)

دیدگاه خود را ثبت کنید:

انتخاب تصویر ویرایش حذف
توجه! حداکثر حجم مجاز برای تصویر 500 کیلوبایت می باشد.


دسته بندی مطالب خوش آموز