Как вывести список служб, которые запускаются при загрузке на Linux
По умолчанию некоторые важные системные службы запускаются автоматически при загрузке системы, например службы NetworkManager и Firewalld. В дополнение к системным службам в автозагрузку добавляются и некоторые другие сторонние приложения. В этом кратком руководстве посмотрим, как найти и составить список служб startup во время загрузки в Linux и Unix-подобных системах.
#СекретыСисадмина
📁 Скачать/Download 👇
По умолчанию некоторые важные системные службы запускаются автоматически при загрузке системы, например службы NetworkManager и Firewalld. В дополнение к системным службам в автозагрузку добавляются и некоторые другие сторонние приложения. В этом кратком руководстве посмотрим, как найти и составить список служб startup во время загрузки в Linux и Unix-подобных системах.
#СекретыСисадмина
📁 Скачать/Download 👇
June 6
June 6
Зарезервированные переменные Bash (часть 1)
#СекретыСисадмина
$DIRSTACK
— Содержимое вершины стека каталогов.$EDITOR
— Текстовый редактор по-умолчанию.$EUID
— Эффективный UID.$UID
— Содержит реальный идентификатор, который устанавливается только при логине.$FUNCNAME
— Имя текущей функции в скрипте.$GROUPS
— Массив групп, к которым принадлежит текущий пользователь.$HOME
— Домашний каталог пользователя.$HOSTNAME
— hostname машины.$HOSTTYPE
— Архитектура машины.$LC_CTYPE
— Внутренняя переменная, которая определяет кодировку символов.$OLDPWD
— Прежний рабочий каталог.#СекретыСисадмина
June 6
Исследование состояния DevOps в России 2025
Дорогие друзья, мы рады сообщить, что «Экспресс 42» при поддержке генеральных партнеров запустила ежегодное исследование состояния DevOps 2025! Мы планируем опросить больше 4000 представителей индустрии, связанных с DevOps: инженеров, разработчиков, администраторов, тестировщиков, техлидов и тимлидов, CIO и CTO.
Если тема DevOps вам не безразлична — пройдите опрос и внесите свой вклад в развитие индустрии. Важно мнение каждого респондента!
📊 Ключевой темой исследования в 2025 году становится Developer Experience (DX) — то, насколько опыт разработчиков влияет на эффективность команд и успех компании.
🎁 По завершении опроса вы сможете поучаствовать в лотерее с розыгрышем классных призов от организатора исследования и генеральных партнёров.
Вас ждут эксклюзивный мерч, подписки на полезные и развлекательные сервисы, промокоды на незаменимые в работе продукты, билеты на профильные конференции Highload++, DevOpsConf и другие подарки. Проходите опрос, участвуйте в розыгрыше подарков и побеждайте!
Участники первыми узнают о результатах и получат готовый отчёт, как только он будет готов.
Заполнить анкету 👉 по ссылке
Дорогие друзья, мы рады сообщить, что «Экспресс 42» при поддержке генеральных партнеров запустила ежегодное исследование состояния DevOps 2025! Мы планируем опросить больше 4000 представителей индустрии, связанных с DevOps: инженеров, разработчиков, администраторов, тестировщиков, техлидов и тимлидов, CIO и CTO.
Если тема DevOps вам не безразлична — пройдите опрос и внесите свой вклад в развитие индустрии. Важно мнение каждого респондента!
📊 Ключевой темой исследования в 2025 году становится Developer Experience (DX) — то, насколько опыт разработчиков влияет на эффективность команд и успех компании.
🎁 По завершении опроса вы сможете поучаствовать в лотерее с розыгрышем классных призов от организатора исследования и генеральных партнёров.
Вас ждут эксклюзивный мерч, подписки на полезные и развлекательные сервисы, промокоды на незаменимые в работе продукты, билеты на профильные конференции Highload++, DevOpsConf и другие подарки. Проходите опрос, участвуйте в розыгрыше подарков и побеждайте!
Участники первыми узнают о результатах и получат готовый отчёт, как только он будет готов.
Заполнить анкету 👉 по ссылке
June 7
Зарезервированные переменные Bash (часть 2)
#СекретыСисадмина
$OSTYPE
— Тип ОС.$PATH
— Путь поиска программ.$PPID
— Идентификатор родительского процесса.$SECONDS
— Время работы скрипта (в сек.).$#
— Общее количество параметров, переданных скрипту.$*
— Все аргументы, переданные скрипту (выводятся в строку).$@
— То же самое, что и предыдущий, но параметры выводятся в столбик.$!
— PID последнего запущенного в фоне процесса.$$
— PID самого скрипта.$?
— Содержит код завершения последней команды.#СекретыСисадмина
June 7
Знакомство с SSH
Когда в первый раз знакомишься с SSH, то скорее всего он представляется как средство для доступа к удалённому серверу. В первую очередь, так оно и есть. Однако его возможности намного шире.
Читать
#СекретыСисадмина
Когда в первый раз знакомишься с SSH, то скорее всего он представляется как средство для доступа к удалённому серверу. В первую очередь, так оно и есть. Однако его возможности намного шире.
Читать
#СекретыСисадмина
June 8
🕵️♂️ Мониторим новые файлы в каталоге в реальном времени
Иногда нужно узнать, когда в определённой папке появляются новые файлы. Bash + inotifywait помогут:
#СекретыСисадмина
Иногда нужно узнать, когда в определённой папке появляются новые файлы. Bash + inotifywait помогут:
inotifywait -m -e create --format '%w%f' /path/to/dir | while read NEWFILE; do
echo "🆕 Новый файл: $NEWFILE"
done
📦 Объяснение:
* inotifywait -m — постоянный мониторинг
* -e create — событие создания
* --format '%w%f' — полный путь к новому файлу
* /path/to/dir — нужная папка
* Всё новое сразу отображается в консоли
Установить inotify-tools:
sudo apt install inotify-tools
#СекретыСисадмина
June 9
Узнайте, как некоторые сетевые переменные sysctl вписываются в сетевой поток Linux/Kernel
Иногда люди пытаются найти некие универсальные значения для sysctl параметров, применение которых позволит добиться и высокой пропускной способности, и низкой задержки при обработке. К сожалению, это невозможно, хотя стоит отметить, что современные версии ядер по умолчанию уже неплохо настроены.
Смотреть
#СекретыСисадмина
Иногда люди пытаются найти некие универсальные значения для sysctl параметров, применение которых позволит добиться и высокой пропускной способности, и низкой задержки при обработке. К сожалению, это невозможно, хотя стоит отметить, что современные версии ядер по умолчанию уже неплохо настроены.
Смотреть
#СекретыСисадмина
June 11
SID
Идентификатор безопасности security identifier (SID) в Windows (а также в Active Directory) — это уникальное значение для каждого объекта, которое используется для его однозначной идентификации. Вместо имён пользователей и компьютеров в правилах доступа используется SID. Он состоит из базовой части и добавочной. Базовая обозначает основной объект (ПК или домен), добавочная подобъекты в нём (пользователи и группы домена). Пример:
SID всегда уникален и не может совпадать с SID другого объекта как на локальном ПК, так и с SID'ами других ПК и пользователей, в том числе доменных.
Получить информацию о SID можно с помощью команд Инструментария Управления Windows, WMIC (Windows Management Instrumentation Command).
SID пользователей (в этот список попадают не только локальные пользователи, но и доменные - все с кем данный компьютер имел дело):
SID групп:
#СекретыСисадмина
Идентификатор безопасности security identifier (SID) в Windows (а также в Active Directory) — это уникальное значение для каждого объекта, которое используется для его однозначной идентификации. Вместо имён пользователей и компьютеров в правилах доступа используется SID. Он состоит из базовой части и добавочной. Базовая обозначает основной объект (ПК или домен), добавочная подобъекты в нём (пользователи и группы домена). Пример:
S-1-5-21-705789055-1138749243-1717242729-1108
SID всегда уникален и не может совпадать с SID другого объекта как на локальном ПК, так и с SID'ами других ПК и пользователей, в том числе доменных.
Получить информацию о SID можно с помощью команд Инструментария Управления Windows, WMIC (Windows Management Instrumentation Command).
SID пользователей (в этот список попадают не только локальные пользователи, но и доменные - все с кем данный компьютер имел дело):
wmic useraccount get name, sid
SID групп:
wmic group get name, sid
#СекретыСисадмина
June 13
Лень разбираться в Word?
Для вас уже всё сделали.
📌 Канал Word Hacks рассказывает обо всех возможностях, приёмах и лайфхаках по работе в word.
Подписывайтесь и прокачивайте свои навыки: @word_ms
Для вас уже всё сделали.
📌 Канал Word Hacks рассказывает обо всех возможностях, приёмах и лайфхаках по работе в word.
Подписывайтесь и прокачивайте свои навыки: @word_ms
June 16
💡Понимание системных журналов Linux (часть 1)
Системные журналы, которые обычно находятся в каталоге /var/log на Linux-системах, крайне важны для мониторинга и устранения неполадок. Эти журналы предоставляют ценную информацию о производительности системы и событиях безопасности. Регулярный мониторинг и анализ логов позволяют поддерживать стабильность системы и выявлять потенциальные проблемы до их возникновения.
Краткое описание основных журналов:
syslog: Основной универсальный журнал системы, куда попадают сообщения от различных сервисов и приложений. Многие другие логи направляют сообщения именно сюда.
auth.log: Содержит сообщения, связанные с аутентификацией: успешные и неудачные попытки входа, смена пароля, события проверки пользователей.
kern.log: Фиксирует сообщения ядра: ошибки оборудования, загрузку модулей ядра и другие активности, связанные с ядром системы.
messages: Универсальный журнал, в котором записываются разные системные события: загрузка и выключение системы, а также другие события общего характера.
#СекретыСисадмина
Системные журналы, которые обычно находятся в каталоге /var/log на Linux-системах, крайне важны для мониторинга и устранения неполадок. Эти журналы предоставляют ценную информацию о производительности системы и событиях безопасности. Регулярный мониторинг и анализ логов позволяют поддерживать стабильность системы и выявлять потенциальные проблемы до их возникновения.
Краткое описание основных журналов:
syslog: Основной универсальный журнал системы, куда попадают сообщения от различных сервисов и приложений. Многие другие логи направляют сообщения именно сюда.
auth.log: Содержит сообщения, связанные с аутентификацией: успешные и неудачные попытки входа, смена пароля, события проверки пользователей.
kern.log: Фиксирует сообщения ядра: ошибки оборудования, загрузку модулей ядра и другие активности, связанные с ядром системы.
messages: Универсальный журнал, в котором записываются разные системные события: загрузка и выключение системы, а также другие события общего характера.
#СекретыСисадмина
June 16
🖥 Станьте профессионалом в администрировании Windows с OTUS!
Хотите уверенно управлять инфраструктурой на базе Windows, автоматизировать рутинные задачи и повышать безопасность?
🔥Курс «Администратор Windows» поможет системным администраторам освоить на профессиональном уровне работу с Windows Server, Active Directory, PowerShell и многим другим.
Что вас ждёт:
▪️Глубокое понимание архитектуры Windows и Active Directory, включая настройку DNS, DHCP и групповых политик.
▪️Освоение PowerShell для автоматизации задач и управления инфраструктурой.
▪️Навыки настройки и управления средствами безопасности Windows, включая Windows Defender и брандмауэр.
Практические задания и проектная работа, позволяющие применить полученные знания в реальных условиях.
❗️Не пропустите:
В группу обучения набирается ограниченное количество мест. Оставьте заявку прямо сейчас и успейте занять место в группе по спеццене. Предварительно ознакомьтесь с программой курса.
👉Оставить заявку: https://vk.cc/cMW4kh
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
Хотите уверенно управлять инфраструктурой на базе Windows, автоматизировать рутинные задачи и повышать безопасность?
🔥Курс «Администратор Windows» поможет системным администраторам освоить на профессиональном уровне работу с Windows Server, Active Directory, PowerShell и многим другим.
Что вас ждёт:
▪️Глубокое понимание архитектуры Windows и Active Directory, включая настройку DNS, DHCP и групповых политик.
▪️Освоение PowerShell для автоматизации задач и управления инфраструктурой.
▪️Навыки настройки и управления средствами безопасности Windows, включая Windows Defender и брандмауэр.
Практические задания и проектная работа, позволяющие применить полученные знания в реальных условиях.
❗️Не пропустите:
В группу обучения набирается ограниченное количество мест. Оставьте заявку прямо сейчас и успейте занять место в группе по спеццене. Предварительно ознакомьтесь с программой курса.
👉Оставить заявку: https://vk.cc/cMW4kh
Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
June 18
Создаем уведомление в виде баннера в Windows 10 с Powershell
Powershell может использовать классы .NET. Один из таких классов, NotifyIcon, может выводить привычный баннер в нижней части экрана. В этой статье будет рассмотрен способ создания такого баннера с вашим текстом, а также разные варианты его использования.
#СекретыСисадмина
📁 Скачать/Download 👇
Powershell может использовать классы .NET. Один из таких классов, NotifyIcon, может выводить привычный баннер в нижней части экрана. В этой статье будет рассмотрен способ создания такого баннера с вашим текстом, а также разные варианты его использования.
#СекретыСисадмина
📁 Скачать/Download 👇
June 18
June 18
От защиты сайтов и сетей до безопасной облачной инфраструктуры — все, чтобы вас ничего не отвлекало от развития вашего бизнеса.
Защищаем от DDoS-атак сайты и сети на уровнях L3-4 и L7
Предоставляем защищенную облачную инфраструктуру: хостинг, VDS/VPS и выделенные серверы
Анализируем защищенность ИТ-инфраструктуры, выявляем уязвимости и даем рекомендации по их устранению
С DDoS-Guard вы можете сосредоточиться на том, что действительно важно.
#реклама
О рекламодателе
Защищаем от DDoS-атак сайты и сети на уровнях L3-4 и L7
Предоставляем защищенную облачную инфраструктуру: хостинг, VDS/VPS и выделенные серверы
Анализируем защищенность ИТ-инфраструктуры, выявляем уязвимости и даем рекомендации по их устранению
С DDoS-Guard вы можете сосредоточиться на том, что действительно важно.
#реклама
О рекламодателе
June 18
💡Понимание системных журналов Linux (часть 2)
dmesg: Отображает кольцевой буфер сообщений ядра — в реальном времени показывает события, связанные с ядром и обнаружением оборудования при запуске системы.
cron: Журналирует работу заданий cron и запланированных задач: время выполнения, а также ошибки, возникшие при выполнении.
secure: Записывает сообщения, связанные с безопасностью: попытки аутентификации, эскалация привилегий и другие важные для безопасности события.
apache/access.log и apache/error.log: Журналы веб-сервера Apache. access.log хранит логи HTTP-доступа, а error.log — ошибки и предупреждения Apache.
nginx/access.log и nginx/error.log: Аналогичные журналы для веб-сервера Nginx, фиксируют события доступа и ошибки.
mysql/error.log: Содержит ошибки и предупреждения MySQL-сервера, включая ошибки запуска, сбои запросов и аварийные завершения работы базы данных.
#СекретыСисадмина
dmesg: Отображает кольцевой буфер сообщений ядра — в реальном времени показывает события, связанные с ядром и обнаружением оборудования при запуске системы.
cron: Журналирует работу заданий cron и запланированных задач: время выполнения, а также ошибки, возникшие при выполнении.
secure: Записывает сообщения, связанные с безопасностью: попытки аутентификации, эскалация привилегий и другие важные для безопасности события.
apache/access.log и apache/error.log: Журналы веб-сервера Apache. access.log хранит логи HTTP-доступа, а error.log — ошибки и предупреждения Apache.
nginx/access.log и nginx/error.log: Аналогичные журналы для веб-сервера Nginx, фиксируют события доступа и ошибки.
mysql/error.log: Содержит ошибки и предупреждения MySQL-сервера, включая ошибки запуска, сбои запросов и аварийные завершения работы базы данных.
#СекретыСисадмина
June 18
Быстро развернуть стенд, потестить нагрузку или погонять нестандартную ОС?
Знакомая ситуация. Поэтому проще и быстрее арендовать железо без «шумных» соседей, и ограничений. Именно под такие задачи подходит Yandex BareMetal.
Что такое BareMetal? Это аренда выделенного сервера с готовой автоматизацией и привычным управлением: через KVM, API или панель. Можно выбрать конфигурацию с нужным CPU, RAM, NVMe/SSD, а можно загрузить свою ОС.
Когда это реально удобно:
✅ развернуть тестовую среду под специфический стек, без виртуализации и посредников
✅ оценить нагрузку в условиях, близких к продакшену
✅ вкатить свою гипервизорную сборку, а облако упирается в свои шаблоны
✅ посмотреть, как себя поведет нестандартная система, от FreeBSD до какого-нибудь Redox
Сервис гарантирует доступность на 99,9%, инженеры бесплатно заменят комплектующие в случае выхода их из строя. Арендовать железо можно на день, месяц или год со скидкой до 15%, а необходимые мощности получить в течение 25 минут.
Если вы из тех, кто привык держать все под контролем и не любит «абстракции ради абстракции», BareMetal как раз в тему 👉 подробнее
Знакомая ситуация. Поэтому проще и быстрее арендовать железо без «шумных» соседей, и ограничений. Именно под такие задачи подходит Yandex BareMetal.
Что такое BareMetal? Это аренда выделенного сервера с готовой автоматизацией и привычным управлением: через KVM, API или панель. Можно выбрать конфигурацию с нужным CPU, RAM, NVMe/SSD, а можно загрузить свою ОС.
Когда это реально удобно:
✅ развернуть тестовую среду под специфический стек, без виртуализации и посредников
✅ оценить нагрузку в условиях, близких к продакшену
✅ вкатить свою гипервизорную сборку, а облако упирается в свои шаблоны
✅ посмотреть, как себя поведет нестандартная система, от FreeBSD до какого-нибудь Redox
Сервис гарантирует доступность на 99,9%, инженеры бесплатно заменят комплектующие в случае выхода их из строя. Арендовать железо можно на день, месяц или год со скидкой до 15%, а необходимые мощности получить в течение 25 минут.
Если вы из тех, кто привык держать все под контролем и не любит «абстракции ради абстракции», BareMetal как раз в тему 👉 подробнее
June 19
Символические ссылки: основы работы
Символическая ссылка (симлинк, англ. symbolic link, symlink) позволяет связывать файлы и каталоги с другими файлами и каталогами. У таких ссылок есть много названий: их называют ссылками оболочки, программными или «мягкими» ссылками, ярлыками и псевдонимами. С точки зрения пользователя символические ссылки очень похожи на обычные файлы и каталоги. Однако, взаимодействуя с ними, вы фактически взаимодействуете с целевым объектом на другом конце ссылки. Поэтому симлинк проще всего представить в виде червоточины в вашей файловой системе.
В этом руководстве мы поговорим о том, что такое символические ссылки и как их создавать с помощью командной строки Linux и команды ln.
#СекретыСисадмина
📁 Скачать/Download 👇
Символическая ссылка (симлинк, англ. symbolic link, symlink) позволяет связывать файлы и каталоги с другими файлами и каталогами. У таких ссылок есть много названий: их называют ссылками оболочки, программными или «мягкими» ссылками, ярлыками и псевдонимами. С точки зрения пользователя символические ссылки очень похожи на обычные файлы и каталоги. Однако, взаимодействуя с ними, вы фактически взаимодействуете с целевым объектом на другом конце ссылки. Поэтому симлинк проще всего представить в виде червоточины в вашей файловой системе.
В этом руководстве мы поговорим о том, что такое символические ссылки и как их создавать с помощью командной строки Linux и команды ln.
#СекретыСисадмина
📁 Скачать/Download 👇
June 19
June 19
Что скрывают DevOps-инженеры за командой docker run?
Расскажем все секреты 24 июня в 19:00 по МСК на бесплатном вебинаре.
В онлайн-режиме мы:
✅ упакуем приложение в докер;
✅ развернём несколько сервисов разных версий.
А также разберём:
👉 волшебный --restart=always и где он обитает;
👉 -e и секреты в plaintext — чем это опасно;
👉 историю команд как плохую замену документации;
👉 забытый --rm и армию «зомби-контейнеров»;
👉 где искать логи, если контейнер уже упал.
Готовим материалы онлайн-встречи на основе практик из курса «Docker для админов и разработчиков» и личного опыта спикеров.
Спикеры:
🔷 Павел Минкин, DevOps инженер;
🔷 Кирилл Борисов, SRE в VK.
Напоминание о вебинаре и ссылка для подключения придут в бота-помощника.
➡️ Перейти в бота
Расскажем все секреты 24 июня в 19:00 по МСК на бесплатном вебинаре.
В онлайн-режиме мы:
✅ упакуем приложение в докер;
✅ развернём несколько сервисов разных версий.
А также разберём:
👉 волшебный --restart=always и где он обитает;
👉 -e и секреты в plaintext — чем это опасно;
👉 историю команд как плохую замену документации;
👉 забытый --rm и армию «зомби-контейнеров»;
👉 где искать логи, если контейнер уже упал.
Готовим материалы онлайн-встречи на основе практик из курса «Docker для админов и разработчиков» и личного опыта спикеров.
Спикеры:
🔷 Павел Минкин, DevOps инженер;
🔷 Кирилл Борисов, SRE в VK.
Напоминание о вебинаре и ссылка для подключения придут в бота-помощника.
➡️ Перейти в бота
June 19