description |
---|
این کامند برای تغیر مسیر در ترمینال استفاده میشود |
دستور cd مخفف کلمههای change , directory هستش با این دستور میتونین از پوشه ای به پوشهی دیگه برید این دستور برخلاف دستور قبلی خروجی نداره و میتونه پارامتر ورودی بگیره یعنی چی؟؟ اگر کامند cd را به تنهایی بزنید و بعدش کامند pwd را وارد کنید میبینید که path شما به home/username/ تغیر پیدا کرده (( username همان یوزر نیم سیستمتان است ))خب حالا تو این مسیر مثلا دایرکتوری (پوشه) Desktop قرار گرفته خب حالا دستور cd Desktop رو وارد کنید یکبار دیگه pwd بزنین و خواهید دید که path شما به home/username/Desktop/ تغیر پیدا کرده یعنی شما با این کار حکم این رو داره که توی پنجره پوشههاتون روی پوشهی دسکتاپ دابل کلیک کرده و به داخل اون رفته باشید
حالا اگه خواستین یه پوشه برگردین به عقب چیکار میکنین؟ .. cd این دستور به شما کمک میکنه یه پوشه برید به عقب
دستور ~ cd هم دقیقا معادل cd خالی عمل میکنه :)
بحث ادرس دهی خودش به دو صورت مختلف تقسیم میشه مثلا شما هم میتونید به صورت " ابسولوت " ادرس مورد نظرتونو بدین هم به صورت " ریلیتیو" یعنی چی مثال زیر رو ببینید این دو عمل معادل یکدیگر خواهند بود
شما میتوانید از پترن کامند اول استفاده کنید و به یک باره به دایرکتوری مورد نظرتون برید ولی میتونید هم هر بار از جایی که هستید به پوشه هایی که فقط در همون مسیر فعلیتون هستن برید مثلا اول بری دسکتاپ بعد بری تو پوشه ی اصغر و بعدش بری پوشه ی عکس های اصغر اتفاقی که سمت کارکرد گرافیکی رخ میده
خب بحث absolute و relative رو کامل کنیم ببینید فرض رو بر این بزارید که شما تو مسیر home/username/ هستید خب الان قصد میکنین به دایرکتوری Desktop برید میتونین با cd Desktop یا cd ./Desktop این کارو بکنید که هردوی این دستورات داره میگه اقا از همینجایی که من هستم برو به دایرکتوری Desktop (( البته اگر دایرکتوری دسکتاپ وجود خارجی داشته تو اون مسیر )) که به این حرکت میگن ادرس دهی ریلیتیو یعنی بر اساس جایی که هستین به جاهای دیگه میرین اما آدرس دهی ابسولوت یا همون ادرس دهی مستقل میگه آقا جان بیا از اول اول کار ادرس رو بده که این اول اول کار در سیستم عامل لینوکس بِیس همون root یا دایرکتوری ای با نام / هستش
اگر یه مثال بخایم بزنیم که گویا تر باشه میتونم اینو بهتون بگم: فکر کنید شما به همسایتون زنگ زدین میگین خانم فلانی پاشو بیا میگه کجا بیام میگین بیا خونه ما (خونه بغلی) البته میتونین هم بهش بگین بیا به ادرس اصفهان - اصفهان - خ فلان - کوچه فلان - خانهی n ام هر دوی این ادرسا بیانگر یک مفهوم میشن اما گفتن بیا بغلی برای هر دو همسایهی متفاوتی معنی متفاوتی خواهد داشت :)
خب بدیهیست که هرکدوم از این شیوه های ادرس دهی کاربرد خودشونو دارن که ب مرور زمان خودتون ناخواسته عادت میکنین که کجا از کدوم استفاده کنین :))