وبلاگ نت‌آرامآموزش، تجربه و راهکارهای زیرساخت

دستور cd در لینوکس؛ مسیر مطلق، نسبی و پوشهٔ قبلی

cd پوشهٔ کاری shell را تغییر می‌دهد و فایل را جابه‌جا نمی‌کند. قبل از اجرای دستور تغییر فایل، مسیر را با pwd بررسی کنید.

انتشار:
آخرین ویرایش:
توسط مصطفی جانقربان
۴ دقیقه زمان مطالعه
۴ دیدگاه
محتوای تخصصی، ساده و کاربردی
هماهنگ با هویت حرفه‌ای نت‌آرام
بازگشت به لیست مقالات
تصویر شاخص مقاله دستور cd در لینوکس؛ مسیر مطلق، نسبی و پوشهٔ قبلی در وبلاگ نت‌آرام
محتوای آموزشی وبلاگ نت‌آرام
دستور cd یکی از پرکاربرد ترین دستور های لینوکس است، ابتدایی ترین دستور لینوکس همان دستور cd است، توسط این دستور می توانید از یک دایرکتوری به دایرکتوری دیگری وارد شوید، اولین دستوری که باید در خط فرمان یاد بگیرید این دستور است، به همین دلیل ما در این مقاله 15 مثال کاربردی از دستور cd را به شما آموزش می دهیم.

جزییات آموزش دستور cd

  • نام دستور: cd
  • پایه برای: تغییر دایرکتوری
  • در دسترس بودن: تمام توزیع های لینوکس
  • اجرا بر روی: خط فرمان
  • سطح: عمومی / مبتدی
1- تغییر دایرکتوری جاری به /usr/local
کد / دستورavi@netaram:~$ cd /usr/local avi@netaram:/usr/local$
2- تغییر دایرکتوری جاری به /usr/local/lib با استفاده از /
کد / دستورavi@netaram:/usr/local$ cd /usr/local/lib avi@netaram:/usr/local/lib$
3- تغییر دایرکتوری جاری به /usr/local/lib بدون استفاده از / ( توجه کنید که در صورتی که از / استفاده نشود یعنی از آنجایی که در آن قرار دهیم به بعد تغییر بده مثلا اگر در پوشه home هستیم و cd mostafa را وارد کنیم، سیستم به مسیر /home/mostafa وارد می شود.
کد / دستورavi@netaram:/usr/local$ cd lib avi@netaram:/usr/local/lib$
4- برگشت به عقب توسط دستور cd
کد / دستورavi@netaram:/usr/local/lib$ cd - /usr/local avi@netaram:/usr/local$
5- یک مرحله به عقب ( up )
کد / دستورavi@netaram:/usr/local/lib$ cd .. avi@netaram:/usr/local$
6- نمایش آخرین دایرکتوری که به تازگی از آن نقل مکان کردیم با استفاده از سوئیچ — در دستور cd
کد / دستورavi@netaram:/usr/local$ cd -- /home/avi
7- بازگشت دو مرحله به عقب
کد / دستورavi@netaram:/usr/local$ cd ../ ../ avi@netaram:/usr$
8- رفتن به home دایرکتوری خود :
کد / دستورavi@netaram:/usr/local$ cd ~ avi@netaram:~$ or avi@netaram:/usr/local$ cd avi@netaram:~$
9- تغییر دایرکتوری به دایرکتوری جاری ( به نظر می رسد این امکان بدون استفاده باشد )
کد / دستورavi@netaram:~/Downloads$ cd . avi@netaram:~/Downloads$ or avi@netaram:~/Downloads$ cd ./ avi@netaram:~/Downloads$
10- شما در حال حاضر در /usr/local/lib/python3.4/dist-packages/ می باشید آن را به /home/avi/Desktop/ تغییر می دهید :
کد / دستورavi@netaram:/usr/local/lib/python3.4/dist-packages$ cd ../../../../../home/avi/Desktop/ avi@netaram:~/Desktop$
11- تغییر مسیر دایرکتوری به /var/www/html بدون تایپ کردن کامل با استفاده از TAB
کد / دستورavi@netaram:/var/www$ cd /v{TAB}/w{TAB}/h{TAB} avi@netaram:/var/www/html$
12- وارد شدن به دایرکتوری با استفاده از * توجه : در صورتی که سیستم چند دایرکتوری پیدا کند به اولین دایرکتوری پیدا شده مراجعه می کند.
کد / دستورavi@netaram:~$ cd /etc/v* avi@netaram:/etc/vbox$
13-وارد شدن به دایرکتوری با استفاده از ؟ توجه کنید که هر علامت سوال برای 1 کاراکتر می باشد بنابراین در صورتی که نام کاربری شما avi است در صورت نوشتن av? سیستم به پوشه avi وارد می شود
کد / دستورavi@netaram:/etc$ cd /home/av? avi@netaram:~$
امیدوارم مقاله آمورش دستور cd شما را در یادگیری لینوکس کمک کرده باشد، لطفا در صورتی که مشکل یا نظری دارید آن را دیدگاه های وب سایت برای ما ارسال کنید.
منبع : Tecmint

توضیح بیشتر برای انجام مراحل

کاربرد پایه

مسیر مطلق از / آغاز می‌شود؛ مسیر نسبی از پوشهٔ فعلی. برای نام دارای فاصله از کوتیشن استفاده کنید.

تفاوت مهم

cd بدون آرگومان به پوشهٔ خانه و cd - به پوشهٔ کاری قبلی می‌رود. خطای permission را با حذف محدودیت یا sudo بی‌دلیل حل نکنید.

بررسی محیط

man و --help همان نسخهٔ نصب‌شده را ببینید. مثال‌های زیر خواندنی‌اند و فایل را حذف نمی‌کنند.
مثال‌های اصلیِ هنوز معتبر در ادامه حفظ شده‌اند. خروجی و رفتار بعضی گزینه‌ها با GNU و ابزارهای BSD تفاوت دارد.
کد / دستورpwd cd /var/log cd .. cd -

تمرین کوتاه و بدون تغییر فایل

با pwd مسیر فعلی را ببینید، سپس وارد یک پوشهٔ موجود شوید و دوباره pwd بزنید. دستور cd .. شما را یک سطح بالاتر می‌برد و cd - به مسیر قبلی برمی‌گرداند. این جابه‌جایی فایل‌ها را حذف یا منتقل نمی‌کند، اما روی مقصد دستورهای بعدی اثر دارد. اگر نام پوشه فاصله دارد، آن را در کوتیشن قرار دهید. قبل از هر دستور نوشتن یا حذف، مسیر فعلی را دوباره بررسی کنید.

منابع و ادامهٔ مطالعه

دیدگاه‌ها (۴)

دیدگاه‌های تاییدشده و پاسخ‌های تیم نت‌آرام

mina

۱۳۹۷/۷/۱۰ ۱۹:۴۲:۲۱
پاسخ

سلام خیلی ممنون بابت این پست.توی کمترین زمان موردی که دنبالش بودم را پیدا کردم.موفق باشید

مصطفی جانقربان

نویسنده مقاله
۱۴۰۱/۱۱/۱۸ ۱۲:۲۳:۰۷
پاسخ

درود بر شما کاربرگرامی خداروشکر مقاله مشکل شما را رفع کرده است

امیر

۱۴۰۰/۱۰/۲۳ ۱۶:۰۸:۵۵
پاسخ

ممنون مقاله خوب و مفیدی بود خصوصا دستور cd --

مصطفی جانقربان

نویسنده مقاله
۱۴۰۱/۱۱/۱۸ ۹:۱۰:۵۷
پاسخ

زنده باشید امیرجان تشکر از دیدگاه ارزشمند شما