2.9.7.1.1.2 Утилита tail
Скачать документtail — это утилита, используемая для вывода N-го количества последних строк файла. Обычно она показывает в стандартном выводе 10 последних строк. Команда tail позволяет также выводить новые строки в интерактивном режиме. Вывод последних 10 строк файла производится следующей командой:
tail /var/log/messages
Jun 4 11:29:02 localhost gdm-Xorg-:0[1338]: (EE) No surface to present from. Jun 4 11:29:04 localhost journal[2595]: Couldn't register with accessibility bus: Did not receive a reply. Possible causes include: the remote application did not send a reply, the message bus security policy blocked the reply, the reply timeout expired, or the network connection was broken. Jun 4 11:29:34 localhost systemd[1]: Starting Fingerprint Authentication Daemon... Jun 4 11:29:34 localhost systemd[1]: Started Fingerprint Authentication Daemon. Jun 4 11:29:34 localhost audit[1]: SERVICE_START pid=1 uid=0 auid=4294967295 ses=4294967295 subj=system_u:system_r:init_t:s0 msg='unit=fprintd comm="systemd" exe="/usr/lib/systemd/systemd" hostname=? addr=? terminal=? res=success' Jun 4 11:29:39 localhost audit[2641]: USER_AUTH pid=2641 uid=1000 auid=1000 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:authentication grantors=pam_unix acct="root" exe="/usr/bin/su" hostname=localhost.localdomain addr=? terminal=pts/0 res=success' Jun 4 11:29:39 localhost audit[2641]: USER_ACCT pid=2641 uid=1000 auid=1000 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:accounting grantors=pam_unix,pam_localuser acct="root" exe="/usr/bin/su" hostname=localhost.localdomain addr=? terminal=pts/0 res=success' Jun 4 11:29:39 localhost audit[2641]: CRED_ACQ pid=2641 uid=1000 auid=1000 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:setcred grantors=pam_unix acct="root" exe="/usr/bin/su" hostname=localhost.localdomain addr=? terminal=pts/0 res=success' Jun 4 11:29:39 localhost su[2641]: (to root) user on pts/0 Jun 4 11:29:39 localhost audit[2641]: USER_START pid=2641 uid=1000 auid=1000 ses=2 subj=unconfined_u:unconfined_r:unconfined_t:s0-s0:c0.c1023 msg='op=PAM:session_open grantors=pam_keyinit,pam_limits,pam_systemd,pam_unix,pam_umask,pam_xauth acct="root" exe="/usr/bin/su" hostname=localhost.localdomain addr=? terminal=pts/0 res=success'
Увеличить количество выводимых строк можно с помощью опции -n:
tail -n 100 /var/log/messages
Jun 4 11:28:04 localhost systemd[1367]: Closed Sound System. Jun 4 11:28:04 localhost systemd[1367]: Stopping D-Bus User Message Bus... Jun 4 11:28:04 localhost systemd[1367]: systemd-tmpfiles-setup.service: Succeeded. Jun 4 11:28:04 localhost systemd[1367]: Stopped Create User's Volatile Files and Directories. Jun 4 11:28:04 localhost dbus-broker[1387]: Dispatched 26 messages @ 78(±172)μs / message. Jun 4 11:28:04 localhost systemd[1367]: dbus-broker.service: Succeeded. Jun 4 11:28:04 localhost systemd[1367]: Stopped D-Bus User Message Bus. ... Jun 4 11:30:46 localhost gdm-Xorg-:0[1338]: (DB) vmware(0): New layout. Jun 4 11:30:46 localhost gdm-Xorg-:0[1338]: (DB) vmware(0): 0: 0 0 1356 797 Jun 4 11:30:46 localhost gdm-Xorg-:0[1338]: (DB) vmware(0): Jun 4 11:30:46 localhost gdm-Xorg-:0[1338]: (EE) No surface to present from. Jun 4 11:30:55 localhost systemd[1742]: dbus-:1.2-org.freedesktop.Notifications@1.service: Succeeded. Jun 4 11:32:37 localhost /etc/gdm/Xsession[2726]: [2726:2726:0723/113237.473025:ERROR:shared_image_manager.cc(214)] SharedImageManager::ProduceSkia: Trying to Produce a Skia representation from a non-existent mailbox.
Для просмотра логов в реальном времени используется опция -f:
tail -f /var/log/messages
Jun 4 11:30:44 localhost gdm-Xorg-:0[1338]: (EE) No surface to present from. Jun 4 11:30:46 localhost gdm-Xorg-:0[1338]: (DB) vmware(0): New layout. Jun 4 11:30:46 localhost gdm-Xorg-:0[1338]: (DB) vmware(0): 0: 0 0 1356 797 Jun 4 11:30:46 localhost gdm-Xorg-:0[1338]: (DB) vmware(0): Jun 4 11:30:46 localhost gdm-Xorg-:0[1338]: (EE) No surface to present from. Jun 4 11:30:55 localhost systemd[1742]: dbus-:1.2-org.freedesktop.Notifications@1.service: Succeeded. Jun 4 11:32:37 localhost /etc/gdm/Xsession[2726]: [2726:2726:0723/113237.473025:ERROR:shared_image_manager.cc(214)] SharedImageManager::ProduceSkia: Trying to Produce a Skia representation from a non-existent mailbox. Jun 4 11:33:51 localhost systemd[1742]: Starting Cleanup of User's Temporary Files and Directories... Jun 4 11:33:51 localhost systemd[1742]: systemd-tmpfiles-clean.service: Succeeded. Jun 4 11:33:51 localhost systemd[1742]: Finished Cleanup of User's Temporary Files and Directories.
Вы можете открыть несколько файлов одновременно, перечислив их в параметрах:
tail /var/log/messages /var/log/Xorg.0.log
tail /var/log/messages | grep s
Основные опции tail
- -c - выводить указанное количество байт с конца файла;
- -f - обновлять информацию по мере появления новых строк в файле;
- -n - выводить указанное количество строк из конца файла;
- --pid - используется с опцией -f, позволяет завершить работу утилиты, когда завершится указанный процесс;
- -q - не выводить имена файлов;
- --retry - повторять попытки открыть файл, если он недоступен;
- -v - выводить подробную информацию о файле.
Дата последнего изменения: 09.09.2024
Если вы нашли ошибку, пожалуйста, выделите текст и нажмите Ctrl+Enter.