دستور Tail در لینوکس یک فرمان کاربردی ترمینال است که دستور tail ده (10) خط آخر از فایل را نمایش میدهد. در این مقاله نحوه استفاده از فرمان 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
امیدواریم مقاله آموزش دستور تیلز برای لینوکس مفید بوده باشد.
داتیس نتورک را در شبکه های اجتماعی دنبال کنید.