اطلاعیه

بستن
هنوز اطلاعیه ای در دست نیست.

دستور cd در لینوکس به همراه 15 مثال عملی

بستن
X
 
  • فیلتر کردن
  • زمان
  • نمایش
Clear All
پست های جدید

    دستور cd در لینوکس به همراه 15 مثال عملی

    در لینوکس دستور cd یا Change Directory یکی از محبوب ترین و پر استفاده ترین دستورات برای تازه کاران و ادمین های سیستم هست. برای ادمین ها در یک سرور، cd تنهاترین راه برای تغییر پوشه برای چک کردن لاگ، اجرای یک برنامه/اپلیکیشن/اسکریپت و هر کار دیگری هست. برای تازه کاران این دستور از اولین دستوراتی است که با آن کار می کنند.








    بنابراین، به خاطر بسپارید، که ما 15 ترفند از دستورات پایه cd را بیان می کنیم تا شما راحت تر با ترمینال لینوکس کار کنید و در وقت تان صرفه جویی کنید.



    جزئیات آموزش
    • نام دستور : cd
    • مخفف : Change Directory
    • موجودیت : در تمام توزیع ها
    • اجرا بر روی : ترمینال لینوکس
    • مجوز : دسترسی به همان پوشه یا assign شده
    • سطح دستور : برای مبتدیان




    همچنین توصیه میشود مطالعه کنید :

    آموزش لینوکس (60 دستور لینوکسی که هر ادمین لینوکسی باید بلد باشد)



    دستور cd در لینوکس






    دستور cd در Linux



    1. تغییر مسیر از دایرکتوری که هستید به مسیر /usr/local
    کد PHP:
    mohammad@linux-zone:~$ cd /usr/local

    mohammad
    @linux-zone:/usr/local







    2. بازگشت به دایرکتوری قبلی
    کد PHP:
    mohammad@linux-zone:/usr/local/libcd ..

    mohammad@linux-zone:/usr/local






    3. تغییر مسیر از دایرکتوری که هستید به مسیر /usr/local/lib (با استفاده از مسیر کامل)
    کد PHP:
    mohammad@linux-zone:/usr/localcd /usr/local/lib

    mohammad
    @linux-zone:/usr/local/lib






    4. تغییر مسیر از دایرکتوری کنونی به /usr/local/lib (با استفاده از مسیر نسبی)
    کد PHP:
    mohammad@linux-zone:/usr/localcd lib

    mohammad
    @linux-zone:/usr/local/lib






    5. بازگشت به یک دایرکتوری جاری قبلی (جایی که در آن قرار داشتیم)
    کد PHP:
    mohammad@linux-zone:/usr/local/libcd -

    /
    usr/local
    mohammad
    @linux-zone:/usr/local






    6. تغییر مسیر یا برگشتن از جایی که آمده ایم (با استفاده از سوئیچ ‘--‘ )
    کد PHP:
    mohammad@linux-zone:/usr/localcd --

    /
    home/mohammad 






    7. تغییر مسیر به دو دایرکتوری عقب تر از جایی که هستیم
    کد PHP:
    mohammad@linux-zone:/usr/localcd ../ ../

    mohammad@linux-zone:/usr






    8. رفتن به دایرکتوری home از هر جایی
    کد PHP:
    mohammad@linux-zone:/usr/localcd ~

    mohammad@linux-zone:~$

    or

    mohammad@linux-zone:/usr/localcd

    mohammad
    @linux-zone:~$
     
    or

    mohammad@linux-zone:/usr/localcd $HOME

    mohammad
    @linux-zone:~$ 






    9. وارد شدن به پوشه ی home مربوط به یک کاربر خاص مانند mohamad
    کد PHP:
    cd ~mohammad 






    10. پوشه ای که شما در حال حاضر در آن هستید، دایرکتوری "/usr/local/lib/python3.4/dist-packages/" می باشد، که باید به مسیر "/home/mohammad/Desktop/" تغییر مکان دهید، که می توانید با استفاده از دستور زیر نیز پنج دایرکتوری به عقب برگردید، تا به ‘/’ برسید سپس مابقی مسیر موردنظر خود را وارد می کنید.
    کد PHP:
    mohammad@linux-zone:/usr/local/lib/python3.4/dist-packagescd ../../../../../home/mohammad/Desktop/

    mohammad@linux-zone:~/Desktop






    11. تغییر مسیر از دایرکتوری کنونی به پوشه /var/www/html بدون تایپ کردن به صورت کامل با استفاده از tab
    کد PHP:
    mohammad@linux-zone:/var/wwwcd /v<TAB>/w<TAB>/h<TAB>

    mohammad@linux-zone:/var/www/html






    12. برای تغییر مسیر از دایرکتوری کنونی به مسیر /etc/v__ _ ، در حالیکه بر فرض مثال نام پوشه موردنظر را فراموش کرده اید و استفاده از tab پشتیبانی نمی شود، با استفاده از دستور زیر انجام میشود:
    کد PHP:
    mohammad@linux-zone:~$ cd /etc/v*

    mohammad@linux-zone:/etc/vbox


    نکته : وقتی به “vbox” می رود که تنها یک فولدر (بنام vbox) موجود باشد که با “v” شروع شود. اگر بیش از یک پوشه با “v” شروع شوند کار نمیکند و خطای زیر را می دهد :
    کد PHP:
    cd /opt/m*
    -
    bashcdtoo many arguments 






    13. pushd و popd در لینوکس چه هستند ؟

    Pushd و popd دستورات لینوکسی مربوط به bash و شل های دیگر لینوکس هستند. با استفاده از دستور Pushd و وارد کردن یک مسیر، آن دایرکتوری در مموری ذخیره می شود، در عین حال به آن پوشه وارد میشود (cd میکند) و هر بار که pushd را با مسیر های دیگر اجرا کنید علاوه بر اینکه به آن مسیر وارد میشود ، مسیر را در لیست بالای لیست خود قرار میدهد. در حقیقت علاوه بر اینکه به مسیر cd میکند، آن مسیر را در مموری هم ذخیره میکند تا بعدا به راحتی، با استفاده از دستور popd مکان ذخیره شده در حافظه را خوانده و به آن تغییر مسیر دهد.
    کد PHP:
    mohammad@linux-zone:~$ pushd /var/www/html

    /var/www/html ~
    mohammad@linux-zone:/var/www/html


    دستور بالا محل کنونی را در حافظه ذخیره می کند و به پوشه ذکر شده تغییر مکان می دهد. همین که دستور popd تایپ می شود، محل پوشه ذخیره شده از حافظه خوانده می شود و به آن تغییر مکان داده می شود و سپس آن مسیر را از لیست حذف میکند. ار دیگر که popd را اجرا کنید به اولین مسیر موجود در لیست وارد می شود و این روال تا جایی که همه مسیر های ذخیره شده پاک شوند ادامه خواهد داشت.
    کد PHP:
    mohammad@linux-zone:/var/www/htmlpopd
    ~
    mohammad@linux-zone:~$ 






    14. تغییر به مسیری که در نام آنها فاصله (white space) وجود دارد.
    کد PHP:
    mohammad@linux-zone:~$ cd testlinux-zone/

    mohammad@linux-zone:~/test linux-zone$

    or

    mohammad@linux-zone:~$ cd 'test linux-zone'
    mohammad@linux-zone:~/test linux-zone$

    or

    mohammad@linux-zone:~$ cd "test linux-zone"/
    mohammad@linux-zone:~/test linux-zone






    15. تغییر از دایرکتوری فعلی به دایرکتوری Downloads و لیست کردن تمام محتویات آن با یک کامند
    کد PHP:
    mohammad@linux-zone:/usrcd ~/Downloads && ls


    .
    service_locator_in.xls
    sources
    .list
    teamviewer_linux_x64.deb
    tor
    -browser-linux64-3.6.3_en-US.tar.xz
    .
    ... 




    هدف ما آموزش دستورات لینوکسی به ساده ترین روش ممکن می باشد تا کاربران بیشتری جذب آن شوند. در این راه تمام تلاش خود را خواهیم کرد. منتظر نظرات و پیشنهادات شما هستیم.
    آخرین ویرایش توسط Habili; در تاریخ/ساعت 07-22-2021, 04:31 PM.
    اینستاگرام انجمن لینوکس ایران : https://www.instagram.com/iranlinuxforum

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

انجمن منطقه لینوکسی ها با هدف ارتقاء سطح علمی کاربران در سطح جهانی و همچنین کمک به بالا بردن سطح علمی عمومی در زمینه های تخصصی فوق پایه گذاری شده است. انجمن منطقه لینوکسی ها از طریق کارشناسان و متخصصان پاسخگوی سوالات گوناگون کاربران مبتدی یا پیشرفته میباشد تا حد امکان تلاش شده که محیطی متنوع و کاربر پسند و به دور از هرگونه حاشیه جهت فعالیت کاربران در این انجمن ایجاد شود. لذا ما به صورت مستمر برای پیشرفت کمی و کیفی محتوی و اطلاعات انجمنمان میکوشیم که این برای ما ارزشمند و حائز اهمیت است. کلیه حقوق،اطلاعات و مقالات در این انجمن متعلق به سایت منطقه لینوکسی ها میباشد، و هرگونه نسخه برداری بدون ذکر منبع مورد پیگرد قانونی خواهد شد.

شبکه های اجتماعی
در حال انجام ...
X