Како користити команду таил на Линук-у

Линук таил команда приказује податке са краја датотеке. Може чак и да прикаже ажурирања која се додају датотеци у реалном времену. Показаћемо вам како да га користите.

Да ли је системд Килл таил?

Команда таил вам приказује податке са краја датотеке. Обично се нови подаци додају на крај датотеке, тако да је команда таил брз и лак начин да видите најновије додатке датотеци. Такође може надгледати датотеку и приказати сваки нови унос текста у ту датотеку како се појави. Ово га чини одличним алатом за праћење датотека евиденције.

Многе модерне дистрибуције Линука су усвојиле системд систем и менаџер услуга. Ово је први процес који се извршава ИД процеса 1, и то је родитељ свих осталих процеса. Некада је ова улога била којима рукују старији инит систем.

Заједно са овом променом дошао је и нови формат за системске датотеке дневника. Више се не креирају у обичном тексту, под системд се снимају у бинарном формату. До прочитајте ове датотеке евиденције, морате користити услужни програм јоурнацтл. Команда таил ради са форматима обичног текста. Не чита бинарне датотеке. Дакле, да ли то значи да је команда реп решење у потрази за проблемом? Да ли још увек има шта да понуди?

Постоји више у команди таил од приказивања ажурирања у реалном времену. Што се тога тиче, још увек постоји много датотека евиденције које нису системски генерисане и још увек се креирају као обични текстуални фајлови. На пример, датотеке евиденције које генеришу апликације нису промениле свој формат.

  Како инсталирати ЈетБраинс ДатаГрип на Линук

Користећи реп

Проследите име датотеке у реп и он ће вам показати последњих десет редова из те датотеке. Примери датотека које користимо садрже листе сортираних речи. Сваки ред је нумерисан, тако да би требало да буде лако пратити примере и видети какав ефекат имају различите опције.

tail word-list.txt

Да бисте видели другачији број редова, користите опцију -н (број редова):

tail -n 15 word-list.txt

У ствари, можете изоставити „-н“ и само користити цртицу „-“ и број. Уверите се да нема размака између њих. технички, ово је застарела командна форма, али је још увек у ман страница, и још увек ради.

tail -12 word-list.txt

Коришћење репа са више датотека

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

tail -n 4 list-1.txt list-2.txt list-3.txt

За сваку датотеку је приказано мало заглавље тако да знате којој датотеци припадају редови.

Приказ линија са почетка ФИЛЕ-а

Модификатор + (број од почетка) прави реп линије приказа од почетка датотеке, почевши од одређеног броја реда. Ако је ваш фајл веома дугачак и изаберете линију близу почетка датотеке, добићете много излазних података послатих у прозор терминала. Ако је то случај, има смисла усмерити излаз из репа у мање.

tail +440 list-1.txt

Можете страницу кроз текст на контролисан начин.

Пошто случајно има 20.445 редова у овој датотеци, ова команда је еквивалентна коришћењу опције „-6“:

tail +20440 list-1.txt

Коришћење бајтова са репом

Можете рећи репу да користи помаке у бајтовима уместо у линијама користећи опцију -ц (бајтови). Ово би могло бити корисно ако имате датотеку текста која је форматирана у записе уобичајене величине. Имајте на уму да се знак новог реда рачуна као један бајт. Ова команда ће приказати последња 93 бајта у датотеци:

tail -c 93 list-2.txt

Можете комбиновати опцију -ц (бајтови) са модификатором + (број од почетка датотеке) и навести помак у бајтовима који се рачунају од почетка датотеке:

tail -c +351053 list-e.txt

Пипинг Инто таил

Раније смо слали излаз из репа у мање . Такође можемо пренети излаз из других команди у реп.

  Како снимити Скипе позиве на Линук-у користећи ОпенБроадцастер

Да бисте идентификовали пет датотека или фасцикли са најстаријим временима модификације, користите опцију -т (сортирање по времену модификације) са лс и пренесите излаз у реп.

ls -tl | tail -5

Главна команда наводи редове текста са почетка датотеке. Ово можемо комбиновати са репом да бисмо издвојили део датотеке. Овде користимо наредбу хеад да издвојимо првих 200 редова из датотеке. Ово се шаље у реп, који извлачи последњих десет редова. Ово нам даје редове од 191 до реда 200. То јест, последњих десет редова од првих 200 редова:

head -n 200 list-1.txt | tail -10

Ова команда наводи пет процеса који највише захтевају меморију.

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

Хајде да то разбијемо.

Команда пс приказује информације о покренутим процесима. Коришћене опције су:

а: Наведите све процесе, не само за тренутног корисника.
у: Прикажите излаз оријентисан на корисника.
к: Наведите све процесе, укључујући и оне који се не покрећу унутар ТТИ-ја.

Команда сортирања сортира излаз од пс. Опције које користимо са сортирањем су:

н: Поређај нумерички.
к +4: Сортирај у четвртој колони.

Команда таил -5 приказује последњих пет процеса из сортираног излаза. Ово је пет процеса који највише захтевају меморију.

Коришћење репа за праћење датотека у реалном времену

Праћење нових текстуалних уноса који пристижу у датотеци — обично у фајлу евиденције — је лако помоћу репа. Проследите име датотеке у командну линију и користите опцију -ф (прати).

tail -f geek-1.log

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

  7 најбољих претварача ПДФ-у-Ворд за Линук

Можете да прецизирате излаз тако да укључује само редове од посебне важности или интереса. Овде користимо греп за приказују само линије које укључују реч „просек“:

tail -f geek-1.log | grep average

Да бисте пратили промене у две или више датотека, проследите имена датотека у командној линији:

tail -f -n 5 geek-1.log geek-2.log

Сваки унос је означен заглављем које показује из које датотеке долази текст.

Екран се ажурира сваки пут када нови унос стигне у следећу датотеку. Да бисте одредили период ажурирања, користите опцију -с (период мировања). Ово говори таилу да сачека неколико секунди, пет у овом примеру, између провера датотека.

tail -f -s 5 geek-1.log

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

Када пратите додавања текста у више датотека, можете потиснути заглавља која показују из које датотеке евиденције долази текст. Користите опцију -к (тихо) да бисте ово урадили:

tail -f -q geek-1.log geek-2.log

Излаз из датотека се приказује у беспрекорној мешавини текста. Нема назнаке из које датотеке евиденције долази сваки унос.

реп још увек има вредност

Иако приступ системским лог датотекама сада омогућава јоурналцтл, таил још увек има много тога да понуди. Ово је посебно тачно када се користи у комбинацији са другим командама, увођењем у реп или из њега.

системд је можда променио пејзаж, али још увек постоји место за традиционалне услужне програме који су у складу са Уник филозофијом да се једна ствар ради и то добро.