Версия: 9.0
tail - это командная утилита, которая предназначена для просмотра последних строк файлов. Команда tail позволяет также выводить новые строки в интерактивном режиме.
Контактная информация:
Официальный сайт
Разработчик:
Paul Rubin
David MacKenzie
Ian Lance Taylor
Jim Meyering
Лицензия:
Стандартная общественная лицензия GNU версии 3 (GPLv3)
Синтаксис:
tail [ПАРАМЕТР]… [ФАЙЛ]…
Аргументы, обязательные для длинных параметров, обязательны и для коротких.
Параметр | Описание |
---|---|
-c, --bytes=[+]Н | Показать последние Н байт; или укажите -c +Н, чтобы начать вывод каждого файла с Н-го байта. |
-f, --follow[={name|descriptor}] | Выводить поступающие данные по мере роста файла; при отсутствии параметра используется «descriptor». |
-F | эквивалент --follow=name --retry. |
-n, --lines=Н | Выводить последние Н строк, а не последние 10; или используйте -n +Н для вывода, начиная с Н-ной. |
--max-unchanged-stats=Н | С параметром --follow=name, повторно открывать ФАЙЛ, который не изменялся последние Н (по умолчанию 5) итераций, чтобы проверить, не был ли он удалён или переименован (такое обычно бывает при ротации файлов системных журналов); при использовании механизма inotify этот параметр не требуется. |
--pid=PID | С параметром -f, прерваться, когда процесс PID завершает работу. |
-q, --quiet, --silent | Не выводить заголовки с именами файлов. |
--retry | продолжать пытаться открыть файл даже когда он недоступен. |
-s, --sleep-interval=С | С параметром -f, бездействовать между повторениями примерно С секунд (по умолчанию 1.0); при использовании механизма inotify и --pid=P, проверять процесс P, по крайней мере, каждые С секунд. |
-v, --verbose | Всегда выводить заголовки с именами файлов. |
-z, --zero-terminated | Разделитель строк NUL, а не символ новой строки. |
--help | Показать эту справку и выйти. |
--version | Показать информацию о версии и выйти. |
После K может стоять один из умножающий суффиксов:
b 512, kB 1000, K 1024, MB 1000*1000, M 1024*1024,
GB 1000*1000*1000, G 1024*1024*1024 и так далее для T, P, E, Z, Y.
Также можно использовать двоичные префиксы: KiB=K, MiB=M и так далее.
С параметром --follow (-f)
, tail по умолчанию следует за дескриптором файла, что означает, что даже если файл переименован, tail будет и далее следить за его концом. Это поведение, принимаемое по умолчанию, нежелательно, если необходимо следить за именем файла, а не за дескриптором (например, при ротации файлов системных журналов). В таком случае используется --follow=name
. Это заставит tail следовать за указанным файлом, повторно открывая его периодически, чтобы узнать, не был ли он удален и заново создан какой-то другой программой.
Для вывода последних 10-ти строк следует открыть терминал и ввести:
tail /var/log/Xorg.0.log
Где:
Примерный вывод команды:
[ 30.991] (**) ImExPS/2 Generic Explorer Mouse: (accel) acceleration factor: 2.000
[ 30.991] (**) ImExPS/2 Generic Explorer Mouse: (accel) acceleration threshold: 4
[ 30.992] (II) event7 - ImExPS/2 Generic Explorer Mouse: is tagged by udev as: Mouse
[ 30.992] (II) event7 - ImExPS/2 Generic Explorer Mouse: device is a pointer
[ 30.993] (II) config/udev: Adding input device ImExPS/2 Generic Explorer Mouse (/dev/input/mouse2)
[ 30.993] (II) No input driver specified, ignoring this device.
[ 30.993] (II) This device may have been added with another device file.
[ 30.993] (II) config/udev: Adding input device PC Speaker (/dev/input/event6)
[ 30.993] (II) No input driver specified, ignoring this device.
[ 30.993] (II) This device may have been added with another device file.
Для вывода определенного колчества последних строк следует открыть терминал и ввести:
tail -n 3 /var/log/Xorg.0.log
Где:
Примерный вывод команды:
[ 30.993] (II) config/udev: Adding input device PC Speaker (/dev/input/event6)
[ 30.993] (II) No input driver specified, ignoring this device.
[ 30.993] (II) This device may have been added with another device file.
Для вывода определенного колчества последних строк следует открыть терминал и ввести:
tail -f /var/log/pacman.log
Где:
Примерный вывод команды:
[2023-11-01T03:10:26+0000] [PACMAN] Running 'pacman -S -y -y --config /etc/pacman.conf --'
[2023-11-01T03:10:26+0000] [PACMAN] synchronizing package lists
[2023-11-01T03:11:17+0000] [PACMAN] Running 'pacman -S --config /etc/pacman.conf -- sbctl'
[2023-11-01T03:11:21+0000] [ALPM] transaction started
[2023-11-01T03:11:21+0000] [ALPM] installed sbctl (0.8-1)
[2023-11-01T03:11:21+0000] [ALPM] transaction completed
[2023-11-01T03:11:21+0000] [ALPM] running '30-systemd-update.hook'...
[2023-11-01T03:11:21+0000] [ALPM] running '90-packagekit-refresh.hook'...
[2023-11-01T05:22:45+0000] [PACMAN] Running 'pacman -S -y -y --config /etc/pacman.conf --'
[2023-11-01T05:22:45+0000] [PACMAN] synchronizing package lists
▊
Для вывода последних 10 строк нескольких файлов следует открыть терминал и ввести:
tail /var/log/pacman.log /var/log/Xorg.0.log
Примерный вывод команды:
==> /var/log/pacman.log <==
[2023-11-01T03:10:26+0000] [PACMAN] Running 'pacman -S -y -y --config /etc/pacman.conf --'
[2023-11-01T03:10:26+0000] [PACMAN] synchronizing package lists
[2023-11-01T03:11:17+0000] [PACMAN] Running 'pacman -S --config /etc/pacman.conf -- sbctl'
[2023-11-01T03:11:21+0000] [ALPM] transaction started
[2023-11-01T03:11:21+0000] [ALPM] installed sbctl (0.8-1)
[2023-11-01T03:11:21+0000] [ALPM] transaction completed
[2023-11-01T03:11:21+0000] [ALPM] running '30-systemd-update.hook'...
[2023-11-01T03:11:21+0000] [ALPM] running '90-packagekit-refresh.hook'...
[2023-11-01T05:22:45+0000] [PACMAN] Running 'pacman -S -y -y --config /etc/pacman.conf --'
[2023-11-01T05:22:45+0000] [PACMAN] synchronizing package lists
==> /var/log/Xorg.0.log <==
[ 30.991] (**) ImExPS/2 Generic Explorer Mouse: (accel) acceleration factor: 2.000
[ 30.991] (**) ImExPS/2 Generic Explorer Mouse: (accel) acceleration threshold: 4
[ 30.992] (II) event7 - ImExPS/2 Generic Explorer Mouse: is tagged by udev as: Mouse
[ 30.992] (II) event7 - ImExPS/2 Generic Explorer Mouse: device is a pointer
[ 30.993] (II) config/udev: Adding input device ImExPS/2 Generic Explorer Mouse (/dev/input/mouse2)
[ 30.993] (II) No input driver specified, ignoring this device.
[ 30.993] (II) This device may have been added with another device file.
[ 30.993] (II) config/udev: Adding input device PC Speaker (/dev/input/event6)
[ 30.993] (II) No input driver specified, ignoring this device.
[ 30.993] (II) This device may have been added with another device file.
Установить можно отдельным модулем или пакетом:
Для установки следует воспользоваться утилитой "Установка и удаление программ".
Модуль, необходимый для установки:
Для установки следует воспользоваться утилитой "Установка и удаление программ".
Пакет, необходимый для установки:
Внимание! Если система загружена в режиме полного сохранения, то внесенные изменения в систему будут сохранены. Если режим загрузки другой, то рекомендуется воспользоваться "Сохранением изменений".