Что делает команда «tail»?

10

Я новичок в Ubuntu. Ранее я запустил tail -f /var/logs/syslogи получил следующие результаты:

kernel: [ 2609.699995] [drm:gen6_sanitize_pm] *ERROR* Power management discrepancy: GEN6_RP_INTERRUPT_LIMITS expected 000d0000, was 1a0d0000

Что это значит?

user174472
источник
Беги man tail.
Эдвин
2
Вы спрашиваете, что делает tail, или что это за сообщение об ошибке?
Псуси
Вы получите много примеров в Интернете.
Джей

Ответы:

15

Я бы посоветовал вам взглянуть на manстраницу tail. Просто запустите man tailв своей оболочке или проверьте это онлайн .

Выведите последние 10 строк каждого ФАЙЛА на стандартный вывод. С более чем одним ФАЙЛОМ, перед каждым заголовком указывается имя файла. Без ФАЙЛА, или когда ФАЙЛ - -, читайте стандартный ввод.

-f, --follow [= {name | descriptor}]
выводить добавленные данные по мере роста файла; -f, --follow и --fol- low = дескриптор эквивалентны

И если вы не знаете, что такое мужчина, вы всегда можете напечатать man man;)

Анто
источник
9

Команда tail показывает последние десять строк файла.

tail -fотображает последние десять строк файла и отслеживает файл на наличие новых изменений. Другими словами, он будет добавлять любые изменения в Терминал по мере их появления в файле.

Конечно, для получения дополнительной информации, запустите man tailв терминале.

sameetandpotatoes
источник
1

То, что у вас есть, это выход вашего /var/logs/syslogфайла.

Это файл, который хранит информацию о функциональности вашей системы. Эти файлы используются для проверки причины возможного сбоя системы. Очевидно, что вы не будете смотреть на эти файлы, если у вас нет проблем.

Для получения дополнительной информации о файлах такого типа посмотрите на этот вопрос: Разница между / var / log / messages, / var / log / syslog и /var/log/kern.log?

Вы должны знать, что tailэто команда, и, как говорят другие пользователи, вы можете знать, что команда добавляет manв начале.

Lucio
источник
1

Команда tailявляется утилитой командной строки для вывода последней части файлов, переданных ей через стандартный ввод. Он записывает результаты в стандартный вывод. По умолчанию tail возвращает last ten linesкаждый заданный файл. Он также может использоваться для отслеживания файла в режиме реального времени и наблюдения за тем, как в него записываются новые строки.

Чтобы просмотреть последние десять строк файла, передайте имя файла команде tail.

Чтобы задать количество отображаемых строк, укажите параметр -n, а затем укажите количество отображаемых строк.

tail -n 1 /usr/share/dict/words

Дхадук Митеш
источник
Используйте комбинацию обоих, чтобы показать последние n строк, и продолжайте следовать hte log tail -f -n100 / var / log / syslog
s1mmel