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

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

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

  • Сортировка «последнего» результата по месяцам
  • Как определить, что вызывает записи в «последнем» выпуске cmd?
  • Что означает «неизвестный» пользователь в выводе команды «last»?
  • Значения столбцов в «последней» команде
  • Неизвестные записи в файле журнала cali Linux wtmp
  • Отправка новых журналов регистрации и выхода из системы в базу данных
  • Как избавиться от спама `mosh`` last -f / var / log / wtmp`?
  • Выполняет ли «последнюю» команду в сбросе linux через определенное количество времени?
  • 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 ).

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

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