Секреты сисадмина | DevOps, Linux, SRE
25.1K subscribers
657 photos
18 videos
441 files
599 links
Крупнейший справочник системного администратора.

Сотрудничество: @max_excel

РКН: vk.cc/cHhGTz
Download Telegram
Как узнать дату создания файла?

Это можно сделать с помощью stat. Утилита stat выводит подробные сведения о файле.
stat /dir/to/some/file.txt
Нужная информация записана в графе ‘Создан’(‘Birth’)

Но есть одна проблема. На некоторых дистрибутивах Linux при использовании утилиты stat это поле будет пустым. Все дело в том, что вывод данной информации появился только в statx(2). Враппер (оболочка) для нее был добавлен в библиотеку glibc версии 2.28. А поддержка этого враппера появилась в наборе базовых системных утилит GNU coreutils 8.31

Но есть второй способ! С помощью debugfs. Процедура использования у нее несколько более запутанная. Связано это с тем, что для просмотра даты создания файла через debugfs, нужно узнать номер его inode и файловую систему.

Чтобы получить inode:
ls -i /dir/to/some/file.txt
А для просмотра файловой системы:
df /dir/to/some/file.txt

Теперь чтобы получить дату создания файла, используйте команду:
sudo debugfs -R 'stat <inode>' /file/system

После чего в терминале найдите поле, в котором хранится дата создания — crtime

#СекретыСисадмина
Media is too big
VIEW IN TELEGRAM
Топ 15 базовых команд терминала GNU Linux

В этом видео автор подробно разбирает 15 базовых команд терминала GNU Linux. Вы узнаете, как их использовать и для чего они нужны.

00:00 Вступление
00:24 pwd
01:07 ls
02:10 cd
03:42 man
05:07 clear
05:15 exit
05:21 mkdir
06:00 touch
06:48 rm
07:37 cp
10:15 mv
11:32 nano
12:30 cat
12:42 less
13:10 wget
14:30 Выводы

Смотреть это видео на youtube: youtu.be/ZR1M19OzNl4

#СекретыСисадмина
Надёжное удаление данных

Каков наилучший способ надёжного и безвозвратного удаления файлов? Необходимо убедиться в том, что он был перезаписан сразу же после удаления. Таким образом восстановление тех данных, которые были в нём записаны, окажется крайне усложнено. В вашей операционной системе уже наверняка есть программное обеспечение, способное перезаписать всё «пустое» пространство тарабарщиной, надёжно обеспечивая конфиденциальность всех удалённых данных.

#СекретыСисадмина

📁 Скачать/Download 👇
Шпаргалка по sed в Linux

Если вам нужны легкие напоминания о командах и полезные советы по синтаксису, скачайте нашу шпаргалку по sed.

#СекретыСисадмина

📁 Скачать/Download 👇
50 базовых команд Windows с примерами

Изучите основные команды Windows, которые помогут вам в устранении неполадок, настройке и сборе информации о системе. Большинство этих команд встроено в Windows, поэтому нет необходимости что-либо загружать или устанавливать. Кроме того, эти команды можно запускать из командной строки или консоли PowerShell.

Читать

#СекретыСисадмина
Как DNS работает через TLS: DNS-over-TLS на практике

Защита DNS при помощи TLS позволяет скрыть состав DNS-трафика, который обычно передаётся в открытом виде. Соединения DNS-over-TLS не так распространены, как DNS-over-HTTPS, но зато могут прозрачно применяться не только для доступа к резолверам, но и на авторитативных серверах. Посмотрим, вооружившись консольными утилитами, как всё это работает на практике.

Читать

#СекретыСисадмина
Вчера на ежегодной конференции GoCloud провайдера Cloud․ru рассказали про несколько новых продуктов, которые появятся на рынке в ближайшее время. Анонсировали набор новых платформенных сервисов для работы с большими данными в публичном облаке Cloud․ru Evolution и разработку первого в России гибридного облака с поддержкой AI Cloud․ru Evolution Stack AI-bundle для быстрого запуска, масштабирования AI-сервисов и внедрения решений на основе ИИ. Планируется запуск и цифровой среды для разработки приложений и агентов на основе AI в облаке Cloud․ru Evolution AI Factory, а также Evolution Managed ArenadataDB, доступный из облака Cloud․ru, для быстрой и эффективной обработки данных.
Бардак в GNOME — это не случайность

GNOME удалось добиться, казалось бы, невозможного: это самая ограниченная по возможностям и раздутая десктопная среда для Linux. Но это не просто случайность. Это результат высокомерия и дилетантства основных разработчиков, превративших архитектурные решения GNOME в шедевр хаоса. Чтобы лучше понять, что происходит, давайте проанализируем некоторые из примеров. Даже если ни один из них не затрагивает непосредственно вас, стоит понять modus operandi ведения проектов GNOME и то, как они вредят сообществу Linux.

Читать

#СекретыСисадмина
SadServers — это онлайн-платформа для практики администрирования Linux-серверов. Сайт предоставляет реальные задачи, связанные с системным администрированием, которые можно решать в изолированной среде. Это отличный способ прокачать навыки в troubleshoot'инге, не рискуя продакшеном.

Примеры задач:
- SSH не работает, нужно выяснить и починить;
- DNS не резолвится;
- Утекло место на диске — нужно найти виновника;
- Сломан systemd unit и т.п.

Вы получаете временный доступ к виртуальной машине, на которой воспроизведена ошибка. Дальше всё зависит от вас — логика, внимательность и знание Linux-тулинга.

Платформа абсолютно бесплатная и идеально подходит для подготовки к собеседованиям или просто чтобы не терять форму.

Читать

#СекретыСисадмина
Мониторинг сетевого оборудования MikroTik с использованием MikroTik API, MKTXP, Prometheus и Grafana

Чтобы победить непредсказуемость сетевых устройств, умные люди придумали Grafana для визуализации различных метрик, и различные экспортеры этих метрик. В этой статье автор рассмотрит экспортёр метрик MKTXP, который настраивается в 2 кнопки.

Читать

#СекретыСисадмина
Примеры полезного использования команды netsh в Windows

Команда netsh — программа, включенная в линейку продуктов операционных систем Microsoft Windows NT, начиная с Windows 2000. Она позволяет осуществлять локальное или удаленное конфигурирование сетевых параметров.

Читать

#СекретыСисадмина
Шпаргалка по PowerShell: команды, операторы и многое другое

PowerShell — это версия языка командной строки Windows, которая помогает вам легко выполнять и автоматизировать критически важные задачи в ваших системах. Автор составил шпаргалку, в которой описаны синтаксис PowerShell и все команды, чтобы помочь вам оптимизировать PowerShell и даже подготовиться к собеседованиям.

Смотреть

#СекретыСисадмина
Команда nslookup, получение информации от DNS

Команда nslookup — инструмент сетевого администрирования для запросов в доменной системе имен (DNS) с целью получения доменного имени, IP-адреса или другой информации из записей DNS.

Кроме того, эта команда используется для поиска и устранения проблем с DNS. В данном руководстве мы рассмотрим наиболее типичные примеры ее применения.

#СекретыСисадмина

📁 Скачать/Download 👇
Cisco/CCNA 200-301

Урок 1: (Сертификация)
Урок 2: (Switch & Router)
Урок 3: (Точки доступа)
Урок 4: (Firewalls)
Урок 5: (скорость и объем)
Урок 6: (Кабели)
Урок 7: (методы коммуникаций)
Урок 8: (Маска подсети)
Урок 9: (Default gateway & DNS Server)
Урок 10: (NAT, Public & Private addresses)
Урок 11: (виды IP коммуникаций)
Урок 12: (протоколы TCP, UDP, ICMP)
Урок 13: (Инструменты инженера)
Урок 14: (Distribution switches)
Урок 15: (Модели OSI и TCP)
Урок 16: (введение в IOS)
Урок 17: (подключение по консоли)
Урок 18: (Режимы IOS)
Урок 19: (Базовые команды)
Урок 20: (Файловая система IOS)
Урок 21: (Базовая конфигурация)
Урок 22: (SSH)
Урок 23: (Interface Syntax)
Урок 24: (Switching fundamentals)

👉 Смотреть видео

#СекретыСисадмина
Media is too big
VIEW IN TELEGRAM
Как пройти собеседование в DevOps?

15:30 Почему DevOps так востребованы?
18:56 Что такое DevOps?
20:45 Чем DevOps отличается от Agile?
22:05 Какие инструменты использует DevOps-инженер?
27:10 Как работают permissions в Linux?
29:18 Что такое firewall и зачем он нужен?
30:10 Что такое Terraform?
34:43 Разница между контейнеризацией и виртуализацией
36:30 Как организовано ограничение ресурсов в Docker?
38:56 Преимущества Kubernetes как платформы
43:43 Как AWS работает с DevOps?
47:04 Как обеспечить доступ к Cloud провайдерам?
51:22 Основные этапы СI/CD
54:21 Как и где хранить билд артефакты?
58:38 Immutable Infrastructure

Смотреть это видео на youtube: youtu.be/L3Zu5eQyB3E

#СекретыСисадмина
Перечисление и удаление правил брандмауэра Iptables

Iptables — это брандмауэр, который играет важную роль в обеспечении сетевой безопасности большинства систем Linux. Хотя многие руководства по работе с Iptables научат вас создавать правила брандмауэра для обеспечения безопасности вашего сервера, в этом руководстве мы будем уделять особое внимание другому аспекту управления брандмауэром: вывод списка и удаление правил.

#СекретыСисадмина

📁 Скачать/Download 👇
Что нового в Angie 1.9 и что ожидать от 1.10?

Не так давно вышел новый стабильный выпуск Angie 1.9.0, форка nginx, который продолжает развивать команда бывших разработчиков nginx. Они стараются выпускать новые стабильные версии и радовать пользователей множеством улучшений. Данный релиз не стал исключением, но одно дело читать сухой лог изменений, а совсем другое познакомиться с функциональностью подробнее, узнать, как и в каких случаях её можно применить.

Читать

#СекретыСисадмина