خانه > آموزش, ترفند ها, خط فرمان, لینوکس > چگونه به صورت همزمان در چند مسیر مختلف باشیم؟

چگونه به صورت همزمان در چند مسیر مختلف باشیم؟

سلام
به صورت پیش فرض شما در پوشه خانگی خودتان (home/user/) قرار دارید. و هرگونه دستوری که اجرا کنید در مسیر جاری اجرا می گردد. جهت تغییر مسیر می توانید از دستور cd استفاده کنید.

cd ./a
cd /home/user/a
cd ~/a

هر سه دستور بالا به معنی رفتن به پوشه a است.
در دستور اول فرض بر این است که مسیر جاری شما پوشه خانگی است. پس . یعنی مسیر جاری و (cd ./a) یعنی از رفتن مسیر جاری به پوشه a.
در دستور دوم و سوم مهم نیست شما در چه مسیری قرار داری. زیرا مشخص شده که با دستور cd باید به پوشه a در دایرکتوری خانگی رفت.
برای بازگشت از پوشه a به پوشه خانه دستورات زیر بکار می رود:

cd ..
cd ~
cd /home/user

در دستور اول گفته شده که به دایرکتوری قبلی بالاتر برگرد.
در دستورات دوم و سوم اعلام می شود که از هر مسیری به دایرکتوری خاگی برو.
می گویند نمیتوان به صورت همزمان در دو یا چند مسیر مختلف بود.
با توجه به دستورات فوق این جمله کاملا صحیح به نظر میرسه اما اینجا دنیای متن باز است!
چگونه به صورت همزمان در چند مسیر مختلف باشیم؟
ابتدا با استفاده از دستورات فوق وارد یکی از پوشه های مورد نظر می شویم. سپس

pushd .

اگر مسیر پوشه دوبار نمایش داده شود درست انجام داده اید.
حال پوشه بعدی و بعدی و بعدی…
در انتها اگر دستور با دستور pwd مسیر جاری را سوال کنیم می بینیم که تمامی دایرکتوری های فوق نمایش داده می شود.
برای حدف یک پوشه از جمع پوشه ها از دستور popd میتوان استفاده نمود.
موفق باشید.

  1. محمد رضا
    ۲۷ اسفند ۱۳۸۸ در ۱۶:۵۳ | #1

    سلام
    معراجی جان
    از پاسخی که تو فروم اوبونتو بهم دادی(قفل pfx) باهات اشنا شدم.
    ارزوی موفقیت میکنم برات.
    اسمت هم مثل خودت قشنگه
    یا علی
    خدا نگهدارت