# لیست کردن فرآیندهای در حال اجرا در لینوکس
### بررسی پردازشها با دستورات `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` انتخاب عالیای است.