Команда «Last»: как показать последнюю регистрацию пользователя?

Как я знаю, last команда показывает последние логины для всех пользователей. Но мой компьютер (CentOS) использовался примерно один год, и есть много пользователей, зарегистрированных в журнале. Я попытался использовать last команду, но она показала только с июня 2013 года по сентябрь 2013 года.

Мой вопрос: как я могу показать последних пользователей, которые вошли в систему в последнее время, скажем (с декабря 2013 года по январь 2014 года)?

  • Значения столбцов в «последней» команде
  • Что означает «неизвестный» пользователь в выводе команды «last»?
  • Отправка новых журналов регистрации и выхода из системы в базу данных
  • Выполняет ли «последнюю» команду в сбросе linux через определенное количество времени?
  • альтернатива 'last`, показывающая логины только для текущего пользователя
  • Невозможно объяснить записи «аварии» в выводе команды «последний»
  • Неизвестные записи в файле журнала cali Linux wtmp
  • Сортировка «последнего» результата по месяцам
  • 2 Solutions collect form web for “Команда «Last»: как показать последнюю регистрацию пользователя?”

    last читает из файла журнала, обычно /var/log/wtmp и печатает записи успешных попыток входа, сделанных пользователями в прошлом. Вывод таков, что последняя введенная запись пользователя отображается сверху. Из-за этого, возможно, это пошло не по причине.

    Чтобы проверить, когда файл /var/log/wtmp был написан последним, вы можете использовать команду stat :

     stat /var/log/wtmp 

    Чтобы напечатать выход в обратном порядке, вы можете вывести последний выход на GNU tac (напротив cat) следующим образом:

     last | tac 

    Вы также можете использовать команду lastlog в Linux. Это дает вам более подробный контроль по диапазонам дат при просмотре журналов входа пользователя.

    выдержка из справочной страницы lastlog

      lastlog - reports the most recent login of all users or of a given user 

    пример

    Чтобы узнать пользователей, которые вошли в систему за последние 100 дней.

     $ lastlog -b 0 -t 100 Username Port From Latest sam pts/0 pegasus Wed Jan 8 20:32:25 -0500 2014 joe pts/0 192.168.1.105 Thu Dec 12 12:47:11 -0500 2013 

    Это показывает, что в последний раз эти пользователи вошли в эту систему. Диапазон времени показывает последние 100 дней. До сегодняшнего дня ( -b 0 ) и после 100 дней назад ( -t 100 ).

    Вы также можете показать всех пользователей, опустив любой диапазон и просто увидев все записи, которые когда-либо вошли в систему, и в последний раз, когда они вошли в систему.

    Interesting Posts

    Linux графические библиотеки 3D

    Выход VIM медленный, обычно 2 секунды, он показывает

    Шаблон соответствия \\\ ", используя grep

    socat для совместного использования последовательного порта от linux to solaris

    Как определить функцию Bash, которая может использоваться различными скриптами

    Есть ли причина, по которой я получаю ^ [[A, когда я нажимаю стрелку на экране входа в консоль?

    загрузка файла в массив, обработка второго файла с использованием данных в aray

    Высокая память (пространство пользователя) и highmem (пространство ядра)

    как игнорировать ошибку MySql и перейти к следующему запросу?

    Как кнопка питания отключает компьютер без разрешения root?

    ограничение квоты на передачу TCP пользователя

    Автозагрузка внешнего скомпилированного модуля при событии hotplug

    Разделить существующую командную строку быстрого доступа в нескольких строках

    Как разобрать вывод для конкретного ответа (создание атрибута расширения для JAMF JSS)

    openwrt no ssh от wan

    Linux и Unix - лучшая ОС в мире.