Linux вывести последние 100 строк файла

Содержание
  1. Как пользоваться командой tail в Linux
  2. Синтаксис
  3. Примеры
  4. Команда Tail в Linux: Что Она Делает и Как Работает
  5. Что Такое Команда Tail?
  6. Как Пользоваться Командой Tail?
  7. Как Ограничить Количество Выводимых Строк?
  8. Как Посмотреть Последнее Количество Байтов Данных?
  9. Как Отслеживать Изменения в Файле?
  10. Как Использовать Команду Tail с Другими Командами Linux?
  11. Команда Tail с -r (Обратный Порядок)
  12. Использование Команды Tail с ls (Самый Старый Файл или Папка)
  13. Итоги
  14. Команда Tail в Linux
  15. Linux Tail Command
  16. В этом уроке мы покажем вам, как использовать хвостовую команду Linux, на практических примерах и подробных объяснениях наиболее распространенных опций хвоста.
  17. Синтаксис хвостовой команды
  18. Как использовать команду Tail
  19. Как отобразить определенное количество строк
  20. Как отобразить определенное количество байтов
  21. Как посмотреть файл на предмет изменений
  22. Как отобразить несколько файлов
  23. Как использовать хвост с другими командами
  24. Вывод
  25. Просмотр содержимого файлов в командной строке Linux
  26. Команда cat
  27. Команда nl
  28. Команда less
  29. Команда more
  30. Команда head
  31. Команда tail
  32. Заключение

Как пользоваться командой tail в Linux

В некоторых случаях для просмотра содержимого файла не нужно открывать весь документ, а достаточно посмотреть его последнюю часть.

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

Синтаксис

По умолчанию утилита печатает десять последних строк каждого файла стандартным способом вывода. Если указать более одного документа, то к каждому набору выходных данных будет добавлен заголовок с его именем. Если файл не указан или является одним тире («-«), то tail читает из стандартного input.

Рассмотрим синтаксис команды:

  • -c — показывает указанное количество байт с конца файла. Также можно использовать знак плюс после «-с» для вывода любой информации, начиная с байта. Например, -c +1 напечатает все. После числа можно использовать суффикс множителя, чтобы указать единицы измерения: b (512), kB (1000), K (1024), MB (1000*1000), M (1024*1024), GB (1000*1000*1000), G (1024*1024*1024), and so on for T (terabyte), P (petabyte), E (exabyte), Z (zettabyte), Y (yottabyte).
  • -f — этот параметр приводит к тому, что tail будет зацикливаться вечно, проверяя наличие новых данных. Когда появляются новые данные, они будут напечатаны. Если вы следите более, чем за одним файлом, то будет напечатан заголовок каждого, чтобы указать, какие данные файла печатаются. Если файл уменьшается, а не увеличивается, утилита сообщит вам об этом. Если вы укажете название, то за файлом с таким заголовком будет слежка, вне зависимости от его файлового дескриптора. Если вы укажете дескриптор, то будет слежка за тем же файлом, даже если он переименован. Это поведение команды по умолчанию.
  • -n — выводит последние n строк, вместо значения по умолчанию, которое составляет 10.
  • —max-unchanged-stats=num. Если отслеживаете документ с аргументом -f , утилита постоянно проверяет его, чтобы увидеть, изменился ли размер. Если размер изменился, он снова открывает файл и ищет новые данные для печати. Опция —max-unchanged-stats повторно открывает файл, даже если его размер не изменился, после каждой проверки num. Эта опция полезна, если файл может быть самопроизвольно отключен или переименован, например, когда файлы журнала автоматически чередуются.
  • —pid — используется с аргументов «-f», позволяет завершить процесс.
  • -q — никогда не выводить заголовки.
  • —retry — продолжает пытаться открыть файл, даже если он временно недоступен;
  • -s — если производить слежение посредством -f примерно num секунд между проверками файлов. С помощью —pid проверяется процессный pid не реже, чем один раз в несколько секунд.
  • -v -всегда печатать заголовки.
  • —help — получение информационной помощи по синтаксису.
  • —version — способ узнать версию.
Читайте также:  Usb com переходник linux

Примеры

Запустим утилиту без параметров, тем самым узнаем 10 последних строк в dokument.

Покажем на экране пять последних строк. Для этого будем использовать аргумент «-n».

tail -n 5 dokument

Рассмотрим пример опции «-f». Которая делает стандартный вывод в десять пунктов и следит за обновлением документа, кроме того утилита продолжает выводит все новые изменения, которые добавляются в файл.

tail -f dokument

ВАЖНО!: tail будет отслеживать файл постоянно по умолчанию. Чтобы остановить этот процесс, необходимо набрать комбинацию CTRL + C.

Откроем несколько файлов одновременно.

tail -f dokument file

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

Источник

Команда 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 и затем заканчивает выполнение.

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

Читайте также:  Linux unknown terminal type

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

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

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

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

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

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

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

Итоги

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

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

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

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

Источник

Команда Tail в Linux

Linux Tail Command

В этом уроке мы покажем вам, как использовать хвостовую команду Linux, на практических примерах и подробных объяснениях наиболее распространенных опций хвоста.

Команда tail отображает последнюю часть (по умолчанию 10 строк) одного или нескольких файлов или переданных данных. Он также может быть использован для мониторинга изменений файла в режиме реального времени.

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

Синтаксис хвостовой команды

Прежде чем перейти к использованию команды tail, давайте начнем с рассмотрения основного синтаксиса.

Выражения команды tail принимают следующую форму:

  • OPTION — хвостовые варианты . Мы рассмотрим наиболее распространенные варианты в следующих разделах.
  • FILE — Ноль или более имен входных файлов. Если FILE не указан или если FILE установлен — , tail будет читать стандартный ввод.

Как использовать команду Tail

В простейшем виде, когда используется без какой-либо опции, команда tail отображает последние 10 строк.

Как отобразить определенное количество строк

Используйте опцию -n ( —lines ), чтобы указать количество отображаемых строк:

Вы также можете опустить букву n и использовать только дефис ( — ) и число (без пробелов между ними).

Для отображения последних 50 строк имени файла filename.txt вы должны использовать:

В следующем примере будет показан тот же результат, что и в приведенных выше командах:

Как отобразить определенное количество байтов

Для отображения определенного количества байтов используйте опцию -c ( —bytes ).

Например, для отображения последних 500 байтов данных из названного файла filename.txt вы должны использовать:

Вы также можете использовать суффикс множителя после числа, чтобы указать количество отображаемых байтов. b умножает его на 512, kB умножает на 1000, K умножает на 1024, MB умножает на 1000000, M умножает на 1048576 и т. д.

Следующая команда отобразит последние два килобайта (2048) файла filename.txt :

Читайте также:  Asus n73jf драйвера windows 10

Как посмотреть файл на предмет изменений

Чтобы отслеживать файл на наличие изменений, используйте параметр -f ( —follow ):

Эта опция особенно полезна для мониторинга файлов журнала. Например, чтобы отобразить последние 10 строк /var/log/nginx/error.log файла и отслеживать файл на наличие обновлений, вы будете использовать:

Чтобы прервать команду tail во время просмотра файла, нажмите Ctrl+C .

Чтобы продолжить мониторинг файла при его воссоздании, используйте -F опцию.

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

Как отобразить несколько файлов

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

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

Этот пример показывает последние 20 строк файлов filename1.txt и filename2.txt :

Как использовать хвост с другими командами

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

Например, чтобы отслеживать файл журнала доступа apache и отображать только те строки, которые содержат IP-адрес, который 192.168.42.12 вы используете:

Следующая ps команда отобразит десятку запущенных процессов, отсортированных по загрузке процессора:

Вывод

К настоящему времени вы должны хорошо понимать, как использовать хвостовую команду Linux. Он дополняет команду head, которая печатает первые строки файла на терминал.

Источник

Просмотр содержимого файлов в командной строке Linux

Рассмотрим несколько команд, которые используются для просмотра содержимого текстовых файлов в командной строке Linux.

Команда cat

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

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

Команда nl

Команда nl действует аналогично команде cat , но выводит еще и номера строк в столбце слева.

Команду nl удобно применять для просмотра программного кода или поиска строк в файлах конфигурации.

Команда less

Утилита less выводит содержимое файла, но отображает его только в рамках текущего окна в режиме просмотра.

Вы можете прокручивать текст файла клавишами стрелок или перелистывать страницы клавишами w и z .

Для поиска текста внутри файла нажмите / .

Для просмотра списка доступных горячих клавиш нажмите h

Чтобы выйти из режима просмотра используется клавиша q .

Очень удобно, что после выхода окно терминала остается чистым и не содержит текст файла.

Команда more

Команда more очень похожа на команду less . Она также выводит файл в терминале в режиме просмотра, но имеет некоторые отличия от команды less.

Например, less в конце файла выводит сообщение (END) (или EOF — End Of File) и ожидает нажатия клавиши q чтобы закрыть режим просмотра, а more по достижении конца файла сразу возвращает управление в терминал.

Также more после своей работы оставляет текст файла в терминале, а less работает «чисто» и не сохраняет текст в терминале.

Команда head

Команда head выводит на экран только первые 10 строк файла.

Используя опцию -n можно задать количество строк, которое нужно вывести. Например, чтобы вывести 15 строк используется команда:

Вместо -n можно просто использовать знак минус — , за которым сразу указывается количество строк.

Команда tail

Команда tail аналогична команде head , но выводит последние 10 строк файла.

Заключение

Команды, которые мы рассмотрели, имеют дополнительные возможности и области применения. Для получения справки по каждой команде можно воспользоваться Man-страницами.

Источник

Оцените статью