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

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

زهرا عزتی

در این مقاله ، نحوه استفاده از دستور tail در لينوكس را از طریق مثال های عملی و توضیحات مفصل در مورد رایج ترین گزینه های Tailبه شما نشان خواهیم داد. با ما در شتابان هاست همراه باشيد.

نحوه دستور Tail

اقدام اوليه:

عبارت دستور Tail به شکل زیر می باشد:

tail [OPTION]... [FILE]...
  • OPTION -گزینه های Tail ما در بخش های بعدی بیش از رایج ترین گزینه ها خواهیم گذشت.
  • FILE-نام فایل های صفر یا بیشتر. اگر هیچ FILE مشخص نشده باشد یا FILE باشد ، دم ورودی ورودی استاندارد را می خواند.

نحوه استفاده از دستور Tail

در ساده ترین شکل در صورت استفاده بدون هیچ گزینه ، دستور tail 10 خط آخر را نمایش می دهد

tail filename.txt

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

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

tail -n <NUMBER> filename.txt

همچنین می توانید حرف n را حذف کرده و فقط از خط (-) و شماره (بدون فاصله بین آنها) استفاده کنید.

برای نمایش ۵۰ خط آخر یک فايل با نام filename.txt از آنها استفاده می کنید:

tail -n 50 filename.txt

مثال زیر همان نتیجه دستورات بالا را نشان می دهد

tail -50 filename.txt

نحوه نمایش تعداد مشخصی از Bytes

برای نشان دادن تعداد مشخصی از Bytes از گزینه (-c (–bytes استفاده کنید

tail -c <NUMBER> filename.txt

 

به عنوان مثال برای نمایش ۵۰۰ بایت داده از فايلي به نام filename.txt استفاده می کنید:

tail -c 500 filename.txt

 

همچنین می توانید از پسوند چند برابر کننده پس از شماره استفاده کنید تا تعداد بایت های نمایش داده شده را مشخص کنید. b آن را با ۵۱۲ ضرب می کند ، kB آن را با ۱۰۰۰ ضرب می کند ، K آن را با ۱۰۲۴ ضرب می کند ، مگابایت آن را با ۱۰۰۰۰۰۰ ضرب می کند ، M آن را ۱۰۴۸۵۷۶ ضرب می کند و غیره.

دستور زیر دو کیلوبایت (۲۰۴۸) فايل filename.txt را نمایش می دهد:

tail -c 2k filename.txt

نحوه مشاهده یک فایل برای تغییرات

برای نظارت بر فايل برای تغییرات ، از گزینه (-f (—follow استفاده کنید:

tail -f filename.txt

این گزینه به ویژه برای نظارت بر فايل های گزارش مفید است. به عنوان مثال ، برای نمایش ۱۰ سطر آخر فايل /var/log/nginx/error.log و نظارت بر فايل برای به روزرسانی هایی که استفاده می کنید:

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

برای قطع کردن دستور Tail هنگام مشاهده یک پرونده ، Ctrl + C را فشار دهید.

برای ادامه نظارت بر فايل هنگام بازآفرینی ، از گزینه -F استفاده کنید.

tail -F filename.txt

این گزینه در شرایطی مفید است که دستور Tail از یک فايل log ، استفاده کند. هنگامی که با گزینه -F استفاده می شود ، دستور tail به محض اینکه دوباره در دسترس قرار گرفت فايل را باز می کند.

نحوه نمایش چندین فایل

اگر چندین فایل به عنوان ورودی به دستور Tail ارائه شود ، ده خط آخر از هر فايل نمایش داده می شود.

tail filename1.txt filename2.txt

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

این مثال ۲۰ سطر آخر فايل های filename1.txt و filename2.txt را نشان می دهد

tail -n 20 filename1.txt filename2.txt

نحوه استفاده از Tail با دستورات دیگر 

با استفاده از دستورالعمل Tail می توان در ترکیب با سایر دستورات از طریق تغییر مسیر خروجی استاندارد به دیگر ابزارهای کاربردی با استفاده از pipes استفاده کرد.

به عنوان مثال برای نظارت بر فايل ورود به سیستم  apache و نمایش خطوطی که حاوی آدرس IP 192.168.42.12 شما است؛ استفاده کنید:

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

دستور ps زیر ، ده فرایند اجرا در حال مرتب سازی بر اساس استفاده از CPU را نشان می دهد:

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

ما را در شتابان هاست دنبال كنيد.