چاپ آخرین ۱۰ خط یک فایل در لینوکس پرینت


# چاپ آخرین ۱۰ خط یک فایل در لینوکس
### مشاهده سریع آخرین خطوط لاگ یا فایل‌های متنی

یکی از نیازهای رایج در مدیریت سیستم‌های لینوکسی، بررسی سریع **آخرین خطوط فایل**‌هایی مثل فایل‌های لاگ است. برای این کار، ابزار خط فرمان قدرتمندی به نام `tail` وجود دارد.

---

## ✅ استفاده از دستور `tail`

### چاپ آخرین ۱۰ خط فایل (پیش‌فرض)

```bash
tail filename.txt
```

این دستور به صورت پیش‌فرض **آخرین ۱۰ خط** فایل را چاپ می‌کند.

### مثال:

```bash
tail /var/log/syslog
```

---

## 🔢 چاپ تعداد مشخصی از خطوط آخر

اگر بخواهید تعداد دلخواهی از خطوط آخر فایل را ببینید:

```bash
tail -n 20 filename.txt
```

> این دستور **آخرین ۲۰ خط** را چاپ می‌کند.

---

## 📡 مشاهده زنده (Live) فایل در حال تغییر

برای مشاهده زنده‌ی فایل (مثلاً وقتی فایل لاگ در حال تغییر است):

```bash
tail -f filename.txt
```

### ترکیب با تعداد خطوط:

```bash
tail -n 50 -f filename.txt
```

این دستور آخرین ۵۰ خط را نمایش داده و اگر فایل تغییر کند، خطوط جدید را نیز نمایش می‌دهد.

---

## 📋 ترکیب با دستورات دیگر

### فقط نمایش خطوطی که شامل یک کلمه خاص هستند:

```bash
tail -n 100 filename.txt | grep "ERROR"
```

---

## 🧪 تفاوت `tail` و `head`

| دستور | عملکرد |
|-------|--------|
| `tail` | آخرین خطوط فایل را چاپ می‌کند |
| `head` | اولین خطوط فایل را چاپ می‌کند |

---

## 🔧 نمونه کاربردی برای لاگ‌خوانی

### مشاهده لحظه‌ای لاگ سرویس‌ها:

```bash
tail -f /var/log/nginx/access.log
tail -f /var/log/apache2/error.log
```

---

## جمع‌بندی

| دستور | عملکرد |
|--------|---------|
| `tail file.txt` | نمایش آخرین ۱۰ خط فایل |
| `tail -n 20 file.txt` | نمایش آخرین ۲۰ خط |
| `tail -f file.txt` | مشاهده زنده‌ی فایل در حال تغییر |
| `tail -n 100 -f file.txt` | مشاهده زنده از آخرین ۱۰۰ خط |

 


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

  • 0
« برگشت