لیست کردن فرآیندهای در حال اجرا در لینوکس پرینت


 

# لیست کردن فرآیندهای در حال اجرا در لینوکس
### بررسی پردازش‌ها با دستورات `ps`، `top`، `htop` و بیشتر

در سیستم‌عامل لینوکس، بررسی فرآیندهای در حال اجرا (Running Processes) یکی از وظایف رایج مدیران سیستم و کاربران حرفه‌ای است. برای این منظور ابزارهای مختلفی مانند `ps`، `top`، `htop`، و `pgrep` وجود دارند.

---

## 🧾 استفاده از دستور `ps`

### نمایش لیست ساده از فرآیندهای جاری:

```bash
ps
```

اما معمولاً با `ps` به صورت کامل‌تر و کاربردی‌تر استفاده می‌شود:

### 1. نمایش تمام فرآیندهای سیستم:

```bash
ps aux
```

### توضیح گزینه‌ها:
- `a`: نمایش تمام پردازش‌ها
- `u`: نمایش نام کاربری صاحب هر فرآیند
- `x`: نمایش پردازش‌هایی که به ترمینال خاصی وصل نیستند

---

### 2. فیلتر کردن با grep:

مثال: یافتن فرآیند مربوط به nginx

```bash
ps aux | grep nginx
```

---

## 📊 استفاده از `top` برای مشاهده زنده

```bash
top
```

### ویژگی‌ها:
- نمایش زنده و پویا از پردازش‌ها
- مصرف CPU و RAM
- امکان مرتب‌سازی بر اساس منابع

برای خروج، کلید `q` را بزنید.

---

## 🔥 استفاده از `htop` (پیشرفته و گرافیکی)

```bash
htop
```

> اگر نصب نیست، می‌توانید نصبش کنید:

```bash
sudo apt install htop # برای Debian/Ubuntu
sudo yum install htop # برای RHEL/CentOS
```

### مزایای htop:
- رابط کاربری رنگی و جذاب
- قابلیت جستجو، مرتب‌سازی و حذف فرآیندها با کلیدهای جهت‌دار

---

## 🔍 استفاده از `pgrep` برای یافتن سریع فرآیند

```bash
pgrep process_name
```

مثال:

```bash
pgrep ssh
```

این دستور فقط **PID** (شناسه پردازش) مربوط به ssh را نمایش می‌دهد.

---

## 📦 بررسی فرآیندها برای یک کاربر خاص

```bash
ps -u username
```

مثال:

```bash
ps -u ali
```

---

## 💡 نمایش نام و PID همه فرآیندها به صورت ساده

```bash
ps -eo pid,comm
```

---

## 🧰 جدول مقایسه دستورات پرکاربرد

| دستور | کاربرد |
|-------|--------|
| `ps aux` | نمایش همه فرآیندهای در حال اجرا |
| `top` | نمایش زنده فرآیندها |
| `htop` | ابزار گرافیکی و قابل مدیریت فرآیندها |
| `pgrep name` | جستجوی سریع PID با نام |
| `ps -u user` | نمایش فرآیندهای کاربر خاص |

---

## جمع‌بندی

اگر می‌خواهید به صورت سریع فرآیندها را بررسی کنید، `ps` مناسب است. اگر دنبال نمایش زنده هستید، از `top` یا `htop` استفاده کنید. برای جستجوی دقیق‌تر هم `pgrep` انتخاب عالی‌ای است.

 


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

  • 0
« برگشت