Существует множество причин, по которым вы возможно хотели бы узнать, когда ваш компьютер Linux выключился, перезагрузился или как долго он работал.
В большинстве случаев эта информация неоценима при устранении проблемы, которая могла возникнуть, когда никто не видел воочию .
К счастью, Linux тщательно регистрирует системные события в большинстве дистрибутивов.
Доступ к этой зафиксированной информации из командной строки также очень прост.
Последняя загрузка
Во-первых, если вы хотите проверить, когда ваш компьютер загружался в последний раз, вы можете использовать команду who с флагом -b, чтобы получить точную дату и время в вашем терминале.
Вам не нужны привилегии суперпользователя, поэтому смело проверьте этот метод.
who -b
Перезагрузки
Командой last вы можете перечислить все разы, когда ваша система перезагружалась.
Это не обязательно те моменты, когда система использовала команду reboot или вы перезагрузились со своего рабочего стола.
Вместо этого он регистрирует каждый раз, когда ваша система загружается.
last -x reboot
Последняя перезагрузка
Если вы предпочитаете более лаконичную версию, показывающую только последнюю загрузку вашего компьютера, вы можете направить вывод в head и указать -1, указав выводить только одну строку.
Если вы предпочитаете загрузку до текущей сессии, используйте -2, чтобы получить обе строки.
last -x reboot | head -1
Выключения
Команда last работает аналогично с выключениями.
Это время, когда ваш компьютер выключается полностью.
Она предоставляет диапазон времени, когда компьютер был выключен.
Вы можете сравнить вывод с аналогичной командой показа перезагрузок.
last -x shutdown
Последнее выключение
Как и в случае с перезагрузками, вы можете направить вывод в head, чтобы получить на выходе только последнее отключение.
Также, как и раньше, вы можете указать другое число, например -3, чтобы получить три последних выключения.
last -x shutdown | head -1
Uptime
Наконец, когда вы хотите узнать, как долго работает ваш компьютер, вы можете использовать команду uptime, чтобы посмотреть время работы системы без перезагрузки или выключение.
Объедините его с флагом -p, чтобы получить более легко читаемый вывод.
Вы получите количество времени в днях, часах и минутах, в течение которого ваш компьютер был включен с момента последней загрузки.
uptime -p
Надеемся, что с помощью приведенных выше команд вы сможете выяснить схему или даже причину перезагрузок и выключений вашего компьютера.
Если задействованы другие программы, вы всегда можете проверить наличие определенных файлов журнала в «/var/log».