پرش به محتویات

درسنامه ۲-۴: مشاهدهٔ محتوا با more، less، head و tail

این ابزارها برای دیدن سریع فایل‌های متنی کاربردی هستند.

head و tail — ابتدا و انتهای فایل

head -n 20 README.md    # 20 خط اول
tail -n 50 app.log      # 50 خط آخر
tail -f app.log         # دنبال‌کردن زندهٔ لاگ

more و less — مرور صفحه‌به‌صفحه

more bigfile.txt
less bigfile.txt
- در less با کلیدهای جهت‌دار یا Space جابه‌جا شوید؛ خروج: q - جست‌وجو در less: کلید / سپس عبارت؛ بعدی: n - دنبال‌کردن زنده در less: کلید Shift + F

تمرین کوتاه

  • با head و tail بخش‌های ابتدا/انتها را ببینید.
  • یک لاگ را با tail -f دنبال کنید و سپس در less جست‌وجو انجام دهید.

نکات و ترفندها

  • نمایش شمارهٔ خطوط در nl و لوله‌کردن به less:
nl -ba README.md | less
  • دیدن n خط قبل/بعد از تطابق با grep -n و سپس بازکردن همان خطوط در less:
grep -n "ERROR" app.log | head
less +123 app.log   # پرش به خط 123
  • دنبال‌کردن چند فایل همزمان:
tail -f app1.log app2.log