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


# 🧠 ۲۰ دستور پیشرفته برای کاربران متوسط لینوکس – قسمت دوم
**وقتشه از سطح مقدماتی عبور کنی و قدرت واقعی ترمینال رو لمس کنی!**

اگه با دستورات پایه‌ای لینوکس مثل `ls`, `cd`, `cp`, `rm` راحتی، حالا وقتشه وارد سطح **میانی** بشی و دستورات پیشرفته‌تر رو بشناسی. این دستورات کمک می‌کنن حرفه‌ای‌تر کار کنی، سریع‌تر مشکلات رو پیدا کنی و مدیریت سیستم رو در دست بگیری.

---

## ✅ ۱۱. `grep` – جستجو در فایل‌ها با الگو

```bash
grep "متن مورد نظر" file.txt
grep -r "error" /var/log/
```

---

## ✅ ۱۲. `find` – پیدا کردن فایل‌ها با شرایط مختلف

```bash
find . -name "*.log"
find /home -type f -size +10M
```

---

## ✅ ۱۳. `locate` – جستجوی سریع‌تر از find (نیاز به دیتابیس)

```bash
sudo updatedb
locate bashrc
```

---

## ✅ ۱۴. `chmod` – تغییر سطح دسترسی فایل‌ها

```bash
chmod 755 myscript.sh
chmod +x file.sh # قابل اجرا کردن
```

---

## ✅ ۱۵. `chown` – تغییر مالک فایل

```bash
sudo chown ali:ali myfile.txt
```

---

## ✅ ۱۶. `tar` – فشرده‌سازی و استخراج فایل‌ها

```bash
tar -cvf archive.tar myfolder/
tar -xvf archive.tar
```

---

## ✅ ۱۷. `top` و `htop` – مانیتورینگ زنده پردازش‌ها

```bash
top
htop # نیاز به نصب جداگانه: sudo apt install htop
```

---

## ✅ ۱۸. `df` – بررسی فضای دیسک

```bash
df -h
```

---

## ✅ ۱۹. `du` – بررسی حجم پوشه‌ها و فایل‌ها

```bash
du -sh *
```

---

## ✅ ۲۰. `crontab` – زمان‌بندی اجرای خودکار دستورات

```bash
crontab -e
```

> مثال: اجرای اسکریپت هر روز ساعت ۱۰ صبح:
```bash
0 10 * * * /home/user/myscript.sh
```

---

## 🧰 چند ابزار حرفه‌ای دیگه که به درد کاربر متوسط می‌خورن:

| ابزار | کاربرد |
|------|--------|
| `rsync` | بکاپ‌گیری هوشمند و سریع |
| `wget` / `curl` | دانلود فایل از اینترنت |
| `alias` | ساخت میانبر برای دستورات طولانی |
| `tail -f` | مشاهده زنده‌ی لاگ‌ها |
| `journalctl` | بررسی لاگ‌های systemd |
| `netstat` / `ss` | مانیتورینگ پورت‌ها و شبکه |
| `ps aux` | لیست پردازش‌ها همراه با جزییات کامل |

---

## 💡 پیشنهاد: دستورات را ترکیب کن

لینوکس واقعاً قوی میشه وقتی دستورات را با هم ترکیب می‌کنی:

```bash
grep "error" logfile.txt | tail -n 5
find . -name "*.sh" | xargs chmod +x
```

---

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

اگر این ۲۰ دستور رو بلد باشی و توی پروژه‌هات استفاده کنی، دیگه یه کاربر معمولی لینوکس نیستی؛ وارد دنیای حرفه‌ای‌ها شدی!
با این مهارت‌ها می‌تونی بهتر اسکریپت بنویسی، مشکلات سیستم رو تحلیل کنی، و محیط کاری‌ت رو مدیریت کنی.

 


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

  • 0
« برگشت