۲۰ دستور پیشرفته برای کاربران حرفه‌ای لینوکس – قسمت سوم پرینت


# ⚙️ ۲۰ دستور پیشرفته برای کاربران حرفه‌ای لینوکس – قسمت سوم
**اگر دنبال قدرت واقعی لینوکس هستی، اینجا قلمرو توئه!**

کاربران حرفه‌ای لینوکس معمولاً با مفاهیمی مثل پردازش موازی، دیباگ کرنل، امنیت، مانیتورینگ سیستم، مدیریت منابع و خودکارسازی حرفه‌ای آشنا هستند. در این مقاله، با ۲۰ دستور ویژه آشنا می‌شی که حرفه‌ای‌ها برای بهینه‌سازی، دیباگ، امنیت و اتوماسیون از اون‌ها استفاده می‌کنن.

---

## 🧠 ۱. `strace` – بررسی تماس‌های سیستمی (System Calls)

```bash
strace -e openat ls
```
> دیباگ رفتار برنامه‌ها با ردیابی عملکرد آن‌ها در سطح کرنل.

---

## 🧠 ۲. `lsof` – نمایش فایل‌های باز توسط پردازش‌ها

```bash
lsof -i :80
```

---

## 🧠 ۳. `tcpdump` – مانیتورینگ ترافیک شبکه

```bash
sudo tcpdump -i eth0
```

---

## 🧠 ۴. `ip` – مدیریت حرفه‌ای شبکه

```bash
ip a
ip r
ip link set eth0 down
```

---

## 🧠 ۵. `iptables` / `nft` – فایروال لینوکس

```bash
sudo iptables -L
sudo iptables -A INPUT -p tcp --dport 22 -j ACCEPT
```

---

## 🧠 ۶. `perf` – آنالیز عملکرد سیستم

```bash
perf stat ls
```

---

## 🧠 ۷. `watch` – اجرای دوره‌ای دستور

```bash
watch -n 2 'df -h'
```

---

## 🧠 ۸. `atop` – مانیتورینگ دقیق‌تر از `top`

```bash
sudo atop
```

---

## 🧠 ۹. `ncdu` – آنالیز فضای دیسک با رابط کاربری متنی

```bash
ncdu /
```

---

## 🧠 ۱۰. `tmux` – مدیریت چند ترمینال در یک پنجره

```bash
tmux
```

---

## 🧠 ۱۱. `systemctl` – مدیریت سرویس‌ها در systemd

```bash
systemctl status nginx
systemctl restart ssh
```

---

## 🧠 ۱۲. `journalctl` – لاگ سیستم‌دی با فیلترهای دقیق

```bash
journalctl -u nginx --since "1 hour ago"
```

---

## 🧠 ۱۳. `rsync` – بکاپ‌گیری سریع و هوشمند

```bash
rsync -avh /source/ /backup/
```

---

## 🧠 ۱۴. `cron` + `bash` – اسکریپت‌های زمان‌بندی شده

```bash
crontab -l
```

---

## 🧠 ۱۵. `xargs` – اجرای دستورات روی خروجی دستور دیگر

```bash
cat list.txt | xargs rm
```

---

## 🧠 ۱۶. `sed` – ویرایش متون در خط فرمان

```bash
sed 's/قدیم/جدید/g' file.txt
```

---

## 🧠 ۱۷. `awk` – پردازش قدرتمند فایل‌های متنی

```bash
awk '{print $1}' data.csv
```

---

## 🧠 ۱۸. `trap` – کنترل سیگنال‌ها در اسکریپت

```bash
trap "echo 'Stop!'" SIGINT
```

---

## 🧠 ۱۹. `ulimit` – تنظیم محدودیت منابع برای پردازش‌ها

```bash
ulimit -n 4096
```

---

## 🧠 ۲۰. `curl` + `jq` – کار با APIهای JSON از ترمینال

```bash
curl -s https://api.ipify.org?format=json | jq '.ip'
```

---

## 🧰 ابزارهای مکمل پیشنهادی برای حرفه‌ای‌ها:

| ابزار | کاربرد |
|--------|--------|
| `ansible` | مدیریت خودکار چند سرور |
| `docker` | کانتینرها و محیط‌های ایزوله |
| `gdb` | دیباگر حرفه‌ای |
| `bpftrace` | مانیتورینگ در سطح کرنل |
| `fail2ban` | امنیت و جلوگیری از حملات brute-force |

---

## 🎯 نتیجه نهایی:

اگر بتونی با این دستورات کار کنی و ترکیب‌شون رو در اسکریپت‌ها و زیرساخت‌هات به‌کار ببری، تو رسماً یه کاربر حرفه‌ای لینوکسی هستی.

 


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

  • 0
« برگشت