لینوکس, مدیریت سرور لینوکس

آموزش دستور Tail در لینوکس

آموزش دستور Tail در لینوکس

دستور Tail در لینوکس یک فرمان کاربردی ترمینال است که دستور tail ده (10) خط آخر از فایل را نمایش میدهد. در این مقاله نحوه استفاده از فرمان Tail در لینوکس را به شما عزیزان آموزش خواهیم داد، همراه داتیس نتورک باشید.

آموزش دستور Tail در لینوکس

دستور Tail در لینوکس چیست؟

یک فرمان کاربردی ترمینال است که فرمان tail ده (10) خط آخر از فایل را نمایش میدهد.

فرمان Tail ابزاری می باشد که به صورت پیشفرض 10 خط آخر از یک یا چند فایل متنی را نمایش می دهد و از آن به عنوان مانیتورینگ در لحظه تغییرات فایل ها استفاده می شود.

از کاربرد های پر استفاده این دستور می توان به مشاهده و آنلایز فایل های لاگ اشاره کرد.

مشابه فرمان head فرمان tail هم گزینه n را ساپورت میکند.

در ادامه این مقاله نحوه کار با دستور Tail در لینوکس را به شما عزیزان آموزش خواهیم داد، همراه داتیس نتورک باشید.

سینتکس دستور در لینوکس :

ساختار اصلی این دستور به شرح ذیل میباشد :

# tail [OPTION] [FILE]

آیتم های سینتکس فوق :

  • OPTION : برخی از Option های این دستور رو در ادامه توضیح خواهیم داد.
  • FILE : ورودی فایل یا فایل ها

و اگر دستور رو به صورت زیر و بدون هیچگونه OPTION استفاده کنیم :

tail filename.txt

10 خط آخر فایل filename.txt رو نمایش می دهد.

برای مثال دستور Tail در لینوکس زیر 10 خط آخر فایل access.log را نمایش میدهد :

# tail access.log
1390288226.042 0 172.16.18.71 TCP_DENIED/407 1771 GET http://download.newnext.me/spark.bin? - NONE/- text/html
1390288226.198 0 172.16.16.55 TCP_DENIED/407 1753 CONNECT ent-shasta-rrs.symantec.com:443 - NONE/- text/html
1390288226.210 1182 172.16.20.44 TCP_MISS/200 70872 GET http://mahavat.gov.in/Mahavat/index.jsp pg DIRECT/61.16.223.197 text/html
1390288226.284 70 172.16.20.44 TCP_MISS/304 269 GET http://mahavat.gov.in/Mahavat/i/i-19.gif pg DIRECT/61.16.223.197 -
1390288226.362 570 172.16.176.139 TCP_MISS/200 694 GET http://p4-gayr4vyqxh7oa-3ekrqzjikvrczq44-if-v6exp3-v4.metric.gstatic.com/v6exp3/redir.html pg
1390288226.402 0 172.16.16.55 TCP_DENIED/407 1753 CONNECT ent-shasta-rrs.symantec.com:443 - NONE/- text/html
1390288226.437 145 172.16.18.53 TCP_DENIED/407 1723 OPTIONS http://172.16.25.252/ - NONE/- text/html
1390288226.445 0 172.16.18.53 TCP_DENIED/407 1723 OPTIONS http://172.16.25.252/ - NONE/- text/html
1390288226.605 0 172.16.16.55 TCP_DENIED/407 1753 CONNECT ent-shasta-rrs.symantec.com:443 - NONE/- text/html
1390288226.808 0 172.16.16.55 TCP_DENIED/407 1753 CONNECT ent-shasta-rrs.symantec.com:443 - NONE/- text/html

مانیتورینگ در لحظه فایل

برای مشاهده ی تغییرات در لحظه یک فایل می توان از -f مشاهده کرد :

tail -f filename.txt

برای مثال می خواهیم فایل ارور لاگ وب سرور انجین ایکس که دائم در حال تغییر است رو باز و در لحظه که تغییر می کند مشاهده کنیم که با دستور tail و آپشن -f امکان پذیر می باشد :

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

برای خروج از این حالت از کلید ترکیبی Control + C استفاده کنید.

نمایش تعداد مشخصی از خطوط

برای نمایش تعداد مشخصی از خطوط از -n در دستور استفاده می کنیم :

tail -n  filename.txt

<NUMBER> : تعداد خطوط مورد نظر

tail -n 50 filename.txt

امیدواریم مقاله آموزش دستور تیلز برای لینوکس مفید بوده باشد.

داتیس نتورک را در شبکه های اجتماعی دنبال کنید.

دیدگاهتان را بنویسید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *