אנדרואיד

פקודת זנב לינוקס

תוכן עניינים:

Anonim

פקודת הזנב מציגה את החלק האחרון (10 שורות כברירת מחדל) של קובץ אחד או יותר או נתונים בצנרת. ניתן להשתמש בו גם כדי לעקוב אחר שינויי הקבצים בזמן אמת.

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

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

תחביר פיקוד זנב

לפני שנבדוק כיצד להשתמש בפקודת הזנב, נתחיל בבחינת התחביר הבסיסי.

הביטויים של פקודת הזנב לובשים את הצורה הבאה:

tail……

  • OPTION - אפשרויות זנב. נעבור על האפשרויות הנפוצות ביותר בסעיפים הבאים. FILE - שמות קבצי קלט אפסיים או יותר. אם לא מוגדר קובץ כלשהו, ​​או כאשר הקובץ הוא - , הזנב יקרא את הקלט הסטנדרטי.

כיצד להשתמש בפקודת הזנב

בצורתו הפשוטה ביותר בשימוש ללא כל אפשרות, פקודת הזנב תציג את 10 השורות האחרונות.

tail filename.txt

כיצד להציג מספר ספציפי של קווים

השתמש באפשרות -n (- --lines ) כדי לציין את מספר השורות שיוצגו:

tail -n filename.txt tail -n filename.txt

ניתן להשמיט את האות n ולהשתמש רק במקף ( - ) ובמספר (ללא רווח ביניהם).

כדי להציג את 50 השורות האחרונות של קובץ בשם filename.txt היית משתמש:

tail -n 50 filename.txt

הדוגמה הבאה תציג אותה תוצאה של הפקודות שלעיל:

tail -50 filename.txt

כיצד להציג מספר ספציפי של ביטים

להצגת מספר מסוים של בתים השתמש באפשרות -c ( --bytes ).

tail -c filename.txt tail -c filename.txt

לדוגמה כדי להציג את 500 הבתים האחרונים של הנתונים מהקובץ בשם filename.txt שתשתמש בהם:

tail -c 500 filename.txt

אתה יכול גם להשתמש בסיומת מכפיל אחרי המספר כדי לציין את מספר הבתים שיוצג. b מכפיל אותו ב 512, kB מכפיל אותו ב 1000, K מכפיל אותו ב 1024, MB מכפיל אותו ב 1000000, M מכפיל אותו ב 1048576 וכן הלאה.

הפקודה הבאה תציג את שני הקילו-בייט האחרונים (2048) של filename.txt הקובץ. filename.txt :

tail -c 2k filename.txt

כיצד לצפות בקובץ לשינויים

כדי לפקח על קובץ לשינויים השתמש באפשרות -f (- --follow ):

tail -f filename.txt

אפשרות זו שימושית במיוחד לניטור קבצי יומן. לדוגמה, כדי להציג את 10 השורות האחרונות בקובץ /var/log/nginx/error.log , ולעקוב אחר הקובץ אחר עדכונים שבהם תשתמש:

tail -f /var/log/nginx/error.log

כדי להפריע לפקודת הזנב בזמן שהיא צופה בקובץ, הקש Ctrl+C

כדי להמשיך לעקוב אחר הקובץ בעת שחזור, השתמש באפשרות -F .

tail -F filename.txt

אפשרות זו שימושית במצבים שבהם פקודת הזנב עוקבת אחר קובץ יומן שמסתובב. כאשר משתמשים בו עם אפשרות -F , פקודת הזנב תפתח את הקובץ מחדש ברגע שיהיה זמין שוב.

כיצד להציג קבצים מרובים

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

tail filename1.txt filename2.txt

אתה יכול להשתמש באותן אפשרויות כמו בעת הצגת קובץ בודד.

דוגמה זו מציגה את 20 השורות האחרונות של הקבצים filename1.txt ו- filename2.txt :

tail -n 20 filename1.txt filename2.txt

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

ניתן להשתמש בפקודת הזנב בשילוב עם פקודות אחרות על ידי הפניית הפלט הסטנדרטי מ / אל כלי עזר אחרים באמצעות צינורות.

לדוגמה כדי לפקח על קובץ יומן הגישה לאפאצ'י ולהציג רק את השורות שמכילות את כתובת ה- IP 192.168.42.12 שתשתמש בהן:

tail -f /var/log/apache2/access.log | grep 192.168.42.12

פקודת ה- ps הבאה תציג את עשרת התהליכים המובילים המוינים לפי שימוש במעבד:

ps aux | sort -nk +3 | tail -5

סיכום

בשלב זה עליכם להיות בעלי הבנה טובה כיצד להשתמש בפקודת הזנב של Linux. זה משלים לפקודת הראש שמדפיס את השורות הראשונות של קובץ אל הטרמינל.

מסוף זנב