IT-KB 🤖
6.81K subscribers
641 photos
76 videos
6 files
796 links
Бесплатное обучение по Windows, Linux, сети, программирование, DevOps от IT-KB.RU

Наши ресурсы:
Блог -> it-kb.ru
Wiki -> wiki.it-kb.ru
Соц.сети -> vk.com/blogitkb
Купить рекламу: https://telega.in/c/ITKB_channel

💾 - @ITKB_Archive

👨‍💻 @itkb_ceo 👀
加入频道
👩‍💻 Шпаргалка по горячим клавишам в терминале!

🌟 Ctrl + A — переход в начало строки
🌟Ctrl + E — переход в конец строки
🌟Ctrl + U — удаление от курсора до начала строки
🌟 Ctrl + K — удаление от курсора до конца строки
🌟Ctrl + W — удаление слова перед курсором
🌟Ctrl + L — очистить экран терминала
🌟Ctrl + C — остановить текущий процесс/команду
🌟 Ctrl + D — выход из системы
🌟 Ctrl + Z — поставить текущий процесс на паузу (в отличии от Ctrl + C, данный процесс можно будет продолжить)
🌟 Ctrl + R — поиск по истории команд
🌟 Стрелка вверх — показать предыдущую команду
🌟 Стрелка вниз — показать следующую команду
🌟 !! — повторить последнюю команду
🌟 !n — повторить n команду
🌟 Tab — автозаполнение команд, файлов и каталогов
🌟 Ctrl + Shift + C — копировать
🌟 Ctrl + Shift + V — вставить
🌟 Ctrl + Shift + N — открыть новое окно терминала
🌟 Ctrl + Shift + T — открыть новую вкладку в терминале
🌟 Ctrl + Tab — переключение между вкладками терминала

💡 Сохрани в избранное, чтобы не потерять!


#Linux
Please open Telegram to view this post
VIEW IN TELEGRAM
👍205
Курс Системного Администратора Linux для новичков.

- Вступление в курс по Системному Администрированию Линукс.
- Как установить Линукс/Linux. Урок 1 Установка.
- Базовые навыки и знакомство с консолью Линукс. Урок 2. Базовые навыки и команды
- Краткий обзор стандартных директорий Линукс. Урок 3. Базовое знакомство со структурой директорий.
- Базовые команды Линукс, часть 1. Урок 4.
- Базовые команды Линукс, часть 2, текстовый редактор vi. Урок 5
- Настройка ssh соединения к серверу, понятие айпи адреса. Урок 6.
- Пользователи и группы в Линукс. Урок 7.
- Права доступа в Линукс. Урок 8.
- Расширенные права доступа - SUID, SGID, Sticky bit. Урок 9.
- Работа с ACL. Урок 10.
- Установка и управление пакетами в CentOS. Урок 11.
- Стандартные потоки ввода/вывода в Linux. Урок 12.
- Установка веб-сервера Apache. Урок 13.
- Стадии инициализации системы в Linux

#Linux
👍114🏆21
🖥 The Art of Command Line
— краткая шпаргалка по Linux/Unix-командам.

🎓Этот гайд является результатом работы большого числа авторов и переводчиков

Конспект собирает практичные команды и советы для Linux/Unix-терминала: от базовых операций с файлами и потоками до сетевой диагностики, производительности, однострочных решений и продвинутой отладки, дополняя их ссылками на полезные утилиты и разделами для macOS и Windows-подсистемы.


#Linux
Please open Telegram to view this post
VIEW IN TELEGRAM
👍432👎1
Когда денег нет, но мы держимся. Резервное копирование на Python

Эта заметка является продолжением и развитием проекта, описанного в статье «Резервное копирование без лишних затрат» https://habr.com/ru/articles/653941/


Тяжелой поступью по стране идет импортозамещение, хочешь или не хочешь, но с Windows платформы приходится уходить. Расскажу про один из таких шагов.
Уже очень давно у меня существовала система резервного копирования файлов, построенная на архиваторе 7-zip и обертки из js и bat файлов, которая позволила довольно простым и удобным (для меня) способом делать как полные, так и разностные архивы.
С внедрением серверов на платформе Linux, старую систему эксплуатировать, по понятным причинам, уже не получится. Возникла задача перенести существующий функционал под Linux.
Сначала я рассматривал возможность переделать все скрипты с помощью bash, но сервера на Windows пока совсем не исчезли, некоторые задачи на них «крутятся» и поддерживать две системы резервного копирования не самый хороший способ облегчить себе жизнь. Нужно создать универсальную систему, которая будет работать на обеих платформах.
После недолгих размышлений в качестве основы для разработки был взят язык Python. С его помощью можно сделать универсальную систему, которая будет одинаково функционировать на любой платформе, которая у меня используется.


➡️ Подробнее

#backup #Python #Bash #Linux
Please open Telegram to view this post
VIEW IN TELEGRAM
84👍3👎2😁1
Вышла новая версия AlertCLI - консольной утилиты для просмотра алертов (CLI для управления Alertmanager)

Alertmanager – это компонент системы мониторинга Prometheus, который занимается обработкой, группировкой, маршрутизацией и отправкой уведомлений.


alertcli alerts list -A -u https://alertmanager.k8s.dev.corp | grep -v ScrapePoolHasNoTargets
ALERT SEVERITY STATE SINCE INSTANCE SUMMARY SILENCED BY INHIBITED BY
KubernetesJobFailed warning active 25h0m0s victoria-metrics-k8s-stack-kube-state-metrics.victoria-metrics.svc:8080 Kubernetes Job failed (instance victoria-metrics-k8s-stack-kube-state-metrics.victoria-metrics.svc:8080)

📱 Git
➡️AlertCLI описание

#AlertCLI #AlertManager #Prometheus #Monitoring #Linux #DevOps
Please open Telegram to view this post
VIEW IN TELEGRAM
6👍5👀2
🐘 Установка PostgreSQL 17 на Debian 12

Установим PostgreSQL 17 на сервер с операционной системой Debian 12 bookworm. БД установим в директорию /opt.

В репозитории Debian и так имеется Postgresql, так что установить его можно одной командой. Однако, если мы хотим получать самые последние обновления, то лучше использовать репозиторий postgresql.


🐘 Подробнее

#PostgreSQL #Linux #Debian
Please open Telegram to view this post
VIEW IN TELEGRAM
👍85👌5
Вышел Proxmox VE 9.0 с Debian 13

Вышла новая версия Proxmox VE 9.0, основанная на Debian 13. В ней появились поддержка LVM-снимков, SDN Fabrics и обновлённый мобильный интерфейс.


➡️Читать полностью

#Proxmox@ITKB_channel #Virtual #Linux
Please open Telegram to view this post
VIEW IN TELEGRAM
👍26🍾65🆒1
This media is not supported in your browser
VIEW IN TELEGRAM
Bottom — мониторинг системы в терминале

Bottom — это современное консольное приложение для отслеживания загрузки системы и активных процессов, написанное на Rust. Оно предоставляет наглядный интерфейс с графиками нагрузки на CPU, память, диск и сетевые подключения.

Программа поддерживает фильтрацию процессов, сортировку по ресурсам и детализацию использования системных компонентов. Утилита проста в установке и запуске, идеально подходит для повседневного использования в Linux-системах.


🖥 Git

#Bottom #Linux
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1154
Вышел Ubuntu 24.04.3 LTS с исправлениями и обновлениями безопасности

Официально выпущен Ubuntu 24.04.3 LTS с важными обновлениями безопасности, устранёнными ошибками и улучшенной стабильностью системы.

Релиз Ubuntu 24.04.3 LTS включает ядро Linux 6.14, графический стек Mesa 25.0.7 с поддержкой API Vulkan 1.4, GPU RDNA4 и декодированием видео AV1. Обновление HWE обеспечивает прирост производительности на 50–150% в играх, таких как Cyberpunk 2077, Hogwarts Legacy, Elden Ring и Octopath Traveller II. Пакет mesa-amber поддерживает устаревшие видеокарты AMD, Intel и NVIDIA

7 августа 2025 года состоялся официальный релиз Ubuntu 24.04.3 LTS. Новая версия операционной системы включает обновление стека аппаратной поддержки (HWE), которое приносит ядро Linux 6.14, графические драйверы Mesa 25.0.7 и исправления ошибок. Обновление ориентировано на повышение производительности современных видеокарт и оптимизацию для геймеров, а также поддержку устаревшего оборудования через пакет mesa-amber.


#Linux #Ubuntu
👍855
🖥 Linux CLI Text Processing Exercises
— полноценный тренажёр внутри терминала.

Интерактивное TUI-приложение с 60+ упражнениями по обработке текста в Linux: от простого grep до хитрых комбинаций с awk, sed и пайпами.

Как может пригодиться:
— Освоить команды быстрее, чем через учебники.
— Закрепить синтаксис, пока пальцы сами не будут писать команды.
— Получать моментальную обратную связь.


📱 Git

#Linux
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1343
Debian 13 «Trixie»

Вышел стабильный релиз дистрибутива Debian 13 «Trixie» (9 августа 2025).

Обновлены пакеты (обновлено более 63%), ядро Linux 6.12 LTS, рабочие окружения (GNOME 48, KDE Plasma 6.3 и др.), добавлена поддержка архитектуры RISC-V, расширена поддержка HTTP Boot, каталог /tmp теперь в оперативной памяти (tmpfs).

В systemd появилась безопасная альтернатива sudo — утилита run0.

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

Срок поддержки — 5 лет.


😀Читать полностью

#Debian #Linux
Please open Telegram to view this post
VIEW IN TELEGRAM
114👍94
🔍 Coroot — принципиально новый подход к мониторингу приложений. Этот open-source инструмент использует eBPF для автоматического сбора метрик, логов и трейсов без необходимости ручной интеграции. Он не просто собирает данные, а превращает их в готовые инсайты.

Инструмент обладает встроенной аналитикой. Система автоматически строит карту сервисов, выявляет аномалии и даже отслеживает SLO. При этом не нужно настраивать сложные дашборды — достаточно развернуть контейнер в Kubernetes или через Docker.

🖥 GitHub

#Coroot #Linux #DevOps #Monitoring
Please open Telegram to view this post
VIEW IN TELEGRAM
👍96
Утилита для бэкапов Borgbackup

Архиватор с сжатием и защищенным шифрованием.

BorgBackup дает вам:
• Экономию места при хранении резервных копий.
• Безопасное, аутентифицированное шифрование.
• Сжатие: lz4, zstd, zlib, lzma или без него.
• Возможность монтирования резервных копий с помощью FUSE.
• Простая установка на различных платформах: Linux, macOS, BSD, ...
• Свободное программное обеспечение (лицензия BSD).
• Поддерживается большим и активным сообществом разработчиков с открытым исходным кодом.


📱 Подробнее

#Backup #BorgBackup #Linux
Please open Telegram to view this post
VIEW IN TELEGRAM
8👍5
Как быстро сбросить iptables, не потеряв доступ по SSH

Иногда после кривой настройки iptables можно отрезать себя от сервера. Но если SSH-сессия ещё активна — есть шанс всё вернуть.

🔧 Пошагово:
1. Сохраняем текущие правила в файл — на всякий случай:

iptables-save > /root/iptables.bak

2. Создаём “спасательный” скрипт для сброса:

cat <<EOF > /tmp/flush.sh
#!/bin/bash
iptables -P INPUT ACCEPT
iptables -P FORWARD ACCEPT
iptables -P OUTPUT ACCEPT
iptables -F
EOF

chmod +x /tmp/flush.sh


3. Запускаем с отложенным выполнением (через 1 минуту):

at now + 1 minute -f /tmp/flush.sh

4. ⚠️ За это время проверь правила и поправь ошибки.
Если всё заработает — отмени задание, чтобы не сбросить то, что уже исправлено:

atq # узнать ID задания
atrm <ID>


Этот приём спасает при ошибках в firewall’е, когда нельзя подключиться заново, но активная сессия ещё жива.

💡Добавляй в iptables-скрипты проверку подключения (например, через ping/curl), прежде чем применять DROP-политики.


#Linux #iptables #ssh
👍1155🤯1🤝1
HAProxy в 2025: от TCP до L7 — балансировка без боли

HAProxy (High Availability Proxy) — это высокопроизводительный, отказоустойчивый прокси-сервер и балансировщик нагрузки, способный работать как с HTTP(S), так и с TCP-трафиком. Это делает его идеальным решением не только для веб-приложений, но и для баз данных, почтовых систем, брокеров сообщений и других сервисов.


В этой статье я разберу последнюю доступную версию — 3.2.3, расскажу о ключевых изменениях, особенностях конфигурации и поделюсь приёмами, которые помогают выжать из HAProxy максимум.

➡️Подробнее

#HAProxy #Linux
Please open Telegram to view this post
VIEW IN TELEGRAM
👍145
🔒 iptables: блокируем скан nmap

Многие забывают: nmap умеет скрываться. Обычные правила iptables не всегда помогут. Но есть трюк.

📌 Цель: заблокировать NULL, FIN, XMAS сканы — любимые техники скрытного обнаружения.


👣 Пошагово:

# Блокируем NULL-скан (без флагов)
iptables -A INPUT -p tcp --tcp-flags ALL NONE -j DROP

# Блокируем FIN-скан (только FIN-флаг)
iptables -A INPUT -p tcp --tcp-flags ALL FIN -j DROP

# Блокируем XMAS-скан (FIN, PSH, URG)
iptables -A INPUT -p tcp --tcp-flags ALL FIN,PSH,URG -j DROP


💡 Эти сканы эксплуатируют особенности TCP — они не характерны для нормального трафика. Если ты не хостишь экзотику, можно смело дропать.


⚠️ Важно: Не перебарщивай — агрессивные правила могут мешать нестандартным приложениям (например, BitTorrent). Проверяй логи!



🔥 Добавь логирование в отдельную цепочку для отладки:

iptables -N SCAN_DROP
iptables -A SCAN_DROP -j LOG --log-prefix "PortScan Blocked: " --log-level 7
iptables -A SCAN_DROP -j DROP

# Пример с логом:
iptables -A INPUT -p tcp --tcp-flags ALL FIN,PSH,URG -j SCAN_DROP


Защита от портсканирования — это must-have на фронте. Идеально в связке с fail2ban.


#Linux #iptables
👍19🔥63
📱Простой и удобный шаблон для bash-скриптов выполняемых по расписанию

В этом материале автор поделится простым и полезным шаблоном скрипта-обёртки на bash для запуска заданий по cron (а сейчас и systemd timers), который его команда повсеместно использует уже много лет.


➡️Читать

#Linux #Bash
Please open Telegram to view this post
VIEW IN TELEGRAM
👍105👌2🤔1
🎂Сегодня Linux исполнилось 34 года

25 августа 1991 года 21-летний Линус Торвальдс анонсировал миру Linux, разослав письмо коллегам-разработчикам с просьбой о фидбэке и помощи🙏

#Linux #HappyBirthday
Please open Telegram to view this post
VIEW IN TELEGRAM
25👍7🎉7🍾3🔥1👏1
Planify — легковесный таск менеджер / трекер

Возможности:
- аккуратный визуальный стиль.
- перетаскивание и упорядочивание: сортируйте свои задачи там, где вам удобно.
- индикатор прогресса для каждого проекта.
- будьте более продуктивны и организуйте свои задачи по «Разделам».
- визуализируйте свои события и лучше планируйте свой день.
- система напоминаний. Вы можете создать одно или несколько напоминаний по своему усмотрению.
- лучшая интеграция с тёмной темой.
- напоминания и уведомления.
- быстрый поиск.
- повторяющиеся даты сдачи.


Поддержка Todoist и Nextcloud:
- синхронизируйте свои проекты, задачи и разделы.
- поддержка Todoist в офлайн-режиме: работа без подключения к Интернету; когда все будет подключено снова, все будет синхронизировано.

🖥 Git

#Linux #Planify
Please open Telegram to view this post
VIEW IN TELEGRAM
👍1253