- Как узнать дату установки Linux
- Что считать датой установки Linux
- 1. Дата создания файловой системы
- 2. Возраст самых старых файлов в ОС
- 3. Возраст корневой директории
- 🐧 Как узнать дату установки ОС Linux?
- Как посмотреть, когда был установлен Linux или Windows?
- You may also like
- 📜 Чтение файла построчно на Bash
- 📧 В чем разница между IMAP и POP3
- ✔️ Как управлять контейнерами LXD от имени обычного.
- 📜 Руководство для начинающих по созданию первого пакета.
- Феноменальная популярность электроники Xiaomi: основные причины
- 📜 Получение вчерашней даты в Bash: Практическое руководство
- Использование специальных гелей при мышечных болях
- 📦 Как расширить/увеличить файловую систему VxFS на Linux
- Услуги по размещению серверного оборудования в ЦОД
- Для чего выполняется ИТ консалтинг на предприятиях?
- Leave a Comment Cancel Reply
- • Свежие записи
- • Категории
- • Теги
- • itsecforu.ru
- • Страны посетителей
- IT is good
- Как найти точную дату установки Linux
- Найти точную дату установки Linux с помощью tune2fs:
- Найти точную дату установки Linux с использованием истории apt:
Как узнать дату установки Linux
В этой статье будет рассмотрено несколько способов, как можно узнать дату установки операционной системы Linux. Но начнём мы с размышления о том, что считать датой установки ОС?
Что считать датой установки Linux
Казалось бы, вопрос и ответ на него совсем простые — дата установки, это тот день, когда с установочного диска или флешки были скопированы файлы операционной системы.
Но если было сделано большое обновление ОС, то есть переход между мажорными версиями, это можно считать датой установки текущей ОС? Такое обновление можно выполнить как с помощью обновления пакетов, так и с помощью установочного диска (например, Tails обновляется только таким образом).
Если за дату установки брать возраст старейшего файла в ОС, то можно столкнуться со следующей ситуацией: в свежеустановленную систему монтируется домашняя папка пользователя, созданная и используемая намного раньше, с другими (предыдущими версиями) ОС — считать ли дату установки по старейшей части ОС (домашней папке пользователя) или по дате копирования файлов новой ОС?
Можно предположить, что ключевым элементом является корневая файловая система и нужно смотреть дату её создания. В целом, обычно многие соглашаются, что именно дату создания корневой файловой системы нужно считать за дату установки ОС, но возможные следующие ситуации:
- выполнено изменение или преобразование файловой системы уже после установки ОС
- клонированная файловая система могла быть перенесена на другой диск
В общем, есть нюансы о которых нужно помнить, но большинства пользователей они не касаются.
1. Дата создания файловой системы
Чтобы узнать дату создания файловой системы выполните команду:
tune2fs -l `df / | grep '/' | awk '< print $1 >'` | grep 'Filesystem created:'
Filesystem created: Wed Aug 1 19:40:20 2018
То есть операционная система была установлена 1 августа 2018 года.
Ещё одна команда, которая покажет дату создания файловой системы в Linux:
dumpe2fs $(mount | grep 'on / ' | awk '') | grep 'Filesystem created:'
Рекомендуется также ознакомиться со статьёй «Как узнать, когда была создана файловая система ext4/ext3/ext2 и когда она была последний раз смонтирована», в ней вы узнаете, как узнать сколько всего раз была смонтирована файловая система, сколько всего на неё было записано данных, дату последней записи и другую интересную информацию.
2. Возраст самых старых файлов в ОС
Наиболее нейтральным для файловой системы и распространённым решением является использование самого старого файла, найденного с помощью команды «ls -lact /etc», которая проверяет метаданные каждого файла на время создания. На этот метод не влияет команда touch или файлы, созданные путём извлечения архивов (например, tar -p для сохранения временных меток).
Время создания самого старого файла в Linux можно узнать следующей командой:
ls -lact --full-time /etc | tail
Результаты данного метода согласуются с предыдущими данными — 1 августа 2018 года.
Если вы хотите получить только время создания самого старого файла в /etc:
ls -lact --full-time /etc | awk 'END '
Следующая команда предложена пользователем Vlad в комментарии, она выведет дату и время создания первого файла в привычном формате:
ls -ctl --time-style +"%H:%M:%S %d.%m.%Y" /etc | awk 'END'
3. Возраст корневой директории
Метод подсказан пользователем redking.
Возраст самого старого файла (всё есть файл) в корне можно посмотреть по самому корню:
🐧 Как узнать дату установки ОС Linux?
Как посмотреть, когда был установлен Linux или Windows?
Чтобы узнать дату установки вашей текущей операционной системы Linux, используйте эту простую команду.
Далее посмотрим как вывести дату создания файловой системы.
Чтобы вывести время создания файловой системы, используйте приведенный ниже пример.
$ ls -alct --time-style=+"%b %d %Y %H:%M:%S" /|tail -1|awk ''
Это может быть очень полезным советом для Linux.
В Windows используйте команду systeminfo для получения даты первоначальной установки.
PS C:\Users\Intel i5> systeminfo | find /i "install date" Original Install Date: 18/12/2021, 6:15:05 AM
Другой способ получить дату создания файловой системы в Linux – использовать утилиту tune2fs.
Она может вывести много очень полезной информации о файловой системе.
~$ sudo tune2fs -l /dev/sdb1 | sed -sn 28p Filesystem created: Mon Aug 31 13:50:54 2020
itisgood
🐧 Работа с переменной PATH на Linux. Это совсем не сложно.
🖧 Как изменить IP-адрес на Linux
You may also like
📜 Чтение файла построчно на Bash
📧 В чем разница между IMAP и POP3
✔️ Как управлять контейнерами LXD от имени обычного.
📜 Руководство для начинающих по созданию первого пакета.
Феноменальная популярность электроники Xiaomi: основные причины
📜 Получение вчерашней даты в Bash: Практическое руководство
Использование специальных гелей при мышечных болях
📦 Как расширить/увеличить файловую систему VxFS на Linux
Услуги по размещению серверного оборудования в ЦОД
Для чего выполняется ИТ консалтинг на предприятиях?
Leave a Comment Cancel Reply
• Свежие записи
• Категории
• Теги
• itsecforu.ru
• Страны посетителей
IT is good
В этой статье вы узнаете, как удалить удаленный Git-репозиторий. Процесс прост, но его полезно запомнить, чтобы избежать неожиданностей в будущем. Git – это…
В 11-й версии своей операционной системы Microsoft серьезно переработала интерфейс и убрала несколько привычных функций. Нововведения не всем пришлись по душе. Мы дадим…
Продажа ноутбука нередко становится хлопотным занятием. Кроме поиска покупателя, продавцу необходимо подготовить устройство перед проведением сделки. Но если последовательно выполнить все шаги, ничего…
Вы можете оказаться в ситуации, когда вам нужно использовать скрипт шелла для чтения файлов построчно. В этом руководстве я расскажу о нескольких способах…
Вторичное жильё выгоднее для молодых семей, желающих приобрести свою первую квартиру. Сталкиваясь с ипотечным кредитованием, можно избежать много лишней суеты и проблем, если…
Как найти точную дату установки Linux
Мануал
Сегодня, когда мы пытались отладить проблему с помощью средства мониторинга, возникла интересная проблема, какова была точная дата установки системы Linux на этом сервере?
Я не думаю, что ни один из журналов не вернулся настолько далеко, чтобы действительно найти эту информацию.
После некоторых исследований я действительно нашел несколько отличных способов идентифицировать эту информацию.
Найти точную дату установки Linux с помощью tune2fs:
Самый быстрый и надежный способ – выяснить, когда была создана файловая система.
Сначала узнайте информацию о своих разделах.
root@kali:~# fdisk -l Disk /dev/sda: 85.9 GB, 85899345920 bytes 255 heads, 63 sectors/track, 10443 cylinders Units = cylinders of 16065 * 512 = 8225280 bytes Sector size (logical/physical): 512 bytes / 512 bytes I/O size (minimum/optimal): 512 bytes / 512 bytes Disk identifier: 0x0004ed66 Device Boot Start End Blocks Id System /dev/sda1 * 1 13 96256 83 Linux Partition 1 does not end on cylinder boundary. /dev/sda2 13 4178 33456128 8e Linux LVM /dev/sda3 4178 10443 50329989+ 8e Linux LVM
Хорошо, так выглядит /dev/sda1 – загрузочный сектор. Давайте выясним, когда он был создан:
root@kali:~# tune2fs -l /dev/sda1 | grep 'Filesystem' Filesystem volume name: Filesystem UUID: 7cd806f8-7940-4b53-8d7a-7b59bebd834f Filesystem magic number: 0xEF53 Filesystem revision #: 1 (dynamic) Filesystem features: has_journal ext_attr resize_inode dir_index filetype needs_recovery sparse_super Filesystem flags: signed_directory_hash Filesystem state: clean Filesystem OS type: Linux Filesystem created: Tue Oct 11 13:53:37 2011
Похоже, эта файловая система была создана в Tue Oct 11 13:53:37 2011
Эта команда работает на любом дистрибутиве Linux, поэтому более универсальна чем остальные.
Найти точную дату установки Linux с использованием истории apt:
Теперь, я не думаю, что кто-либо зиз вас когда-либо заходил в папку /var/log и удалял историю apt.
Я имею в виду, что нет причин для этого, верно?
Просто выполните следующую команду и найдите дату первой строки:
root@kali:~# head /var/log/apt/history.log Start-Date: 2011-10-12 00:54:33 Install: libpci3 (3.0.0-4ubuntu17), pciutils (3.0.0-4ubuntu17), installation-report (2.39ubuntu4) End-Date: 2011-10-12 00:54:33 Start-Date: 2011-10-12 00:54:34 Install: lvm2 (2.02.54-1ubuntu4.1), libdevmapper-event1.02.1 (1.02.39-1ubuntu4.1), watershed (5) End-Date: 2011-10-12 00:54:34 Start-Date: 2011-10-12 00:54:37 root@kali:~#
Теперь посмотрим на разницу?
Журналы Apt говорят мне, что первая запись вернулась в Start-Date: 2011-10-12 00:54:33, но файловая система была создана в Tue Oct 11 13:53:37 2011.
Что мне подсказывает, что какие-то изменения в журналах отсутствуют в истории (скатывается в архив или перезаписывается, может быть, я не знаю).
Я думаю, что я буду придерживаться команды tune2fs, так как этот результат будет более правильным.
Пожалуйста, не спамьте и никого не оскорбляйте. Это поле для комментариев, а не спамбокс. Рекламные ссылки не индексируются!
Ни один из способов не может претендовать на точность. В сегодняшние дни, когда виртуализация правит бал, диски и файловые системы клонируются из существующих шаблонов. Таким образом дата создания файловой системы спокойно будет скопирована с шаблонного образа диска и ничего не даст. Кроме того, современные дистрибутивы часто предлагают файловые системы, отличные от ext2,3,4, например xfs или btrfs, где команда tune2fs работать не будет
- Аудит ИБ (49)
- Вакансии (12)
- Закрытие уязвимостей (105)
- Книги (27)
- Мануал (2 306)
- Медиа (66)
- Мероприятия (39)
- Мошенники (23)
- Обзоры (820)
- Обход запретов (34)
- Опросы (3)
- Скрипты (114)
- Статьи (352)
- Философия (114)
- Юмор (18)
Anything in here will be replaced on browsers that support the canvas element
OpenVPN Community Edition (CE) – это проект виртуальной частной сети (VPN) с открытым исходным кодом. Он создает защищенные соединения через Интернет с помощью собственного протокола безопасности, использующего протокол SSL/TLS. Этот поддерживаемый сообществом проект OSS (Open Source Software), использующий лицензию GPL, поддерживается многими разработчиками и соавторами OpenVPN Inc. и расширенным сообществом OpenVPN. CE является бесплатным для […]
Что такое 404 Frame? Большинство инструментов для взлома веб-сайта находятся в 404 Frame. Итак, что же представляют собой команды? Вы можете отдавать команды, используя повседневный разговорный язык, поскольку разработчики не хотели выбирать очень сложную систему команд. Команды Команды “help” / “commands” показывают все команды и их назначение. Команда “set target” – это команда, которая должна […]
В этой заметке вы узнаете о блокировке IP-адресов в Nginx. Это позволяет контролировать доступ к серверу. Nginx является одним из лучших веб-сервисов на сегодняшний день. Скорость обработки запросов делает его очень популярным среди системных администраторов. Кроме того, он обладает завидной гибкостью, что позволяет использовать его во многих ситуациях. Наступает момент, когда необходимо ограничить доступ к […]
Знаете ли вы, что выполняется в ваших контейнерах? Проведите аудит своих образов, чтобы исключить пакеты, которые делают вас уязвимыми для эксплуатации Насколько хорошо вы знаете базовые образы контейнеров, в которых работают ваши службы и инструменты? Этот вопрос часто игнорируется, поскольку мы очень доверяем им. Однако для обеспечения безопасности рабочих нагрузок и базовой инфраструктуры необходимо ответить […]
Одной из важнейших задач администратора является обеспечение обновления системы и всех доступных пакетов до последних версий. Даже после добавления нод в кластер Kubernetes нам все равно необходимо управлять обновлениями. В большинстве случаев после получения обновлений (например, обновлений ядра, системного обслуживания или аппаратных изменений) необходимо перезагрузить хост, чтобы изменения были применены. Для Kubernetes это может быть […]