Найти в Дзене
Шпаргалка по RAID
mdadm — утилита для работы с программными RAID-массивами различных уровней. В данной инструкции рассмотрим примеры ее использования. Информация о RAID cat /proc/mdstat - состояние всех RAID mdadm -D /dev/md0 - подробная инфа о конкретном RAID lsblk - список дисков с разделами, местом, типом df -hT - свободное место, тип файловой системы, точки монтирования Сборка RAID mdadm —zero-superblock —force /dev/sd{b,c} - обнуление суперблоков на дисках sdb sdc (для удаления инфы о других RAID) при получении ответа mdadm: Unrecognised md component device - /dev/sdb значит, что диск не использовался для...
19 часов назад
Подборка основных команд Linux для работы с сетью
📌 Команда ifconfig Используется для получения сетевой информации, инициализации интерфейса, назначения IP-адреса, включения или отключения интерфейса. 📌 Команда ip Современная и более мощная версия ifconfig. Утилита предназначена для отображения и управления маршрутами, сетевыми устройствами и интерфейсами. 📌 Команда traceroute Утилита для трассировки полного пути (маршрута) пакета от вашего локального компьютера до удалённого узла. Помогает при диагностике сетевых проблем. 📌 Команда ping Используется для проверки доступности и задержки между двумя узлами (локальная или глобальная сеть) с помощью ICMP-запросов...
1 день назад
Подборка основных команд Linux для работы с сетью
📌 Команда wget Используется для скачивания файлов по протоколам HTTP, HTTPS и FTP. Позволяет возобновлять загрузки, скачивать несколько файлов сразу и работать в фоновом режиме. 📌 Команда mtr Комбинация ping и traceroute. Предназначена для сетевой диагностики: показывает в реальном времени задержки и доступность промежуточных узлов. 📌 Команда iftop (Interface TOP) Отображает статистику использования пропускной способности на сетевом интерфейсе. Помогает выявить “тяжёлые” соединения. 📌 Команда tcpdump Утилита-сниффер для захвата и анализа сетевого трафика. Позволяет фильтровать пакеты по различным параметрам и сохранять их в файл...
1 день назад
Быстрый совет по Linux
Нужно повторять команду каждые несколько секунд? Используйте: $ watch -n 2 df -h Эта команда выполняет df -h каждые 2 секунды. Отлично подходит для отслеживания использования диска, нагрузки или изменений размера логов...
1 день назад
В Linux Logical Volume Manager (LVM)
В Linux Logical Volume Manager (LVM) - это система управления хранением данных, которая обеспечивает более гибкий подход к управлению дисковым хранилищем, чем традиционное разбиение на разделы. LVM работает за счет создания уровня абстракции между физическими устройствами хранения и файловой системой, позволяя создавать логические тома, которые могут охватывать несколько физических дисков. С помощью LVM вы можете создавать группы томов из одного или нескольких физических дисков, а затем создавать логические тома в этих группах томов...
5 дней назад
SID
Идентификатор безопасности security identifier (SID) в Windows (а также в Active Directory) — это уникальное значение для каждого объекта, которое используется для его однозначной идентификации. Вместо имён пользователей и компьютеров в правилах доступа используется SID. Он состоит из базовой части и добавочной. Базовая обозначает основной объект (ПК или домен), добавочная подобъекты в нём (пользователи и группы домена). Пример: S-1-5-21-705789055-1138749243-1717242729-1108 SID всегда уникален и не может совпадать с SID другого объекта как на локальном ПК так и с SID'ами других ПК и пользователей, в том числе доменных...
6 дней назад
Разбираем 7 основных конфигураций RAID
1️⃣ RAID 0 — Striping (чересстрочная запись) 🔹Максимальная производительность, но без отказоустойчивости. 🔹Все данные разбиваются и пишутся по частям на разные диски. 🔹Один диск выходит из строя — теряются все данные. 2️⃣ RAID 1 — Mirroring (зеркалирование) 🔹Дублирует данные на каждый диск. 🔹 Отличная надёжность: если один диск выйдет из строя, данные сохранятся. 🔹 Потеря половины доступного объёма. 3️⃣ RAID 3/4 — Striping + Dedicated Parity 🔹Один диск используется для хранения контрольной суммы (паритета)...
1 неделю назад
Как быстро определить, кто слушает порт и с каким процессом он связан
При отладке сети или проверке безопасности важно понять, какой процесс держит нужный порт и на каком интерфейсе он висит. 🛠 Пошагово: 1. Показать процессы, слушающие порты: ss -tulnp - -tulnp — TCP+UDP, слушающие (-l), номера портов и PID/имя процесса. 2. Фильтрация по порту: ss -tulnp | grep ':443' Покажет, кто держит 443 порт (например, nginx, apache, docker-proxy и т.д.) 3. Выяснить IP-привязку: ss -tulnp | grep ':22 ' Если Local Address = 0...
1 неделю назад
Автоматическая проверка и перезапуск упавших сервисов
Скрипт, который проверяет список сервисов и перезапускает их при необходимости. #!/bin/bash # автор: https://t.me/bash_srv # Список сервисов для проверки services=("nginx" "mysql" "ssh") for service in "${services[@]}"; do if ! systemctl is-active --quiet "$service"; then echo "$(date '+%Y-%m-%d %H:%M:%S') - $service не работает. Перезапускаем..." systemctl restart "$service" # Можно отправить уведомление в Telegram или email else echo "$(date '+%Y-%m-%d %H:%M:%S') - $service работает...
1 неделю назад
Шпаргалка по systemd
Управление состояниями системы: 1. Перезагрузка системы: systemctl reboot 2. Выключение системы: systemctl poweroff 3. Перевести систему в спящий режим: systemctl suspend 4. Перевести систему в гибернацию: systemctl hibernate 5. Перевести систему в гибридный режим сна: systemctl hybrid-sleep Работа с юнит-файлами: 1. Показать путь к юнит-файлу службы: systemctl show -p FragmentPath <имя_сервиса> 2. Редактирование юнит-файла службы: systemctl edit <имя_сервиса> Команда откроет конфигурацию в редакторе. Можно использовать флаг --full для редактирования полной версии юнит-файла. 3. Переактивация всех юнитов после изменений: systemctl daemon-reload 4...
1 неделю назад
alias — команда, позволяющая создавать более краткие или более привычные псевдонимы для часто используемых команд
Команда alias позволяет всего лишь связать псевдоним с произвольной командой. Механизм псевдонимов позволяет устанавливать более короткие или привычные имена для часто используемых команд. Еще одним преимуществом данного механизма является возможность использования в составе псевдонимов аргументов команд. Впервые данный механизм был реализован в рамках командной оболочки csh, после чего он был перенесен в такие командные оболочки, как bash и другие. Синтаксис команды для установки псевдонима зависит от используемой командной оболочки. В случае командных оболочек, основанных на Bourne shell (ksh,...
1 неделю назад
Подборка хаков с grep для продвинутых
🔥 1. Поиск в архивированных логах zgrep "CRITICAL" /var/log/syslog.3.gz Использует zgrep, аналог grep, работающий с .gz - архивами. 🎯 2. Поиск точного слова, а не подстроки grep -w "main" код.c Найдёт main, но не domain или maintain. 🌈 3. Подсветка совпадений grep --color=always "TODO" файл.txt Цветовая подсветка совпадений, особенно удобно с less -R. 🧱 4. Исключение некоторых папок при рекурсивном поиске grep -r --exclude-dir={.git,node_modules} "token" . Пропускает указанные директории. 🚦 5. Только совпадения (без всей строки) grep -oE "ID-[0-9]{4}" журнал.log Выдаст только совпавшие фрагменты, например: ID-1234...
1 неделю назад