קטגוריות
כללי

מדריך מעשי לשימוש בפקודת tail בלינוקס

מבוא

פקודת tail היא אחד הכלים השימושיים ביותר במערכת לינוקס לצפייה בקבצי טקסט. בניגוד לפקודת head שמציגה את תחילת הקובץ, tail מציגה את הסוף שלו – מה שהופך אותה לשימושית במיוחד למעקב אחר קבצי לוג.

השימוש הבסיסי

tail filename.txt

בואו נפרק את הפקודה:

  • tail – שם הפקודה שאנחנו מריצים
  • filename.txt – שם הקובץ שאנחנו רוצים לקרוא
    כברירת מחדל, הפקודה תציג את 10 השורות האחרונות של הקובץ.

אפשרויות שימושיות

הגדרת מספר שורות

tail -n 20 filename.txt

נפרק את הפקודה:

  • tail – שם הפקודה
  • -n – דגל (flag) שמציין שאנחנו רוצים מספר ספציפי של שורות
  • 20 – מספר השורות שאנחנו רוצים לראות
  • filename.txt – שם הקובץ

מעקב בזמן אמת

tail -f /var/log/syslog

נפרק את הפקודה:

  • tail – שם הפקודה
  • -f – דגל שמפעיל מעקב מתמשך (follow). האות f מייצגת "follow"
  • /var/log/syslog – נתיב מלא לקובץ הלוג של המערכת

דוגמאות מעשיות

  1. ניטור לוגים של שרת:
tail -f /var/log/apache2/access.log | grep "ERROR"

נפרק את הפקודה המורכבת:

  • tail -f /var/log/apache2/access.log – מעקב מתמשך אחר קובץ הלוג של Apache
  • | – צינור (pipe) שמעביר את הפלט לפקודה הבאה
  • grep "ERROR" – מסנן את הפלט ומציג רק שורות שמכילות את המילה "ERROR"
  1. הצגת שינויים אחרונים במספר קבצים:
tail -n 5 *.log

נפרק את הפקודה:

  • tail – שם הפקודה
  • -n 5 – מציין שאנחנו רוצים 5 שורות אחרונות
  • *.log – תבנית שתתאים לכל הקבצים שמסתיימים ב-.log בתיקייה הנוכחית

טיפים מתקדמים

tail -q -n 3 file1.txt file2.txt

נפרק את הפקודה:

  • tail – שם הפקודה
  • -q – (quiet) מונע הצגת כותרות עם שמות הקבצים
  • -n 3 – מציג 3 שורות אחרונות
  • file1.txt file2.txt – רשימת קבצים להצגה
tail -c 100 filename.txt

נפרק את הפקודה:

  • tail – שם הפקודה
  • -c – מציין שאנחנו רוצים מספר מסוים של בתים (characters)
  • 100 – מספר הבתים שנרצה לראות
  • filename.txt – שם הקובץ

טיפ נוסף למתחילים

אם אתם לא בטוחים לגבי אפשרויות הפקודה, תמיד תוכלו להשתמש ב:

man tail

או

tail --help

שתי הפקודות האלו יציגו לכם את המדריך המלא לשימוש בפקודה עם כל האפשרויות הזמינות.

כתיבת תגובה

האימייל לא יוצג באתר. שדות החובה מסומנים *