Како да го видите крајот на датотеката во Linux со опашка команда

Во Линукс има две многу корисни команди кои ви дозволуваат да видите дел од датотеката. Првиот се нарекува глава и по дифолт, ги покажува првите 10 линии во датотека. Втората е командата со опашка која по правило ви овозможува да ги видите последните 10 редови во датотека.

Зошто би сакале да користите било која од овие команди? Зошто не само да ја користите командата мачка за да ја видите целата датотека или да користите уредувач како нано ?

Замислете ја датотеката што ја читате со 300.000 линии во неа.

Замислете исто така дека датотеката троши многу простор на дискот.

Вообичаена употреба на командата за глава е да се осигура дека датотеката што сакате да ја видите е вистинска датотека. Обично може да се каже дали ја гледате вистинската датотека само со гледање на првите неколку линии. Потоа можете да одберете да користите уредувач како што е нано за уредување на датотеката.

Командата опашка е корисна за прегледување на последните неколку редови на датотеки и е многу добра кога сакате да видите што се случува во дневник за датотеки од папката / var / log .

Овој водич ќе ви покаже како да ја користите командата на опашката вклучувајќи ги сите достапни прекинувачи.

Пример за користење на опашката команда

Како што претходно беше споменато, командата на опашката стандардно ги покажува последните 10 редови на датотека.

Синтаксата за командата со опашка е како што следува:

опашка <име на датотека>

На пример, за да го видите дневник за подигнување за вашиот систем можете да ја користите следнава команда:

sudo tail /var/log/boot.log

Излезот ќе биде вака:

* Стартување на овозможување на преостанатите уреди за шифрирање на бајт-време на време [OK]
* Почнувај зачувувај ги лозинките и правилата за ажурирање [OK]
* Запирање на запис за зачувување на најавите и правила за ажурирање [OK]
* говорниот диспетчер е оневозможен; уредување / etc / default / speech-dispatcher
* Додатоците на VirtualBox се исклучени, а не во Виртуелна машина
оневозможено; уредување / etc / default / saned
* Враќање на состојбата на резолуторот ... [OK]
* Запирање на системот V компатибилност со runlevel [OK]
* Стартување на МДМ дисплеј менаџер [OK]
* Запирање Испрати настан за да се покаже дека плимут е нагоре [OK]

Како да го наведете бројот на линии за прикажување

Можеби сакате да видите повеќе од последните 10 реда на датотеката. Можете да го одредите бројот на линии што сакате да ги видите со следнава команда:

sudo tail-n20

Горенаведениот пример ќе ги прикаже последните 20 линии во датотеката.

Алтернатива можете да го користите -n прекинувачот за да ја одредите почетната точка во датотеката. Можеби знаете дека првите 30 редови во датотеката се коментари и само сакате да ги видите податоците во датотеката. Во овој случај, ќе ја користите следнава команда:

sudo tail -n + 20

Командата опашка често се користи заедно со повеќе команда, така што ќе можете да ја прочитате датотеката една страница во исто време.

На пример:

sudo tail -n + 20 | повеќе

Горенаведената команда ги испраќа последните 20 редови од името на датотеката и ги внесува како влез за повеќе команда:

Исто така можете да ја користите командата на опашката за да прикажете одреден број на бајти наместо линии:

sudo tail-c20

Повторно можете да го користите истиот прекинувач за да започнете да прикажувате од одреден бајт број на следниов начин:

sudo tail -c + 20

Како да ја следите датотеката за дневникот

Постојат многу скрипти и програми кои не се прикажуваат на екранот, но не се додаваат во датотека на дневник додека се извршуваат.

Во овој случај, можеби ќе сакате да ја следите датотеката на дневникот како што се менува.

Можете да ја користите следнава команда на опашката за да проверите како се менува дневник на секои неколку секунди:

sudo tail -F -s20

Можете исто така да користите опашка за да продолжите да го следите дневникот додека процесот не умира како што следува:

sudo tail -F --pid = 1234

За да го најдете процесот на идентификација на процес, можете да ја користите следнава команда:

ps -ef | grep <име на програма>

На пример, замислете дека уредувате датотека користејќи нано. ID на процесот за нано можете да го најдете со следнава команда:

ps -ef | grep nano

Излезот од командата ќе ви даде идентификација на процесот. Замислете дека идентификацијата на процесот е 1234.

Сега можете да ја стартувате опашката против датотеката што ја уредува нано со користење на следнава команда:

sudo tail -F --pid = 1234

Секој пат кога датотеката е зачувана во рамките на нано, командата на опашката ќе ги собере нови линии на дното. Командата застанува само кога е затворен нано уредувачот.

Како да се обидеме да ја повториме командата за опашка

Ако добиете грешка додека се обидувате да ја извршите командата на опашката, бидејќи поради некоја причина е недостапна, тогаш можете да го користите параметарот "Повтори" за да продолжите со повторување додека датотеката не е достапна.

Судо опашка - траење -F <име на датотека>

Ова само навистина работи во врска со -F прекинувачот, бидејќи треба да ја следите датотеката за да сакате да се обидете повторно.

Резиме

Овој водич ги покажува почесто користените команди на опашката.

За да дознаете повеќе информации за командата со опашка, можете да ја користите следнава команда:

машка опашка

Ќе забележите дека сум вклучен sudo во повеќето од командите. Ова е потребно само кога немате дозволи како обичен корисник за да ја видите датотеката и ви требаат покачени дозволи.