بررسی مسیر کاری فعلی در لینوکس (Check Current Working Directory) پرینت


## بررسی مسیر کاری فعلی در لینوکس (Check Current Working Directory)

در لینوکس، هنگام کار با ترمینال، همیشه در یک مسیر (دایرکتوری) مشخص قرار داری. این مسیر جاییه که تمام دستورات فایل‌محور مثل `ls`، `cd`، `mkdir` و... روی اون اجرا می‌شن. به این مسیر می‌گیم:

> **Current Working Directory** یا "دایرکتوری کاری فعلی"

برای فهمیدن اینکه الآن در چه مسیری هستی، از دستور بسیار ساده و پرکاربرد زیر استفاده می‌کنیم:

---

### دستور `pwd`

```bash
pwd
```

**`pwd`** مخفف عبارت `print working directory` هست و مسیر فعلی‌ای که توی اون قرار داری رو نمایش می‌ده.

---

### مثال:

```bash
$ pwd
/home/user/Documents
```

یعنی شما الان در مسیر `/home/user/Documents` هستی، و اگر مثلا دستور `ls` رو اجرا کنی، محتویات این پوشه رو می‌بینی.

---

### کاربردهای دستور `pwd`

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

---

### نکته: تفاوت مسیر **نسبی** و **مطلق**

- وقتی با `pwd` مسیر رو می‌بینی، همیشه به صورت **مطلق (absolute path)** نمایش داده می‌شه.
- مثلاً `/home/user/Desktop` یک مسیر مطلقه.
- اما اگر توی ترمینال بنویسی `cd Documents` این یه مسیر **نسبی** به دایرکتوری فعلی حساب می‌شه.

---

### ترکیب مفید با سایر دستورات

می‌تونی از `pwd` در کنار دستورات دیگه هم استفاده کنی. مثلاً:

```bash
echo "من در مسیر: $(pwd) هستم"
```

خروجی:

```
من در مسیر: /home/user/projects هستم
```

---

### نتیجه‌گیری

دستور `pwd` از ساده‌ترین و در عین حال مفیدترین دستورات لینوکسه. همیشه بدون که داری کجای سیستم فایل کار می‌کنی، چون خیلی از خطاها فقط به خاطر اشتباه در مسیر فعلی رخ می‌دن.

 


آیا این پاسخ به شما کمک کرد؟

  • 0
« برگشت