## آموزش جابجایی بین دایرکتوریها در لینوکس
در لینوکس، برای کار با فایلها و پوشهها، باید بتونی بین دایرکتوریها (پوشهها) جابجا بشی. این کار با دستور **`cd`** انجام میشه. توی این مقاله با کاربردهای مختلف `cd` آشنا میشی.
---
### ۱. دستور پایه `cd`
```bash
cd directory_name
```
با این دستور وارد پوشهای به اسم `directory_name` میشی.
مثال:
```bash
cd Documents
```
این دستور تو رو به پوشه Documents میبره (اگه در مسیر فعلی وجود داشته باشه).
---
### ۲. برگشت به دایرکتوری خانگی (Home Directory)
```bash
cd
```
یا
```bash
cd ~
```
هر دو دستور بالا تو رو به دایرکتوری خانگی کاربر میبره (مثلاً `/home/username`).
---
### ۳. رفتن به مسیر کامل (Absolute Path)
```bash
cd /etc
```
با این دستور مستقیماً به دایرکتوری `/etc` میری، بدون توجه به اینکه الآن کجایی.
---
### ۴. جابجایی به مسیر نسبی (Relative Path)
مثلاً اگر توی مسیر `/home/user` هستی و پوشهای به نام `Projects` اونجاست، بنویس:
```bash
cd Projects
```
یا برای رفتن به یک پوشه داخل پوشه دیگه:
```bash
cd folder1/folder2
```
---
### ۵. برگشت به دایرکتوری قبلی
```bash
cd -
```
این یکی خیلی کاربردیه! وقتی بین دو مسیر جابجا میکنی، با `cd -` به مسیر قبلی برمیگردی.
مثال:
```bash
cd /etc
cd /var
cd - # برمیگردی به /etc
```
---
### ۶. رفتن به یک دایرکتوری بالاتر (Parent Directory)
```bash
cd ..
```
این دستور تو رو یک سطح بالاتر میبره.
مثال:
اگر توی مسیر `/home/user/Documents` هستی، با `cd ..` میری به `/home/user`.
اگه دو سطح بخوای بری بالا:
```bash
cd ../..
```
---
### ۷. رفتن به پوشه فعلی (همونجا بمونی!)
```bash
cd .
```
این دستور تو رو در همون مسیر فعلی نگه میداره. زیاد استفاده نمیشه، ولی گاهی برای اسکریپتها مفیده.
---
### ۸. بررسی مسیر فعلی
برای اینکه بفهمی الان دقیقاً در کدوم پوشه هستی:
```bash
pwd
```
این دستور مسیر کامل (absolute path) فعلی رو نشون میده.
---
### جمعبندی سریع
| دستور | توضیح |
|-------|-------|
| `cd folder` | رفتن به پوشه مشخص |
| `cd /path/to/folder` | مسیر کامل |
| `cd ..` | یک سطح بالاتر |
| `cd -` | برگشت به مسیر قبلی |
| `cd` یا `cd ~` | برگشت به Home |
| `pwd` | نمایش مسیر فعلی |
---
### نتیجهگیری
جابجایی بین دایرکتوریها پایهی تمام کارهای ترمینالی در لینوکس محسوب میشه. اگه این دستورات رو خوب یاد بگیری، کار با سیستم فایل لینوکس برات خیلی راحت میشه.