Команда Tail в Linux: Что Она Делает и Как Работает

Команда Tail в Linux: Что Она Делает и Как Работает

Многие опытные пользователи Linux используют команды для вывода отдельных частей файлов. Такие команды как head и tail определяют начало и конец файла или команды.

Команда Tail позволяют пользователю читать команды файла с конца. Также с помощью этой утилиты можно отслеживать новую информацию, обновляемую в реальном времени в конкретном файле. Это очень упрощает проверку последних записей в системе. Также команда tail в Linux позволяет просматривать несколько файлов одновременно.

Давайте рассмотрим tail более детально и разберёмся на что способна эта простая команда Linux.

Что Такое Команда Tail?

Tail — отличная команда Linux, используемая для вывода N-го количества последних строк файла. Обычно она показывает в стандартном выводе 10 последних строк из файла. Если мы запускаем её для одного имени файла, данные из каждого файла обрабатываются по имени файла с заголовком.

В Linux существует около 14 важных опций команды tail, которые служат различным целям пользователей. Например, –n вместо 10 выводит указанное вами количество строк из конца файла.

Как Пользоваться Командой Tail?

Помните, что сначала вам нужно будет использовать терминал или PuTTY, чтобы подключения к вашему VPS-серверу по SSH. Вот руководство с подробным описанием этого процесса.

По умолчанию tail выводит последние 10 строк файла в операционной системе Linux и затем заканчивает выполнение.

Чтобы просмотреть эти строки, введите следующую команду:

tail имя_файла

Или так:

tail путь_к_файлу

В выводе будут отображены последние 10 строк файла.

Как Ограничить Количество Выводимых Строк?

Tale предоставляет возможность посмотреть то количество срок, которое вам нужно. Для этого просто используйте опцию –n.

Самый простой способ выполнить это действие:

Tail –n* путь_к_файлу

Вместо * укажите необходимое количество строк.

Например, если мы хотим просмотреть две строки из файла, мы будем использовать следующую команду:

tail -n2 devisers.txt

2 — количество строк, devisers.txt — имя файла.

Как Посмотреть Последнее Количество Байтов Данных?

Чтобы просмотреть последнее или N-нное количество байтов очень большого файла, используйте параметр -c.

tail –c* путь_к_файлу

Замените * на количество байтов, которое необходимо вывести.

Как Отслеживать Изменения в Файле?

Чтобы проверить файл на наличие новой информации, используйте команду tail вместе с опцией -f. Эта команда будет полезна при просмотре последних десяти строк файла. Опция обычно используется для отслеживания файлов логов в реальном времени. Для нашего файла devisers.txt команда будет выглядеть так:

tail -f devisers.txt

Новые версии команд tail также позволяют пользователю просматривать несколько файлов или папок. После изменения исходного файла заголовок покажет, в какую строку кто-то внёс изменения.

Как Использовать Команду Tail с Другими Командами Linux?

Команды tail могут использоваться вместе с другими функциями командной строки Linux. Например:

Команда Tail с -r (Обратный Порядок)

Например, мы хотим просмотреть вывод команды tail в обратном порядке.

tail –n* имя_файла | sort -r

Первая часть команды такая же, как и раньше, затем мы разделяем её с помощью | для обозначения последующего действия — sort -r, которое, как следует из названия, сортирует вывод в обратном порядке.

Использование Команды Tail с ls (Самый Старый Файл или Папка)

С помощью следующего примера мы просмотрим семь файлов или папок, которые были изменены наиболее давно.

Чтобы сделать это, пропишем ls перед командой tail. Вот, как это будет выглядеть:

ls -l | tail -n8

Как уже упоминалось раньше, в tail части команды -n8 вы можете указать любое число.

Итоги

Tail — невероятно гибкая команда, которая может значительно упростить управление вашими файлами. Вам лишь нужно знать и указать файлы и параметры, а также использовать правильный синтаксис команды.

Как только вы овладеете языком и поймёте наиболее распространённые варианты использования команды, вы сможете модифицировать её для разработки приложений, программного обеспечения и многого другого.

М. Эйтчисон, разработчик FreeDos, даже разработал способы использования и среды, для которых лучше всего подходит команда tail Linux. Используйте команду, чтобы создавать собственные современные приложения, которые работают легко и без ошибок.

Author
Автор

Olha L.

Ольга вже близько восьми років працює менеджером у сфері IT, три з яких вона займається SEO. Написання технічних завдань та інструкцій — один з її основних обов'язків. Її хобі — дізнаватися щось нове і створювати цікаві та корисні статті про сучасні технології, веброзробку, мови програмування, пошукову оптимізацію сайтів та багато іншого.