Логотип

Системный администратор

Все для системного администратора.

Реклама: https://t.me/evgenycarter
Подписчики
1388
За 24 часа
+242
Закреплено
▶️ Общайтесь в чате Системного администратора Коллеги, создали чат для общения и обсуждения текщих вопросов, которые возникают в процессе нашей любимой работы. Вступайте, общайтесь, решайте вопросы, помогайте другим. https://max.ru/join/NyZzVvpXnAmqD8HNszZ_1JhOWW5IpMfquDqxCEHbG_c
08:00 17-04-2026
Настройка двух интернет-провайдеров на MikroTik с резервированием

В данном видео мы настроим два интернет-провайдера на MikroTik и реализуем автоматическое переключение с одного провайдера на другой в случае недоступности первого.

00:00 Вступление
00:58 Настройка основного интернета
05:01 Настройка резервного интернета
06:39 Ручное переключение
09:13 Автоматическое переключение
10:02 Добавляем маршрут
11:16 Netwatch
11:57 Пишем команды
14:07 Проверка работы
15:28 Важный нюанс

источник

👉 @i_odmin
11:02 16-04-2026
Шпаргалка по 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. Показать конфигурацию службы:

systemctl cat <имя_сервиса>

5. Показать все зависимости службы:

systemctl list-dependencies <имя_сервиса>


📌 Логи:

1. Просмотр логов службы:

journalctl -u <имя_сервиса>

2. Просмотр системных логов с конца:

journalctl -e

3. Просмотр логов для текущей сессии:

journalctl -b

4. Просмотр логов ядра:

journalctl -k


📌 Другие полезные команды:

1. Получить статус загрузки:

systemctl is-system-running

2. Перевести систему в однопользовательский режим (rescue mode):

systemctl rescue

3. Перевести систему в режим восстановления (emergency mode):

systemctl emergency

Описание формата юнит-файлов:

Юнит-файлы обычно хранятся в /etc/systemd/system/ или /lib/systemd/system/.

- [Unit] — Определяет общие атрибуты юнита, такие как описание и зависимости.
- [Service] — Конфигурация для сервисов, например, что запускать (`ExecStart=`) и как управлять процессом.
- [Install] — Настройки для включения или отключения юнита при загрузке.

Пример юнит-файла:
[Unit]
Description=Пример сервиса
After=network.target

[Service]
ExecStart=/usr/bin/пример-программы
Restart=on-failure

[Install]
WantedBy=multi-user.target

👉 @i_odmin
10:00 16-04-2026
До –40% на гибкие VPS под ваш проект!

FirstVDS запустил космическую акцию: тающие скидки действуют на гибкие конфигурации VDS/VPS до 29 апреля.
Чем раньше вы оплатили заказ, тем больше ваша скидка.

Почему это выгодно:
📦 Гибкость. Сами выбираете объем CPU, RAM, объем дисков. Никаких жёстких лимитов.
⚡ Мощность. Производительные процессоры — до 192 ядер, до 5,7 ГГц, быстрые NVMe.
🎯 Готовые решения. Серверы для 1С-Битрикс, Битрикс24, хранения объемных данных и проектов с высокими нагрузками.

FirstVDS — хостинг, которому можно доверять: живая поддержка 24/7, активное комьюнити, более 20 лет опыта.

P.S. Акция продлится до 29 апреля. Успевайте оплатить заказ, пока скидка не растаяла! Подробности на сайте.

#реклама
О рекламодателе
08:00 16-04-2026
Было / стало

👉 @i_odmin
09:02 15-04-2026
Инструменты мониторинга трафика в Mikrotik

Первый способ:
Использование инструмента Torch в разделе Queue для реального времени анализа трафика через интерфейс Bridge, что помогает выявить потребление трафика на конкретных сайтах.

Второй способ:
Отслеживание активных соединений в разделе IP Firewall Connections с возможностью сортировки по IP-адресам, портам и количеству переданных данных, а также использование командной строки для детального анализа и настройки QoS.

Эти методы помогают эффективно контролировать и управлять сетевым трафиком.

источник

👉 @i_odmin
14:45 14-04-2026
TLS vs SSL

TLS (Transport Layer Security) и SSL (Secure Sockets Layer) — это криптографические протоколы, которые обеспечивают безопасность передачи данных в интернете. SSL является предшественником TLS, и они оба выполняют схожие функции, но есть важные различия между ними.

SSL (Secure Sockets Layer):
- История: SSL был разработан компанией Netscape в середине 1990-х годов. Вышло несколько версий SSL, включая SSL 2.0 и SSL 3.0. Однако, из-за серьезных уязвимостей, эти версии более не считаются безопасными.
- Уязвимости: Со временем в SSL были обнаружены значительные уязвимости, такие как POODLE (Padding Oracle On Downgraded Legacy Encryption). Эти проблемы привели к необходимости разработки более безопасного протокола.

TLS (Transport Layer Security):
- История: TLS был представлен как замена SSL в 1999 году. Первая версия TLS, TLS 1.0, была основана на SSL 3.0, но с важными улучшениями безопасности. Последующие версии включают TLS 1.1, TLS 1.2 и последнюю, TLS 1.3.
- Безопасность: TLS предлагает улучшенные криптографические алгоритмы и более безопасные механизмы шифрования по сравнению с SSL. TLS 1.3, в частности, значительно уменьшает количество циклов шифрования и устраняет менее безопасные функции.
- Совместимость: Хотя современные системы в основном используют TLS, для совместимости с более старыми системами могут поддерживаться более ранние версии SSL, однако это не рекомендуется из-за их уязвимостей.

Основные отличия:
- Безопасность: TLS намного безопаснее, чем SSL, благодаря использованию современных криптографических алгоритмов и улучшенной архитектуре.
- Использование: Сегодня SSL фактически устарел и был заменен TLS. Большинство современных веб-сайтов и сервисов используют TLS для защиты данных.
- Протоколы рукопожатия: В TLS улучшены процессы рукопожатия и установления сессий по сравнению с SSL, что делает TLS менее подверженным атакам, например, атакам типа "man-in-the-middle".

В целом, когда говорят о SSL, часто на самом деле имеют в виду TLS, так как это более современный и безопасный протокол.

👉 @i_odmin
08:00 14-04-2026
Чат в терминале Linux: почти «Матрица» в реальной жизни

Wake up, Neo…
The Matrix has you…
Follow the white rabbit.
Knock, knock, Neo.

Начало фильма «Матрица» выглядело со всех сторон шикарно. У главного героя внезапно оживает экран и сообщает: жизнь не будет прежней. Томас Андерсон явно не ждал такого поворота событий и посчитал, что компьютер был взломан. На самом деле такое общение с помощью терминала, без централизованных серверов — повседневная реальность многих хакеров.

Прямое зашифрованное соединение — то, что нужно для передаваемых данных, которые следует держать в секрете. Есть, конечно, SSH, но сам по себе это только способ подключения, без интерфейса для общения. Конечно, можно создавать файлы и писать в них что-либо, но это неудобно. К тому же SSH подходит, если вы доверяете собеседнику. Для прочих случаев можно воспользоваться Cryptcat или его аналогами. О них и поговорим сегодня.

https://habr.com/ru/companies/ru_mts/articles/900928/

👉 @i_odmin
16:56 13-04-2026
Полная файловая система Linux

📁 /
∟ 📄boot
∟ 📁bin
∟ 📄ls
∟ 📄mkdir
∟ 📁dev
∟ 📄sda
∟ 📁etc
∟ 📄hostname
∟ 📄passwd
∟ 📄nginx .conf
∟ 📁home
∟ 📁user1
∟ 📄.bashrc
∟ 📁user2
∟ 📄notes.txt
∟ 📄.bashrc
∟ 📁lib
∟ 📄libcrypto .so
∟ 📄libssl .so
∟ 📁mnt
∟ 📁opt
∟ 📁app1
∟ 📄app1_executable
∟ 📁app2
∟ 📄app2_executable
∟ 📁proc
∟ 📁root
∟ 📁sbin
∟ 📄init
∟ 📄shutdown
∟ 📁srv
∟ 📁sys
∟ 📁tmp
∟ 📁usr
∟ 📁bin
∟ 📄gcc
∟ 📄python
∟ 📁include
∟ 📁lib
∟ 📄libncurses .so
∟ 📁local
∟ 📁bin
∟ 📄custom_app
∟ 📁lib
∟ 📄libcustom_lib .so
∟ 📁share
∟ 📁var
∟ 📁log
∟ 📄syslog
∟ 📄nginx .log
∟ 📁www
∟ 📁html
∟ 📄index .html

👉 @i_odmin
08:25 13-04-2026
Разжёванный курс по Linux для чайников. Часть 2

0:10 Введение. Ответы на вопросы.
6:00 Негативный поиск(echo, grep, регулярки)
24:36 Код возврата приложений
31:42 Логическое И, ИЛИ
38:38 Цикл FOR (Однострочная конструкция)
53:07 Перекур
1:05:16 Понятие скрипта. Скрипт файл.
1:15:09 Переменные окружения (SPATH)
1:30:16 Команда hash
1:42:56 /dev/null
1:48:28 Планировщик задач (Сron)
2:09:34 дом зад
2:16:01 вводный урок. Веб-сервисы.
3:17:03 Реш дом зад(логи регулярки)
4:32:27 Разбор дом зад и непонятных вопросов.
4:39:23 Настройка выделенного сервера
7:03:27 SOA и введение в Docker

👉 @i_odmin
07:55 10-04-2026
💡 Базовые команды Linux, которые должен знать каждый! 🐧

📁 Работа с файлами и директориями:
ls — просмотр содержимого папки
cp — копирование файлов/папок
mv — перемещение или переименование
cd — переход между папками
mkdir — создание директории
rm — удаление файлов/папок

📂 Просмотр и редактирование файлов:
cat — вывод содержимого файла
less — постраничный просмотр
head — первые строки файла
tail — последние строки
more — аналог less
nano — простой текстовый редактор
vim — мощный редактор в терминале

🔐 Свойства файлов:
file — тип файла
touch — создать пустой файл или обновить дату
chmod — изменение прав доступа
chgrp — смена группы
wc — подсчёт строк, слов, символов
du — объём занимаемого дискового пространства

📝 Манипуляции с текстом:
grep — поиск по шаблону
cut/paste — извлечение/вставка колонок
tr — замена символов
sort — сортировка
tee — вывод в файл и на экран
expand — замена табуляции пробелами

👥 Управление пользователями и группами:
useradd — добавление пользователя
usermod — изменение пользователя
userdel — удаление пользователя
groupadd — добавление группы
groupdel — удаление группы
groupmod — изменение группы
chgrp — смена группы файла

🖥 Мониторинг и управление системой:
df — свободное место на дисках
uname — информация о системе
free — использование оперативной памяти
shutdown — выключение/перезагрузка
lsof — открытые файлы
rsync — синхронизация данных
ps — активные процессы

🌐 Сетевые команды:
dig/nslookup — DNS-запросы
ping — проверка доступности
curl — запрос к URL
scp — копирование по SSH
ifconfig — настройки сети
traceroute — путь до хоста

🔥 Сохрани себе, чтобы не забыть и делись с друзьями!

👉 @i_odmin
00:15 10-04-2026
Разжёванный курс по Linux для чайников. Часть 1

0:10 Знакомство с Линух (теория)
2:17:17 Командная оболочка (pwd, ls, touch, date, rm, mkdir, rmdir)
2:56:51 stdout и stderr (перенаправление в файл)
2:59:23 связь с космосом (зависла трансляция)
3:11:52 конец связи с космосом(продолжение)
3:37:33 Команды (cр, mv, head, tail, wc, less, grep, cat, маски)
5:03:00 режим питания нарушать нельзя(обед)
5:12:05 продолжение
5:39:11 права пользователей (chmod, inode и т. д.)
6:35:02 SUD (sudo, passwd, stat)
7:27:42 перекур
7:39:17 Регулярные выражения

👉 @i_odmin
09:00 09-04-2026
Пост удален
07:49 09-04-2026
Чтобы разобраться с правами доступа к файлам в Linux, нам нужно понять, что такое Ownership и Permission.

Ownership

Каждому файлу или каталогу присваивается три типа прав собственности:

🔹Owner: Владелец - это пользователь, создавший файл или каталог.
🔹Group (группа): В группе может быть несколько пользователей. Все пользователи в группе имеют одинаковые разрешения на доступ к файлу или каталогу.
🔹Other: Другие - это пользователи, которые не являются владельцами или членами группы.

Permission

Существует только три типа разрешений для файла или каталога:

🔹Read (r): Разрешение на чтение позволяет пользователю читать файл.
🔹Write (w): Разрешение на запись позволяет пользователю изменять содержимое файла.
🔹Execute (x): Разрешение execute позволяет выполнять файл.

👉 @i_odmin
08:28 08-04-2026
Совет по Linux 💡

Найдите все нерабочие символьные ссылки в вашей системе с помощью:

find . -xtype l

👉 @i_odmin
15:00 07-04-2026
Когда происходит инцидент, важно понять, что именно произошло. Кто атаковал, как проникли, какие данные затронуты и где уязвимость — без системного подхода ответы остаются догадками.

Курс «Компьютерная криминалистика» в ОТУС — это практическое погружение в расследование цифровых инцидентов.

🔥 Мы подготовили для вас 2 открытых вебинара — где вы сможете познакомиться с программой обучения и преподавателями курса👇

💎 Вебинар 1: «Управляющие серверы как ключ к расследованию утечек данных» - разберём, как устроено внешнее управление атаками и почему именно инфраструктура управления определяет масштаб инцидента.
⏰ 8 апреля в 20:00 мск

💎 Вебинар 2: «Запутывание кода (обфускация) как метод сокрытия вредоносного ПО» - разберём, как злоумышленники скрывают поведение программ и как специалисты по безопасности это раскрывают.
⏰ 15 апреля в 20:00 мск

🔥 Узнайте о программе вебинаров подробнее на сайте - https://vk.cc/cWixvD

Реклама. ООО «Отус онлайн-образование», ОГРН 1177746618576
14:20 07-04-2026
Запуск Windows-контейнеров под Linux и MacOS

Если на компьютере под Linux нужно быстренько запустить Windows или MacOS, самый простой и быстрый способ сделать это — ввести команду для скачивания и загрузки докер-контейнера с этой ОС.

В маркетплейсе RuVDS много готовых образов с установленными операционными системами. Там разные дистрибутивы Linux, Windows Server и CentOS. Но нет контейнеров с операционными системами.

Операционная система в докер-контейнере (в QEMU) не требует ручной инсталляции ОС. Всего одна команда в консоли — и контейнер Windows скачивается и запускается.

https://habr.com/ru/companies/ruvds/articles/901004/

👉 @i_odmin
12:16 07-04-2026
♻️ Как сисадмину легально избавиться от кладбища старого железа и получить за это премию

У каждого админа есть своя тайная комната боли. Тот самый склад, под завязку забитый мертвыми свичами, пухлыми батареями от ИБП, горами старых мониторов и сгоревшими серверами эпохи DDR3. Выкинуть это добро в мусорный контейнер нельзя по закону (экология, штрафы, учет драгметаллов), а чтобы списать официально - нужно пройти семь кругов бюрократического ада с бухгалтерией 🤦‍♂️

Ребята из УтильЭко предлагают решение этой проблемы. Они забирают весь этот зоопарк, сами закрывают вопросы с документами, а вам за организацию процесса выплачивают партнерский бонус.

Как это работает на практике:

🟢 Полный легал для бухгалтерии. Работа идет строго по лицензиям. На выходе ваша компания получает полный пакет закрывающих документов (акты утилизации, паспорта отходов) по всем стандартам 2026 года. Бухгалтеры будут счастливы, юристы спокойны.
🟢 Оценка за 48 часов. Просто выгружаете спецификацию (список железа) и скидываете менеджеру. Через двое суток у вас на руках готовый расчет и условия.
🟢 Никакой физической боли. Логистику, заказ пропусков, грузчиков и вывоз берут на себя. Рвать спину, вытаскивая тяжеленные 4U-шасси и ИБП в Газель, вам не придется.
🟢 Двойная выгода. Относительно ликвидное железо (старые ноутбуки, серверы, СХД) они выкупают, принося вашей компании живые деньги. А откровенный неликвид и мусор - легально утилизируют.

А теперь самое интересное для тех, кто инициирует процесс. За помощь в организации контракта со своей компанией (или вашими клиентами на аутсорсе) УтильЭко выплачивает ИТ-специалисту 20% от суммы сделки. По сути, вы наводите порядок на собственном складе чужими руками и получаете за это отличную премию к зарплате 💸

Если подсобка уже ломится от древнего легаси, пишите менеджеру для консультации и быстрой оценки спецификации:
📩 Дмитрий

Подробнее прочитать про ребят можно тут ➡️ УтильЭко - утилизация техники для юридических лиц

Реклама. ООО «УТИЛЬЭКО», ИНН: 6685221390, erid: 2VtzqvyZ7nv
12:03 07-04-2026
💻 Что происходит, когда мы включаем компьютер?

1. Подача питания
Когда вы нажимаете кнопку питания, электричество начинает поступать ко всем компонентам компьютера.

2. POST (Power-On Self Test)
Прошивка BIOS или UEFI запускает самотестирование, чтобы проверить основные компоненты — процессор, оперативную память, клавиатуру, накопители и т.д. Если что-то не так (например, нет ОЗУ), система подаёт звуковые сигналы или выводит сообщение об ошибке.

3. Инициализация BIOS/UEFI
BIOS/UEFI настраивает оборудование и ищет загрузочное устройство — жёсткий диск, SSD, флешку и т.д.

4. Запуск загрузчика
Когда загрузочное устройство найдено, BIOS/UEFI передаёт управление загрузчику (например, GRUB в Linux или Windows Boot Manager в Windows). Задача загрузчика — найти и запустить операционную систему.

5. Загрузка ядра ОС
Загрузчик находит и загружает в оперативную память ядро операционной системы, затем передаёт ему управление.

6. Инициализация ядра
Ядро настраивает систему: загружает драйверы, настраивает управление памятью, запускает процессы и т.д. Затем запускается первый пользовательский процесс (init, systemd и др.).

7. Запуск пользовательского интерфейса
После запуска всех сервисов система показывает графический интерфейс (GUI) или командную строку (CLI).

👉 @i_odmin
09:12 07-04-2026
💡 Как быстро определить, кто слушает порт и с каким процессом он связан

При отладке сети или проверке безопасности важно понять, какой процесс держит нужный порт и на каком интерфейсе он висит.

🛠 Пошагово:

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.0.0.0:22 — слушает на всех интерфейсах, если 127.0.0.1:22 — только на localhost.

📌 Зачем это нужно:
– Диагностика конфликтов портов (например, два демона на 80 порту);
– Проверка на unexpected процессы, слушающие наружу;
– Быстрая проверка iptables/nftables, когда порт не доступен извне.

⚠️ Трюк:
Добавь алиас в .bashrc:
alias ports='ss -tulnp | grep -v 127.0.0.1'Покажет только "наружу слушающие" процессы — удобно для безопасности.

🧠 Сохрани, пригодится при любой сетевой отладке.

👉 @i_odmin
17:17 06-04-2026
🎯 Понимаем, что такое Inode в Unix/Linux

Если вы работаете с Linux или администрируете серверы — понимание inode’ов обязательно. Без этого не разобраться в том, как устроена файловая система.

📦 Файл = данные + метаданные
Метаданные (информация о файле) хранятся в inode. Что в нём есть:

- 🔢 Номер inode
- 👤 UID (владелец)
- 🧑‍🤝‍🧑 GID (группа)
- 📏 Размер
- 🕐 Atime — время последнего доступа
- 🛠 Mtime — время последнего изменения данных
- 🧾 Ctime — время изменения метаданных
- 🧱 Размер блока
- 🔐 Права и тип (mode)
- 🔗 Кол-во жёстких ссылок
- 📜 ACL (списки контроля доступа)

❗ Имена файлов в inode не хранятся!
Они записываются в структуре директории. В обычных случаях — линейно, поэтому поиск может быть медленным.
👉 Ext4 и XFS используют B-деревья для быстрого (O(1)) поиска по имени.

📁 Dentry (Directory Entry)
Это структура, которая связывает имя файла с inode внутри директории.

📂 Как inode указывает на данные файла?

- 🧭 Direct block — inode содержит номер блока с реальными данными
- 🧩 Indirect block — inode содержит номер блока, в котором лежат номера других блоков с данными

🛠 Ext vs XFS: как создаются inode’ы?

- Ext — фиксированное количество inode’ов при форматировании. Закончились? Только форматировать заново.
- XFS — inode’ы создаются по мере необходимости. Гораздо гибче.

🗑 Удаление файла
Вызов unlink() просто убирает запись из директории и помечает inode как свободный.

⚠️ Сами данные остаются на диске, пока не будут перезаписаны.

🔗 Жёсткие и символические ссылки

- Жёсткая ссылка ➕ увеличивает счётчик ссылок в inode
- Символическая ссылка ❌ не влияет на счётчик

📘 Что такое суперблок?

Это метаданные самой файловой системы. Их обычно несколько (на случай порчи). Что там хранится:

- Общий размер FS
- Размер блока
- Кол-во свободных/занятых блоков
- Где находится таблица inode’ов
- Карта блоков диска

📖 Посмотреть суперблок можно так:
dumpe2fs /dev/mount | grep -i superblock

👉 @i_odmin
08:28 06-04-2026
🧩 Почему ss лучше netstat и как его использовать по делу

Многие по привычке юзают netstat, но он устарел. Современная альтернатива — ss (Socket Statistics), часть iproute2.

Вот несколько практических приёмов:

# Все TCP-соединения
ss -t

# Все слушающие сокеты (и TCP, и UDP)
ss -lntu

# Увидеть PID и процесс, использующий порт
ss -ltnp

# Все соединения к 22 порту
ss -tn dst :22

# Быстрое выявление ESTABLISHED соединений
ss -tn state established

# Самые «тяжёлые» по количеству соединений IP
ss -tan | awk '/ESTAB/ {print $5}' | cut -d: -f1 | sort | uniq -c | sort -nr | head

🔧 ss работает быстрее, точнее и без лишнего мусора в выводе.

📌 Используйте ss при:
– отладке сетевых сервисов,
– мониторинге активности,
– поиске «висящих» соединений,
– разборе DDoS/сканирования.

Сохрани, пригодится 🔐
А ты уже перешёл на ss?

👉 @i_odmin
10:17 05-04-2026
🔧 Самые используемые команды linux


📁 LS - показывает список файлов и папок в текущей директории.

📂 CP - копирует файлы и каталоги.

📂 MV - перемещает или переименовывает файлы и каталоги.

🗑 RM - удаляет файлы и каталоги (⚠️ безвозвратно).

📁 MKDIR - создает новую папку.

📂 CD - смена текущей директории.

📍 PWD - выводит путь к текущей директории.

🔍 GREP - ищет строки по шаблону в файлах.

🔎 FIND - находит файлы по условиям (имя, дата и т.д.).

📄 CAT - выводит содержимое файлов.

📢 ECHO - вывод текста или переменной в терминал.

📊 TOP - отображает использование ресурсов и процессы.

📈 PS - показывает список активных процессов.

🌐 WGET - скачивает файлы по URL.

🔐 SSH - подключение к удаленному серверу по SSH.

⚙️ SUDO - запуск команд с правами администратора.

🔒 CHMOD - изменение прав доступа к файлам.

👤 CHOWN - смена владельца файлов/папок.

📦 GZIP - сжатие файлов через gzip.

📦 TAR - упаковка файлов и папок в один архив.

📘 MAN - открывает справку по командам.


💡 Сохрани себе и делись с коллегами!

👉 @i_odmin
10:43 04-04-2026
🚀 Подборка полезных IT каналов в Max


Системное администрирование, DevOps 📌

https://max.ru/i_odmin Все для системного администратора
https://max.ru/bash_srv Bash Советы
https://max.ru/sysadminof Книги для админов, полезные материалы
https://max.ru/i_odmin_book Библиотека Системного Администратора
https://max.ru/i_devops DevOps: Пишем о Docker, Kubernetes и др.

1C разработка 📌
https://max.ru/odin1c_rus Cтатьи, курсы, советы, шаблоны кода 1С

Программирование C++📌
https://max.ru/cpp_lib Библиотека C/C++ разработчика

Программирование Go📌
https://max.ru/golang_lib Библиотека Go (Golang) разработчика

Программирование React📌
https://max.ru/react_lib React

Программирование Python 📌
https://max.ru/python_of Python академия.
https://max.ru/BookPython Библиотека Python разработчика

Java разработка 📌
https://max.ru/bookjava Библиотека Java разработчика

GitHub Сообщество 📌
https://max.ru/githublib Интересное из GitHub

Базы данных (Data Base) 📌
https://max.ru/database_info Все про базы данных

Фронтенд разработка 📌
https://max.ru/frontend_1 Подборки для frontend разработчиков

Библиотеки 📌
https://max.ru/programmist_of Книги по программированию
https://max.ru/proglb Библиотека программиста
https://max.ru/bfbook Книги для программистов

Программирование 📌
https://max.ru/bookflow Лекции, видеоуроки, доклады с IT конференций
https://max.ru/itmozg Программисты, дизайнеры, новости из мира IT
https://max.ru/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻

Шутки программистов 📌
https://max.ru/itumor Шутки программистов

Защита, взлом, безопасность 📌
https://max.ru/thehaking Канал о кибербезопасности
https://max.ru/xakkep_1 Хакер Free

Книги, статьи для дизайнеров 📌
https://max.ru/odesigners Статьи, книги для дизайнеров

Математика 📌
https://max.ru/Pomatematike Канал по математике
https://max.ru/phismat_1 Обучающие видео, книги по Физике и Математике

Вакансии 📌
https://max.ru/progjob Вакансии в IT

Мир технологий 📌
https://max.ru/mir_teh Канал для любознательных


Бонус 📌
https://max.ru/piterspb_78 Свежие новости Санкт-Петербурга
https://max.ru/mockva_life Свежие новости Москвы
09:23 03-04-2026
🧰 Веб-интерфейс для управления Nginx

Возможности

🔹Онлайн-статистика по серверным метрикам: загрузка CPU, использование памяти, средняя нагрузка, использование диска.
🔹Автоматическое резервное копирование конфигураций после изменений с возможностью сравнения версий и восстановления.
🔹Управление кластером с поддержкой зеркалирования операций на несколько узлов — упрощает работу в многосерверной среде.
🔹Экспорт зашифрованных конфигураций Nginx/NginxUI для быстрой миграции и восстановления в новых окружениях.
🔹Улучшенный онлайн-помощник ChatGPT с поддержкой нескольких моделей, включая отображение логики рассуждений Deepseek-R1 для лучшего понимания и оптимизации конфигураций.
🔹Установка и автоматическое продление сертификатов Let's Encrypt в один клик.
🔹Онлайн-редактирование конфигураций сайтов с помощью нашего собственного NgxConfigEditor — удобного блочного редактора конфигураций nginx, или Ace Code Editor с подсветкой синтаксиса nginx.
🔹Онлайн-просмотр логов Nginx.
🔹Написано на Go и Vue, дистрибутив — один исполняемый бинарник.
🔹Автоматическая проверка конфигурационного файла и перезапуск nginx после сохранения.
🔹Веб-терминал.
🔹Тёмная тема.
🔹Адаптивный веб-дизайн.

Быстрый старт с помощью Docker:

docker run -d \
--name nginx-ui \
-p 8080:8080 \
-v /etc/nginx:/etc/nginx \
-v /var/run/nginx.pid:/var/run/nginx.pid \
0xjacky/nginx-ui

Убедитесь, что путь к конфигурационным файлам Nginx указан верно, особенно при использовании Docker.

https://github.com/0xJacky/nginx-ui

👉 @i_odmin
14:59 02-04-2026
⌨️ Станьте экспертом по сетям ЦОД: проектируйте инфраструктуру для ИИ и облаков

Курс «Дизайн сетей ЦОД» в OTUS научит проектировать надёжные сетевые инфраструктуры для высоконагруженных систем — облаков и ИИ.

Вы освоите:
▪️современные архитектуры сетей;
▪️построение IP‑фабрик;
▪️работу протокола BGP;
▪️архитектуру underlay и overlay сетей;
▪️технологии EVPN и VXLAN.

Что получите:
✔️ востребованные навыки для IT‑компаний и облачных провайдеров;
✔️ шанс перейти на позицию старшего сетевого инженера или архитектора ЦОД;
✔️ портфолио из реальных проектов.

Формат: живые занятия с обратной связью, разбор реальных архитектур и лучших практик от экспертов.

Для кого: сетевые инженеры, архитекторы инфраструктуры, специалисты по сетевой безопасности, системные архитекторы.

Старт курса: до 6 апреля.
Дедлайн со скидкой: до 4 апреля.
+10 % к скидкам на сайте по промокоду birthday — в честь дня рождения OTUS 🎉!

👉 Записывайтесь сейчас и пройдите короткое тестирование (5–7 минут): https://vk.cc/cW7KHq

Реклама. ООО «Отус онлайн‑образование», ОГРН 1177746618576
14:51 02-04-2026
📌Основы сетей без лишней сложности! Тред из 20 ключевы...
📌 Основы сетей без лишней сложности!

Тред из 20 ключевых сетевых концепций с 11 по 20 👇


11/20: 🔄 Балансировка нагрузки
Балансировщик распределяет трафик между серверами. Как регулировщик, направляющий машины по разным полосам, чтобы не было пробок.


12/20: 💼 VPN (виртуальная частная сеть)
VPN создаёт защищённый канал в открытой сети. Это как приватная дорога в оживлённом городе — для безопасности ваших данных.


13/20: 📡 Беспроводные сети (Wi-Fi)
Wi-Fi работает на радиочастотах. Как радио — настраиваетесь на нужную станцию (канал) и подключаетесь к сети.


14/20: 💼 Ethernet-кабели
Ethernet-кабель — это физическое соединение устройств. Как шоссе для данных. Cat5e, Cat6, Cat7 — разные уровни «качества дороги».


15/20: 🕵️‍♂️ Безопасность Wi-Fi: WEP vs WPA vs WPA2
Протоколы безопасности — как разные замки. WEP — простой, WPA2 — продвинутый электронный замок.


16/20: 🔄 Резервирование и отказоустойчивость
Резерв — это запасной план (как запаска в машине). Failover — автоматическое переключение на резерв.


17/20: 🌐 Статический и динамический IP
Статический IP — постоянный, как личное парковочное место. Динамический — временный, как свободное место на переполненной стоянке.


18/20: 🤖 IoT-устройства и сети
IoT — умные устройства (термостаты, камеры), подключённые к интернету. Как новые приборы в вашей домашней сети.


19/20: 📊 Пропускная способность и задержка
Пропускная способность — ширина шоссе (сколько данных может пройти). Задержка — как пробка на дороге (время задержки передачи).


20/20: 🌐 Поиск и устранение проблем в сети
Диагностика сети — как разгадывание головоломки. Инструменты ping, traceroute, Wireshark помогают находить и устранять проблемы.

👉 @i_odmin
09:18 02-04-2026
Залипательно 👍

👉 @i_odmin
19:58 01-04-2026
📌Основы сетей без лишней сложности!

Тред из 20 ключевых сетевых концепций с 1 по 10 👇


1/20: 🔗 Понимание IP-адресов
IP-адрес — это как номер телефона для устройства в сети. Например, 192.168.1.1 — типичный адрес для роутера. Каждому устройству нужен уникальный IP для связи.


2/20: 🌐 Субсети — просто
Субсети делят большую сеть на более мелкие. Представьте, что телефонный код (например, 212) разделяется на районы. 192.168.1.0/24 — это 256 адресов в одном «районе».


3/20: 📨 Порты и протоколы
Порты — как двери на устройство, а протоколы — это правила общения. Например, порт 80 используется для веб-трафика (HTTP). Представьте его как вход в конкретную службу.


4/20: 🚀 Модель OSI
Модель OSI — это 7 уровней. Как отправка письма: вы его пишете (Приложение), упаковываете (Транспорт), отправляете (Сеть). Получатель делает всё в обратном порядке.


5/20: 🌐 Основы маршрутизации
Роутеры — это регулировщики на перекрёстках интернета. Они направляют данные по нужному маршруту. Traceroute — это навигатор, показывающий путь по узлам.


6/20: 🤝 MAC-адреса
MAC-адрес — уникальный ID устройства. Как VIN-номер у машины. Используется на канальном уровне (уровень 2) модели OSI.


7/20: 🌐 DHCP (динамическая настройка IP)
DHCP автоматически раздаёт IP-адреса. Как список гостей на вечеринке — каждому выдают уникальное место при входе.


8/20: 🌐 DNS (система доменных имён)
DNS переводит домены (например, google.com) в IP-адреса (например, 8.8.8.8). Это как телефонная книга интернета.


9/20: 🌐 NAT (трансляция сетевых адресов)
NAT позволяет многим устройствам использовать один публичный IP. Как секретарь, который направляет звонки на разные внутренние номера.


10/20: 🔒 Межсетевой экран (Firewall)
Firewall фильтрует трафик, защищая сеть. Как охранник у входа в клуб — пропускает только «своих».

👉 @i_odmin
00:26 01-04-2026
🛠 Полезные команды Linux для работы с текстом

Сохрани в закладки 📌 — часто нужные, но легко забываются.

🔹 Просмотр содержимого и базовые операции
cat -n file1
# вывод с нумерацией строк

cat example.txt | awk 'NR%2==1'
# вывод только нечётных строк

echo a b c | awk '{print $1,$3}'
# вывод 1-й и 3-й колонки (разделение по пробелам)

echo a b c | awk '{print $1}'
# вывод только первой колонки

🔹 Сравнение файлов
comm -3 file1 file2
# только отличающиеся строки

comm -1 file1 file2
# без строк из file1

comm -2 file1 file2
# без строк из file2

sdiff file1 file2
# построчное сравнение с выводом отличий

🔹 Поиск по содержимому с grep
grep [0-9] /var/log/messages
# строки с цифрами

grep ^Aug /var/log/messages
# строки, начинающиеся с "Aug"

grep Aug /var/log/messages
# строки, содержащие "Aug"

grep Aug -R /var/log/*
# рекурсивный поиск "Aug" во всех логах

🔹 Объединение файлов с paste
paste -d '+' file1 file2
# объединение с разделителем "+"

paste file1 file2
# объединение построчно в виде таблицы

🔹 Работа с sed
sed 's/string1/string2/g' example.txt
# замена string1 на string2

sed '/ *#/d; /^$/d' example.txt
# удаление комментариев и пустых строк

sed -e '1d' example.txt
# удалить первую строку

sed -n '/string1/p'
# вывести строки с string1

sed -e 's/ *$//' example.txt
# удалить пробелы в конце строк

sed -n '5p;5q' example.txt
# вывести только 5-ю строку

sed -n '2,5p' example.txt
# строки со 2 по 5

sed -e 's/00*/0/g' example.txt
# заменить несколько нулей на один

🔹 Уникальность и сортировка
sort file1 file2
# отсортировать содержимое

sort file1 file2 | uniq
# исключить повторы

sort file1 file2 | uniq -u
# только уникальные строки

sort file1 file2 | uniq -d
# только дублирующиеся строки

🔹 Трансформация регистра
echo 'word' | tr '[:lower:]' '[:upper:]'
# нижний -> верхний регистр

💡 Эти команды — must-have для любого Linux-админа.

👉 @i_odmin
14:19 31-03-2026
Linux - Как Писать Скрипты - Пишем Конфигурируемый Скрипт

источник

👉 @i_odmin
08:31 31-03-2026
Олды тут?

Пост ностальгии...

— Процессор — 80286 12MHz
— 1MB RAM
— HDD — 2x20 MB
— Стальной корпус с толщиной стенки примерно 2мм

👉 @i_odmin
21:00 30-03-2026
Прохождение IP пакета между сетями

Подробно описан процесс прохождения пакета между сетями, его структура и объяснено назначение основных полей Ip заголовка. Указаны изменяемые и неизменяемые в процессе пересылки части пакета. Описан процесс фрагментации и дефрагментации пакета.

👉 @i_odmin
08:41 30-03-2026
Приветствую, коллеги! Мне бы хотелось с вами обсудить как работает интернет от кабелей на витой паре, соединяющие простые локальные сети до подводных коммуникационных кабелей соединяющие между собой континенты и основные операторские сети.


🔹Сложно о простом. Как работает интернет. Часть 1.
Что такое коммутатор, маршрутизатор и примеры работы простых сетей

Мне бы хотелось с вами обсудить как работает интернет от кабелей на витой паре, соединяющие простые локальные сети до подводных коммуникационных кабелей соединяющие между собой континенты и основные операторские сети.

https://habr.com/ru/companies/timeweb/articles/871308/


🔹Сложно о простом. Как работает интернет. Часть 2.
Что такое сеть, маска подсети, сегментация сети с помощью VLAN и маски

В этом цикле статей я не стану учить вас настраивать оборудование и проектировать сети. Я расскажу об основных (и не только) принципах построения сети, а также о функционировании сети и сетевых протоколов в стеке TCP/IP.

https://habr.com/ru/companies/timeweb/articles/874768/


🔹Сложно о простом. Как работает интернет. Часть 3.
Что такое маршрутизация, Proxy ARP и Super VLAN

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

https://habr.com/ru/companies/timeweb/articles/880914/


🔹Сложно о простом. Как работает интернет. Часть 4.
Что такое LAN, MAN, WAN, сети Clos и иерархия операторов

https://habr.com/ru/companies/timeweb/articles/887604/

👉 @i_odmin
21:49 29-03-2026
SadServers — это онлайн-платформа для практики администрирования Linux-серверов.

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

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

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

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

https://sadservers.com/

👉 @i_odmin
09:11 28-03-2026
Еще один совет по Linux на сегодня💡

🔒 Заблокировать аккаунт пользователя:

$ passwd -l имя_пользователя

🔍 Проверить статус аккаунта:

$ passwd -S имя_пользователя

🔓 Разблокировать пользователя:

$ passwd -u имя_пользователя

👉 @i_odmin
08:21 27-03-2026
Сохраняем вывода команды Top в файл

Поскольку я не использовал опцию delay, приведенная ниже команда top перенаправит вывод команды top за одну итерацию в файл.
top -b -n 1 > /home/i_odmin/backup/output.txt

Сохранение вывода команды top с более чем одной итерацией из 5 итераций
Обычно программа работает непрерывно с задержкой в 2 секунды, и вы можете изменить это значение, добавив в верхнюю команду значение ‘-d’, как показано ниже:
top -n 5 -d 4 -b >/backup/output_1.txt

Как захватить вывод команды top в файл каждые 5 минут в течение часа
Система создает отдельный файл каждые 5 минут, который поможет вам определить список процессов, которые потребляли больше CPU и памяти в системе.
Добавляем следующий cronjob, который будет выполняться с 5 до 6 утра каждые 5 минут в течение часа.
Где
-n : Задает максимальное количество итераций.
-b : Работа в пакетном режиме (Запуск команды top в пакетном режиме для перенаправления вывода в другие программы или в файл)
-d : Интервал задержки (Задает задержку между обновлениями экрана)
0-59/5 5 * * * top -n 10 -d 4 -b > /home/i_odmin/backup/top_out-`date +\%Y\%m\%d\%H\%M\%S`.txt

Собраем вывод в один файл, используйте следующий cronjob
Cronjob будет выполняться с 9 до 10 утра каждые 5 минут в течение часа и добавлять результаты в один файл.
0-59/5 9 * * * top -b -n5 -d 5 >>/home/i_odmin/backup/output.txt

Записываем вывод команды top в файл каждые 5 минут в течение получаса
Добавляем следующий cronjob, который будет запускаться каждые 5 минут с 13:30 до 14:00 в течение получаса.
30-59/5 13 * * * top -n 10 -d 4 -b > /home/i_odmin/backup/top_out-`date +\%Y\%m\%d\%H\%M\%S`.txt

👉 @i_odmin
11:00 26-03-2026
Быстрый совет по Linux💡

Используй команду touch вот так:

$ touch -c имя_файла

Таким образом, будет обновлён временной штамп существующего файла, но не будет создан новый пустой файл, если он не существует.

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

👉 @i_odmin
10:00 26-03-2026
Пост удален
09:04 26-03-2026
🎯 Шпаргалка по регулярным выражениям (RegEx)

Полезно для всех, кто работает с текстом, логами, парсингом или просто хочет стать гуру поиска 🔍


🔤 Символы для сопоставления
. — любой символ, кроме перевода строки
\w — буква, цифра или подчёркивание
\W — любой символ, кроме \w
\d — цифра (0–9)
\D — любой символ, кроме цифры
\s — пробельный символ
\S — любой непробельный символ


⚓ Якоря (позиции в строке)
^ — начало строки
$ — конец строки
\b — граница слова
\B — не граница слова


➕ Квантификаторы (повторы)
* — 0 или более раз
+ — 1 или более раз
? — 0 или 1 раз
{n} — ровно n раз
{n,} — от n раз
{n,m} — от n до m раз


🧩 Классы символов
[abc] — один из: a, b или c
[^abc] — любой, кроме: a, b или c
[a-z] — символ от a до z
[0-9] — цифра от 0 до 9


🌀 Группировка и выбор
(...) — захватывающая группа
(?:...) — НЕзахватывающая группа
| — логическое ИЛИ (или то, или это)


🛡 Экранирование
\ — экранирует спецсимвол (например, \. — точка)


🧪 Примеры
\d{3}-\d{2}-\d{4} — формат SSN: 123-45-6789
\w+@\w+\.\w+ — email-адрес

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

👉 @i_odmin
18:58 25-03-2026
Извлекаем файлы из образа повреждённого диска: ddrescue, losetup и немного магии

Проблема повреждённых жёстких дисков знакома многим. Диск начинает работать со сбоями, система зависает, файлы исчезают. В этой статье мы разберём, как спасти данные: создадим образ повреждённого диска с ddrescue, подключим его через losetup, смонтируем разделы и извлечём файлы. Также рассмотрим восстановление удалённых данных с помощью утилит TestDisk и PhotoRec и разберём, что делать в случае проблем с NTFS.

https://habr.com/ru/companies/flant/articles/890728/

👉 @i_odmin
09:44 25-03-2026
👩‍💻 Поиск в vim

• set ignorecase — игнорирует регистр
• set smartcase — поиск со смешанным регистром

👉 @i_odmin
16:37 24-03-2026
mRemoteNG

Это мощный, многопротокольный менеджер удалённых подключений с открытым исходным кодом.

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

Поддерживаемые протоколы:

- RDP (Remote Desktop Protocol) – Протокол удалённого рабочего стола
- VNC (Virtual Network Computing) – Виртуальные сетевые вычисления
- SSH (Secure Shell) – Безопасная оболочка
- Telnet (TELecommunication NETwork) – Телекоммуникационная сеть
- HTTP/HTTPS (Hypertext Transfer Protocol) – Протокол передачи гипертекста
- rlogin (Remote Login) – Удалённый вход
- Raw Socket Connections – Прямые (сырые) сокет-соединения
- Powershell remoting – Удалённое управление через PowerShell

https://mremoteng.org/

👉 @i_odmin
10:00 24-03-2026
Пост удален
09:16 24-03-2026
MobaXterm

Это мощный инструмент для удаленного администрирования, который сочетает в себе SSH-клиент, терминал и множество сетевых утилит. Он удобен для работы с серверами, предлагает встроенный X-сервер, поддержку множества протоколов (SSH, RDP, FTP, SFTP и др.) и расширенные функции для разработчиков и системных администраторов.

https://mobaxterm.mobatek.net/

👉 @i_odmin
15:24 23-03-2026
На злобу дня 😂

👉 @i_odmin
10:55 23-03-2026
Cloud-init - развертывание виртуальных машин за секунды. Автоматизация Proxmox

Хватит настраивать каждую виртуалку вручную! Разберем, как с помощью Cloud-Init и шаблонов в Proxmox поднять готовый сервер со всеми настройками всего за несколько секунд.

00:00 | Вступление
01:33 | Что такое Cloud-Init и зачем он нужен в Proxmox
02:22 | Где брать готовые облачные образы (Cloud Images)
03:49 | Пошаговое создание Cloud-Init VM из готового образа
11:57 | Магия автоматизации: Скрипт для быстрого создания шаблонов
15:35 | Создаем свой кастомный Cloud-Init Template с нуля

источник

Script Create Cloud init Template https://github.com/RomNero/YouTube-Infos/blob/main/Proxmox/create-ci-interactive.sh

👉 @i_odmin
07:03 23-03-2026
Сравнение SHELLs: BASH vs ZSH vs FISH

Делаем красочный и удобный терминал.

источник

👉 @i_odmin
12:13 21-03-2026
🚀 Подборка полезных IT каналов в Max


Системное администрирование, DevOps 📌

https://max.ru/i_odmin Все для системного администратора
https://max.ru/bash_srv Bash Советы
https://max.ru/sysadminof Книги для админов, полезные материалы
https://max.ru/i_odmin_book Библиотека Системного Администратора
https://max.ru/i_devops DevOps: Пишем о Docker, Kubernetes и др.

1C разработка 📌
https://max.ru/odin1c_rus Cтатьи, курсы, советы, шаблоны кода 1С

Программирование C++📌
https://max.ru/cpp_lib Библиотека C/C++ разработчика

Программирование Python 📌
https://max.ru/python_of Python академия.
https://max.ru/BookPython Библиотека Python разработчика

Java разработка 📌
https://max.ru/bookjava Библиотека Java разработчика

GitHub Сообщество 📌
https://max.ru/githublib Интересное из GitHub

Базы данных (Data Base) 📌
https://max.ru/database_info Все про базы данных

Фронтенд разработка 📌
https://max.ru/frontend_1 Подборки для frontend разработчиков

Библиотеки 📌
https://max.ru/programmist_of Книги по программированию
https://max.ru/proglb Библиотека программиста
https://max.ru/bfbook Книги для программистов

Программирование 📌
https://max.ru/bookflow Лекции, видеоуроки, доклады с IT конференций
https://max.ru/itmozg Программисты, дизайнеры, новости из мира IT
https://max.ru/php_lib Библиотека PHP программиста 👨🏼‍💻👩‍💻

Шутки программистов 📌
https://max.ru/itumor Шутки программистов

Защита, взлом, безопасность 📌
https://max.ru/thehaking Канал о кибербезопасности
https://max.ru/xakkep_1 Хакер Free

Книги, статьи для дизайнеров 📌
https://max.ru/odesigners Статьи, книги для дизайнеров

Математика 📌
https://max.ru/Pomatematike Канал по математике
https://max.ru/phismat_1 Обучающие видео, книги по Физике и Математике

Вакансии 📌
https://max.ru/progjob Вакансии в IT

Мир технологий 📌
https://max.ru/mir_teh Канал для любознательных


Бонус 📌
https://max.ru/piterspb_78 Свежие новости Санкт-Петербурга
https://max.ru/mockva_life Свежие новости Москвы
11:54 21-03-2026
Горячие клавиши для работы в терминале Linux

Перемещение по строке
← , → или Ctrl + b, Ctrl + f Смещение курсора на один символ левее или правее.
Ctrl + →, Ctrl + ←
или
Alt + b, Alt + f Смещение курсора на одно слово влево или вправо
Ctrl + a, Home Установить курсор в начало строки
Ctrl + e, End Установить курсор в конец строки
Ctrl + xx Переход между двумя последними позициями курсора

Сочетания клавиш для редактирования строки в терминале.
Редактирование строки

Tab, Ctr + i Автодополнение команды или пути
Tab, tab или Alt + ?(Shift+/) Представление вариантов автодополнения
Backspace, Ctrl + h Удаление символа перед курсором
Ctrl + d Удалить символ за курсором
Ctrl + w или Alt + Backspace Удалить все символы от курсора до пробела слева
Alt + d, Esc + d Удалить символы от курсора до конца слова
Ctrl + y Вставить слова, которые были удалены с помощью Alt+d, Ctrl+w
Alt + \ Удалить любое количество пробелов вместе, где стоит курсор.
Alt + r, Esc + r Отменить все изменения внесенные в строку
Alt + c Изменить регистр буквы под курсором на заглавный и переместить курсор в конец слова
Alt + u Изменить регистр всех букв от курсора до конца слова на верхний регистр
Alt + l Изменить регистр всех букв от курсора до конца слова на нижний регистр
Alt + t Поменять местами слово под курсором и предыдущее слово
Ctr + t Переместить символ перед курсором под курсор
Ctrl + _(Sift+-) Откат редактирования (Undo)

Сочетания клавиш для просмотра истории команд.
История команд

Ctrl + r Поиск ранее введенной команды в истории
↑, ↓ или Ctrl + p, Ctrl + n Перемещение по истории ранее введенных команд и путей
Ctrl + o Вызвать последнею введенную команду
Alt + . или Esc + . Вставить аргумент команды, выполненной ранее
Alt + < (Shift+,) Повторить первую команду в буфере истории
Сочетания клавиш для управления выводом информации на экран.

Вывод на экран

Ctrl + l Очистка окна терминала
Ctrl + s Заморозить терминал
Ctrl + q Продолжить работу терминала
Ctrl + c Прервать работу терминальной утилиты
Ctrl + z Перевести работу терминальной утилиты в фоновый режим
Ctrl + d Выйти из командной оболочки bash

👉 @i_odmin
09:34 21-03-2026
Пост удален