/usr/bin
4.31K subscribers
34 photos
701 links
Канал для пользователей и администраторов Linux-систем: управление, инфраструктура, технические детали, новости и прочее. Для связи: @antoniusfirst

@monitorim_it — канал о мониторинге ИТ
Download Telegram
Ansible, bash и я: три мушкетёра в мире автоматизации управления компьютерами на Linux

Задача: в кратчайшие сроки перевести более 1000 рабочих мест сотрудников и студентов на отечественное ПО и без ручного труда. В статье описано решени этой задачи.
👍6🤮1
Embedded Linux для начинающих (Часть первая)

Автор описывает свой опыт решения задачи по сборке и запуску Linux на одноплатном ПК. Читать дальше на Хабре.
👍3🤮1👌1💊1
5 малоизвестных команд для Linux

tldr

Если набрать, например, man tar, вы получите труднопонятную простыню текста. В отличие, от man, результат вывода команды ниже более понятен.
tldr [command]

Например:
tldr tar
# Create a .tar archive
tar cf archive.tar file1 file2

# Extract a .tar.gz archive
tar xzf archive.tar.gz

# List contents of a tar file
tar tf archive.tar


timeout

Команда timeout позволяет выполнять команду в течение определенного времени. Если время истечет, тайм-аут убьет процесс, так что скрипт не будет выполняться вечно. Пара примеров:
timeout 5s ping google.com
timeout 30s ./myscript.sh


ncdu

Инструмент ncdu похож на du, но с текстовым интерактивным интерфейсом, который позволяет проверять использование диска и удалять мусор на месте.
ncdu
--- /home/user ------------------------
. 3.1 GiB [##########] Downloads
1.2 GiB [###.......] Videos
800.0 MiB [##........] Projects
450.0 MiB [#.........] Documents


fd

Это удобная альтернатива find с простым синтаксисом (больше никаких длинных флагов или странных шаблонов). Несколько примеров:
fd notes.txt
fd -e py
fd config /etc


trash

Если вы быстро набирали rm и удаляли не тот файл (или, что еще хуже, целую папку), вы знаете, как жесток Linux в отношении удаления файлов. Кнопки «отменить» нет. Если что-то исчезло, значит, оно действительно исчезло.

Вот тут-то и пригодится команда trash. Она работает так же, как rm, но вместо того, чтобы навсегда удалять файлы, она отправляет их в корзину, откуда их можно легко восстановить позже. Несколько примеров:
trash filename.txt
trash file1.txt file2.txt folder/
trash-restore


@usr_bin_linux
👍23🔥122🤣1🙈1
Не пора ли Docker свалить в закат? (заметка на подумать перед началом рабочей недели)

Основная проблема Docker — это наличие демона. Последнее означает единую точку отказа и необходимость запуска от рута. А вот, например, containerd ничего из этого не требуется. Есть ещё podman, которому не требуется демон и права рута для запуска. А еще его команды полностью совместимы с Docker.

На что я бы поменял Docker:

🚀 для локальной разработки можно использовать Podman, Colima или NerdCTL. Они легкие, быстрые и не требуют Docker Desktop.

🚀 для конвейеров CI/CD containerd. Он более эффективен, лучше интегрируется с Kubernetes и не зависит от демона.

🚀 для Kubernetes runtime можно юзать CRI-O или containerd. Оба Kubernetes-native и не требуют дополнительных прокладок.

🚀 для пользователей рабочих станций отличными альтернативами станут Rancher Desktop (если нужен графический интерфейс) или Podman (для управления через CLI).

❗️ Дорогие читатели канала, расскажите в комментариях, что вы думаете о перспективах Docker. Ещё не начинали искать замену?
🔥15👍103🤡32🤮2😁1💩1
Несколько интересных утилит Linux, которые могут заменить те, что вы используете каждый день

🚀 Забытые планировщики at и batch, с которыми не нужно редактировать файлы как с cron.
echo "shutdown -h now" | at 11:00 PM

или
echo "updatedb" | batch


🚀 Запуск служб «на лету» с systemd-run. Подходит для тестирования служб или планирования задач по обслуживанию с полной поддержкой systemd. Запуск без создания файла службы:
systemd-run --unit=backup-job tar -czf /backup/home.tar.gz /home


🚀 Автоматическая оптимизация производительности с tuned. Динамически регулирует параметры системы в зависимости от типа рабочей нагрузки (виртуализация, пропускная способность, задержка и т. д.). Предварительно изучите принцип работы утилиты.
dnf install tuned
tuned-adm profile throughput-performance


🚀 Защита от удаления с chattr. Даже root не сможет удалить или изменить файл пока не удалить неизменяемый бит.
chattr +i /etc/passwd
👍161🔥1🤔1
Облако ITENTIS CLOUD: технологии топов, цена без наценки (и живая поддержка!)

Нашли брендовую вещь в надежном маркете на 30% дешевле? Вот и мы так же. 😉

ITENTIS CLOUD — не "бюджетный" вариант. Это ВСЕ те же технологии, что у Яндекса, Mail или VK (VPC, Kubernetes, S3, снимки, автомасштабирование), но...

🔥 ...ЗНАЧИТЕЛЬНО ДЕШЕВЛЕ! 🔥

Зачем платить за бренд? Получите то же самое (а кое-что лучше) и сэкономьте. Не верите? Сравните тарифы! Надежные дата-центры Tier III, как у всех.

И главное — наша поддержка. Вот где мы их РЕАЛЬНО обходим:

💩 У них: очереди, боты, ответ "в течение 24 часов".
😍 У нас: живой, компетентный специалист 24/7. Не бот! Настоящий человек, который РАЗБЕРЕТСЯ. Ответ за минуты. Сложный Kubernetes? Объясним и поможем. Это наш стандарт.

Что вы получаете за меньшие деньги:

1. Та же "начинка": все ключевые технологии (VPC, Kubernetes, S3 и т.д.) — как у топов.
2. Надежность: Tier III, 2FA, шифрование, брандмауэры.
3. Скорость: запуск кластера быстрее доставки пиццы.
4. Простой контроль: интуитивное управление.
5. ГЛАВНОЕ: цена, от которой улыбнетесь + поддержка, которая реально спасает.

"А подвох?"
Да нигде!

14 дней БЕСПЛАТНО: Протестируйте всё.
БЕСПЛАТНАЯ миграция: Перенесем ваши проекты без простоев.
Гарантия возврата: Риск — ноль.

‼️ Понравится? Расскажите друзьям! Реферальная программа: за каждого клиента — бонус или скидка. Без мишуры.

Итог:
ITENTIS CLOUD = Технологии топов + Честная цена + Человеческая поддержка 24/7.

Хватит переплачивать и ждать ответа! Получите максимум.

👉 Действуйте выгодно:

1. Сравните тарифы: https://itentis.cloud
2. Пишите:
🤖 Telegram-бот: @itentis_bot (Фраза: "Хочу облако дешевле Яндекса!")
✉️ Почта: sales@itentis.ru
3. Скажите: "Читал пост про ЭКОНОМИЮ в облаке!" 🚀 (Получите бонус!)
4. Следите за обновлениями в @itentis

Мощное облако. Честная цена. Люди на связи.

Реклама. ООО «АВАНГАРД», ИНН 7729648547, erid: 2VtzqxMYPrf
1👌1
kpatch

kpatch — это утилита для исправления ядра Linux, которая позволяет патчить работающее ядро ​​без перезагрузки или перезапуска каких-либо процессов. Она позволяет системным администраторам немедленно применять критические исправления безопасности к ядру, не дожидаясь завершения длительных задач, выхода пользователей из системы или запланированных окон перезагрузки.

Репыч на Гитхабе
🔥83👍3🤝1
Обо всём, что вы стеснялись спросить про хранение данных в облаке — рассказывают инженеры MWS Cloud Platform

Приходите на 7-й эпизод реалити про разработку облака — Building the Cloud.

Что будет в эфире:
расскажем, куда и как ВМ пишет данные
залезем под капот block storage в MWS Cloud Platform
обсудим, что ещё есть в block storage, кроме дисков
поделимся, как мы планируем развивать системы хранения в новой облачной платформе
ответим на вопросы

Будет полезно всем, кто хочет понять, как работает публичное облако.
Подарим мерч от MWS тому, кто задаст лучший вопрос в прямом эфире.

📆 16 июля в 14:00 (мск)
Зарегистрироваться
Please open Telegram to view this post
VIEW IN TELEGRAM
Сбор событий Linux: есть цель – ищем путь

В этой статье рассматриваются подходы к тонкой настройке журналирования в Linux, а также события и их назначение, которые записываются в определенные системные журналы. Особенно полезно, если вы занимаетесь инфобезом.
🔥3👍2🤣2
This media is not supported in your browser
VIEW IN TELEGRAM
Первый открытый Call for Papers на IT Elements 2025 — last call!

10–11 сентября ИТ-сообщество традиционно соберется на большой осенней конференции для тех, кто делает ИТ в России. Готовьтесь к новым трекам, новым спикерам и новой грандиозной площадке!

Если у вас есть сильный кейс, нестандартный опыт или нешаблонное решение — пришло время предложить свой доклад. Главное требование — экспертность и новизна темы.

Рассматриваются доклады по ключевым направлениям:
▪️ИТ-инфраструктура
▪️Сетевые решения
▪️Кибербезопасность
▪️Прикладные решения, AI и ML

Станьте главным элементом IT Elements 2025!

Узнать больше и подать заявку можно до 20 июля.
1🔥1🤡1
О ненависти к российским дистрибутивам Linux

Автор статьи рассуждает на тему ненависти к российским дистрам Linux. Предлагает посмотреть на иностранные Rocky Linux, RHEV и прочие форки. Типа а почему это не хейтят их забугорных собратьев? Мое мнение таково: весь хейт связан с тем, что во многих организациях использование российских ОС является принудительным в госструктурах. Коли б не этот факт, рынок бы сам порешал.

А вы считаете отечественные ОС достойной заменой того же коммерческого RedHat или даже заменой иностранных ОС при условии бесплатного использования?
🤡25👍8🖕5🤨31👎1🔥1
Как работает DNS в Linux. Часть 2: все уровни DNS-кэширования

В первой части было разобрано, как в Linux работает процесс разрешения имен — от вызова getaddrinfo() до получения IP-адреса. Однако если бы каждый вызов требовал нового DNS-запроса, это было бы неэффективно и сильно нагружало как систему, так и сеть. Поэтому используется кэширование.

Кэширование DNS может быть везде — в glibc, в systemd-resolved, в браузерах и даже в приложениях на Go. Кэш помогает увеличить скорость работы, но создает дополнительные сложности при отладке. Например: вы меняете DNS-запись, но сервер продолжает ходить по старому IP-адресу. Или, Dig показывает правильный адрес, а curl всё равно подключается к устаревшему.

В этой статье разобраны различные уровни кэшей самой системы, приложений и языков программирования, контейнеров, прокси. А также их мониторинг и сброс.
👍8🔥3🤮1
Как бесшовно переехать с MS Exchange на российскую корпоративную почту и календарь на серверах компании?

Можно выбрать VK WorkSpace — коммуникационную платформу от российского разработчика VK Tech с возможностью размещения в локальной инфраструктуре.

17 июля в 12:00 команда VK WorkSpace проведет бесплатный вебинар, посвященный миграции из MS Exchange при размещении в дата-центре заказчика.

Эксперты расскажут, как спланировать переезд, избежать сбоев и быстро синхронизироваться со службой каталогов.

📍 Регистрация здесь: ссылка

В программе:
🔹 основные предпосылки миграции почты и календаря
🔹 четыре шага планирования успешной миграции
🔹 синхронизация со службами каталогов ADLoader и LDAP-коннектор
🔹 как отключить авторизацию и изменить конфигурацию, чтобы ускорить обработку загрузок
🔹миграция из MS Exchange: как создать сборщиков, провести тестовую миграцию, исправить ошибки и перенести данные

Чтобы участвовать, обязательно зарегистрируйтесь по ссылке: ссылка
🤮12💩7👍3👎1🖕1💊1
Получаем root через iptables

Iptables — это утилита пользовательского пространства в Linux, используемая для настройки правил фильтрации пакетов в брандмауэре ядра Linux, называемом netfilter. По сути, это инструмент командной строки, позволяющий администраторам управлять обработкой сетевого трафика системой.

У iptables есть параметр ‑modprobe, предназначенный для загрузки всех необходимых модулей при добавлении правил в цепочку. А вот дальше уже дело техники.
🔥6👍5🤡41
🔒 Производительные VPS от WAICORE

🛍 -25% на все услуги! Но не надолго.

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

Что входит в этот безумный праздник:

- Все VPS на AMD Ryzen 9 — дешевле на четверть
- Все локации (Германия, Москва) — везде скидка
- Скидка действует даже на выделенные серверы

Действует ДО 25.07.
Всем теплого лета!

👉Жми сюда и забирай скидку
Вопросы? Пиши @waicore_help

P.S. Следите за новостями, летом будет много анонсов.

Реклама. ИП Ушаков Е.А., ИНН 631705529337, erid: 2Vtzqv8jph6
Please open Telegram to view this post
VIEW IN TELEGRAM
👎42👍2🔥2🤡2
Bash vs Python: битва, где нет проигравших

В мире автоматизации часто возникает вопрос: писать скрипт на Bash или на Python? Оба инструмента подходят отлично, но принципиально разные. Bash — больше про "скоропись", для системных задач, где важна скорость и краткость. Python же — универсальный язык, который намного лучше справляется со сложной логикой и структурами данных. Но когда лучше выбрать один, а когда - другой?

Некоторые задачи в Bash решаются одной строкой, когда же на Python потребуется десяток строк кода. При усложнении сценария - Bash превращается в головоломку из awk, sed и прочих, что значительно усложняет поддержку. В этой статье сравниваются подходы и определяется, когда и какой язык лучше использовать.
👍4🔥3🥴2
Пайплайны должны экономить время, а не тратить его 💯

Когда CI/CD отлажен до автоматизма, разработчик не теряет полдня на борьбу с пайплайнами, а берёт дополнительные проекты и зарабатывает больше. А ещё его реже беспокоят ночные вызовы из-за сбоев — звучит как профит, да?

Топовые команды давно автоматизируют рутину и нанимают тех, кто умеет это делать.

28 июля стартует курс «Gitlab CI/CD», на котором вы:
🔵 поймёте принципы работы CI/CD;
🔵 освоите конвейерный метод разработки;
🔵 настроите сложные пайплайны с кешированием, артефактами и параллельными задачами;
🔵 автоматизируете деплой с откатом в один клик;
🔵 освоите практичные инструменты CI/CD, GitLabCI, GitOps, Kaniko и ArgoCD.

С экспертами из индустрии вы пройдёте путь от создания простого пайплайна до настройки сложных вариантов CI/CD и заберёте лучшие практики, которые сможете сразу же применить в работе.

👉 Сейчас действует промокод LETO2025 на скидку 50%

Успейте освоить востребованный инструмент DevOps с выгодой и сделать свою работу проще, а доход — выше.

➡️ Забрать курс с выгодой
🤡21
Как один глупый Bash-скрипт сэкономил 100 часов ручной работы

Есть некоторая ирония в том, как простые инструменты решают сложные задачи. Пока технические форумы гудят от обсуждений Kubernetes, пайплайнов машинного обучения и микросервисных архитектур, автор этой статьи хочет на минуту отвлечься и поговорить о чем-то до безобразия простом: Bash-скрипте. Не особенно изящном. Без функций. Без параметров. Без проверок корректности. Просто линейный, безжалостно прагматичный shell-скрипт, который за год сэкономил ему несколько недель работы.

Это история не о красоте кода, а об его полезности. Не о совершенстве, а о решении реальных проблем в условиях нехватки времени, терпения и мотивации команды. Если вы разработчик, системный администратор, специалист по данным или просто устали от рутинных задач — этот пост для вас.
👍61
Как установить GUI на сервер Ubuntu 24.04

Изначально Ubuntu Server создавался как легкая и производительная операционная система для работы с задачами на серверах. Именно поэтому на них по умолчанию не устанавливается графический интерфейс (GUI) — это позволяет экономить ресурсы, ускорять работу системы и повышать ее безопасность.

Однако бывают ситуации, когда графический интерфейс на сервере все же необходим. Например, если вам нужно запускать привычные десктопные программы прямо на сервере, тестировать приложения с графическим управлением и решать другие задачи. В статье пошагово рассказывают, как установить GUI на примере сервера Ubuntu 24.04 с минимальной конфигурацией.
💊8
pg_dphyp: учим PostgreSQL соединять таблицы по-другому

Эта статья не о DPhyp как таковом, а о том, с чем автору статьи пришлось столкнуться в процессе написания соответствующего расширения для PostgreSQL.

Статья на Хабре

Репыч на Гитхабе