Возвращаем удаленную строку в Vim ↩️
Работа в Vim часто пугает новичков, но знание пары горячих клавиш превращает тебя в ниндзя. Удалил нужную строку случайно?
Клавиши:
➡️
➡️
А если хочешь удалить строку и сразу перейти в режим вставки, нажми
Работа в Vim часто пугает новичков, но знание пары горячих клавиш превращает тебя в ниндзя. Удалил нужную строку случайно?
Клавиши:
➡️
u - (undo) отменить последнее действие.➡️
Ctrl + r - (redo) вернуть отмененное действие назад.А если хочешь удалить строку и сразу перейти в режим вставки, нажми
cc. Маленькие знания - большая продуктивность.🔥1
MySQL из командной строки Linux
Кому пригодится: сисадминам, DevOps-инженерам, бэкенд-разработчикам и всем, кто хочет автоматизировать работу с базами данных.
Внутри - от простого к сложному:
➡️ Выполнение запросов через флаг
➡️ Перенаправление ввода и Here Documents
➡️ Оптимизация вывода для скриптов (
➡️ Bash-переменные в SQL и подводные камни
➡️ Безопасное хранение паролей (
➡️ Современный клиент
🧩 Бонус: как быстро выгрузить CSV и читать длинные строки через
📎 Читать: Как выполнять MySQL-запросы прямо из командной строки Linux: Руководство по автоматизации
Делитесь в комментариях своими лайфхаками по работе с MySQL в терминале! 👇
#MySQL #MariaDB #CLI #Bash #Linux #Автоматизация #СУБД #DevOps #RoadIT
Кому пригодится: сисадминам, DevOps-инженерам, бэкенд-разработчикам и всем, кто хочет автоматизировать работу с базами данных.
Внутри - от простого к сложному:
➡️ Выполнение запросов через флаг
-e➡️ Перенаправление ввода и Here Documents
➡️ Оптимизация вывода для скриптов (
-N, -s, разделители)➡️ Bash-переменные в SQL и подводные камни
➡️ Безопасное хранение паролей (
mysql_config_editor, ~/.my.cnf)➡️ Современный клиент
mycli и заметки о PostgreSQL/NoSQL🧩 Бонус: как быстро выгрузить CSV и читать длинные строки через
\G.📎 Читать: Как выполнять MySQL-запросы прямо из командной строки Linux: Руководство по автоматизации
Делитесь в комментариях своими лайфхаками по работе с MySQL в терминале! 👇
#MySQL #MariaDB #CLI #Bash #Linux #Автоматизация #СУБД #DevOps #RoadIT
🔥1
Быстрая смена MAC-адреса с macchanger 🕵️♂️
Иногда для тестирования безопасности или обхода ограничений в публичных сетях нужно скрыть реальный физический адрес твоего сетевого адаптера.
Команда:
Что произойдет:
Флаг
Установка:
Иногда для тестирования безопасности или обхода ограничений в публичных сетях нужно скрыть реальный физический адрес твоего сетевого адаптера.
Команда:
sudo macchanger -r eth0
Что произойдет:
Флаг
-r сгенерирует полностью случайный MAC-адрес для интерфейса eth0. Чтобы вернуть всё как было, используй флаг -p. Это базовый инструмент для тех, кто заботится о своей приватности в "диких" сетях.Установка:
sudo apt install macchanger🔥1
🆕 Collabora Office 25.04 в Linux — новый интерфейс, меньше зависимостей и… есть нюансы
Collabora выпустила десктопную версию своего офисного пакета — с интерфейсом как в облачном Collabora Online и ядром LibreOffice.
Разбираемся:
➡️ чем он отличается от обычного LibreOffice
➡️ действительно ли лучше совместимость с Microsoft Office
➡️ зачем убрали Java
➡️ и как установить через Flatpak
В статье:
✔️ новый веб-интерфейс на десктопе
✔️ плюсы и ограничения версии 25.04
✔️ реальная ситуация с установкой
✔️ кому это вообще нужно в 2026 году
👉 Читать: Новый взгляд на офисные задачи: Collabora Office 25.04
Collabora выпустила десктопную версию своего офисного пакета — с интерфейсом как в облачном Collabora Online и ядром LibreOffice.
Разбираемся:
➡️ чем он отличается от обычного LibreOffice
➡️ действительно ли лучше совместимость с Microsoft Office
➡️ зачем убрали Java
➡️ и как установить через Flatpak
В статье:
✔️ новый веб-интерфейс на десктопе
✔️ плюсы и ограничения версии 25.04
✔️ реальная ситуация с установкой
✔️ кому это вообще нужно в 2026 году
👉 Читать: Новый взгляд на офисные задачи: Collabora Office 25.04
🔥1
Забудь про
Если тебе надоело бесконечно вводить длинные пути вроде
В чем магия:
Эта утилита запоминает папки, которые ты посещаешь чаще всего. Теперь, чтобы попасть в ту самую папку, тебе достаточно ввести:
Инструмент сам поймет, куда ты хочешь попасть, основываясь на истории переходов. Это сокращает время навигации по системе в десятки раз.
Установка:
cd с утилитой zЕсли тебе надоело бесконечно вводить длинные пути вроде
cd /var/www/html/projects/my_site, пора установить z (или его современный аналог zoxide).В чем магия:
Эта утилита запоминает папки, которые ты посещаешь чаще всего. Теперь, чтобы попасть в ту самую папку, тебе достаточно ввести:
z my_site
Инструмент сам поймет, куда ты хочешь попасть, основываясь на истории переходов. Это сокращает время навигации по системе в десятки раз.
Установка:
sudo apt install zoxide (после установки добавь eval "$(zoxide init bash)" в свой .bashrc).🔥1
"Бесконечная" история команд 📜
По умолчанию история команд в Linux ограничена (обычно 500-1000 записей). Но зачем удалять то, что может пригодиться через год?
Что сделать:
Добавь эти строки в свой
В чем профит:
Теперь твой терминал будет помнить до 100 тысяч команд и игнорировать дубликаты (чтобы не забивать список одинаковыми
По умолчанию история команд в Linux ограничена (обычно 500-1000 записей). Но зачем удалять то, что может пригодиться через год?
Что сделать:
Добавь эти строки в свой
~/.bashrc:export HISTSIZE=100000
export HISTFILESIZE=200000
export HISTCONTROL=ignoredups
В чем профит:
Теперь твой терминал будет помнить до 100 тысяч команд и игнорировать дубликаты (чтобы не забивать список одинаковыми
ls). Теперь поиск через Ctrl+R станет твоей персональной базой знаний за годы работы.👍1🔥1
Файл, который не удалит даже root 🛡
Думаешь, если ты зашел под
Команда:
Что произошло:
Флаг
Думаешь, если ты зашел под
root, ты можешь всё? Попробуй команду chattr. Она позволяет изменять атрибуты файлов на уровне файловой системы (ext4).Команда:
sudo chattr +i important_config.conf
Что произошло:
Флаг
+i делает файл неизменяемым (immutable). Его нельзя удалить, переименовать или отредактировать даже с правами суперпользователя, пока атрибут не будет снят (-i). Это идеальный способ защитить критически важные конфиги от случайного удаления или взлома.🔥2
ncdu — визуализатор дискового пространства 🗄Если стандартный
du выдает слишком много текста, а хочется "побродить" по папкам и найти, кто именно съел место, используй ncdu.Команда:
ncdu /
Почему это удобно:
Это интерактивный консольный интерфейс. Ты можешь перемещаться по папкам стрелками, видеть размер каждой в реальном времени и удалять ненужное прямо из программы клавишей
d. Быстро, просто и наглядно.🔥1
glances — когда htop уже мало 🛸Если тебе нужно видеть всё и сразу в одном окне, попробуй Glances. Это монитор системы, написанный на Python, который выводит информацию максимально плотно.
Что он показывает:
➡️ Загрузку CPU, RAM и Swap.
➡️ Скорость чтения/записи дисков.
➡️ Сетевую активность по интерфейсам.
➡️ Температуру датчиков и состояние Docker-контейнеров.
Главная фишка: Он может работать в режиме сервера, позволяя тебе смотреть статистику через браузер.
🔥1
lsof — список открытых файловВ Linux "всё есть файл". Хочешь узнать, какой процесс читает конфиг прямо сейчас или какое приложение держит открытым твой USB-накопитель?
Команда:
lsof /media/user/usb_drive
Зачем это нужно:
Она покажет имя процесса и его PID. Это самый быстрый способ понять, почему флешка "занята" и не дает себя извлечь. Также
lsof -i покажет все активные сетевые соединения — маст-хэв для проверки системы на "подозрительную" активность.🔥1
Проверка скорости интернета в консоли ⚡️
Зачем заходить на Speedtest в браузере, если можно сделать это быстрее прямо в терминале?
Команда:
Результат:
Скрипт автоматически найдет ближайший сервер и выдаст честные цифры пинга, загрузки и отдачи. Никакой рекламы и тяжелых скриптов — только чистые данные.
Зачем заходить на Speedtest в браузере, если можно сделать это быстрее прямо в терминале?
Команда:
curl -s https://raw.githubusercontent.com/sivel/speedtest-cli/master/speedtest.py | python3 -
Результат:
Скрипт автоматически найдет ближайший сервер и выдаст честные цифры пинга, загрузки и отдачи. Никакой рекламы и тяжелых скриптов — только чистые данные.
🔥2
Выполнение команды «тихо» через
Нужно запустить скрипт и закрыть терминал, но
Команда:
Как это работает:
nohup 🤫Нужно запустить скрипт и закрыть терминал, но
tmux или screen устанавливать лень?Команда:
nohup ./long_script.sh &
Как это работает:
nohup (no hang up) заставляет процесс игнорировать сигнал закрытия терминала. Весь вывод (stdout) будет автоматически записываться в файл nohup.out. Ты можешь спокойно выходить из системы — процесс дойдет до конца.👍1🔥1
Удаляем старый «мусор» по расписанию 🧹
Логи или временные файлы имеют свойство копиться годами. Давай научим систему чистить их автоматически, если они старше 30 дней.
Команда:
Разбор:
▶️
▶️
▶️
▶️
Совет: Перед добавлением
Логи или временные файлы имеют свойство копиться годами. Давай научим систему чистить их автоматически, если они старше 30 дней.
Команда:
find /path/to/logs -type f -mtime +30 -delete
Разбор:
▶️
/path/to/logs: путь к папке.▶️
-type f: искать только файлы.▶️
-mtime +30: созданные более 30 дней назад.▶️
-delete: собственно, удаление.Совет: Перед добавлением
-delete всегда запускай команду без него, чтобы убедиться, что ты не удаляешь ничего лишнего.👍1🔥1
📡 Телеграфная линия ROADIT докладывает!
Коллеги-инженеры, мир системного администрирования в 2026 году стал сложнее, чем часовой механизм парового дредноута. Установка «Решительного Енота» (Ubuntu 26.04 LTS) рядом с Windows 11 — это больше не простая прогулка, а ювелирная калибровка манометров безопасности.
Почему это важно? Современные механизмы TPM 2.0, строгие политики BitLocker и окончательный переход Linux на Wayland превратили привычный Dual Boot в полосу препятствий. Без правильной настройки ваш «паровой котёл» рискует уйти в бесконечный цикл блокировки или ослепнуть чёрным экраном.
Один из главных нюансов — усмирение видеокарт NVIDIA, которые в новой архитектуре часто «клинят» при попытке сна. Чтобы шестерёнки вращались плавно, не забудьте активировать службы управления питанием:
В статье мы разобрали полный чертёж: от ритуалов с ключами восстановления до реанимации GRUB.
А вы уже рискнули перевести свои основные машины на ядро 7.0 или ждёте первого сервисного обновления в августе?
Подробная инструкция здесь: Манифест по интеграции Ubuntu 26.04 LTS и Windows 11 в механическую экосистему.
#Ubuntu #Linux #Windows11 #Sysadmin #ROADIT
Коллеги-инженеры, мир системного администрирования в 2026 году стал сложнее, чем часовой механизм парового дредноута. Установка «Решительного Енота» (Ubuntu 26.04 LTS) рядом с Windows 11 — это больше не простая прогулка, а ювелирная калибровка манометров безопасности.
Почему это важно? Современные механизмы TPM 2.0, строгие политики BitLocker и окончательный переход Linux на Wayland превратили привычный Dual Boot в полосу препятствий. Без правильной настройки ваш «паровой котёл» рискует уйти в бесконечный цикл блокировки или ослепнуть чёрным экраном.
Один из главных нюансов — усмирение видеокарт NVIDIA, которые в новой архитектуре часто «клинят» при попытке сна. Чтобы шестерёнки вращались плавно, не забудьте активировать службы управления питанием:
sudo systemctl enable nvidia-suspend.service
В статье мы разобрали полный чертёж: от ритуалов с ключами восстановления до реанимации GRUB.
А вы уже рискнули перевести свои основные машины на ядро 7.0 или ждёте первого сервисного обновления в августе?
Подробная инструкция здесь: Манифест по интеграции Ubuntu 26.04 LTS и Windows 11 в механическую экосистему.
#Ubuntu #Linux #Windows11 #Sysadmin #ROADIT
RoadIT
Манифест по интеграции Ubuntu 26.04 LTS и Windows 11 в механическую экосистему. — ROADIT
Руководство по настройке двойной загрузки Ubuntu 26.04 LTS и Windows 11. Нюансы TPM 2.0, Secure Boot и исправление ошибок NVIDIA.
🔥1🤔1
⚙️ Когда лог-машина дымится
Если ваш лог-файл разбух, как паровой котёл на пределе, не нужно выгребать золу лопатой. Достаточно одного точного движения рычагом.
📜 Команда:
🛠 Инструкция:
Эта команда извлечёт из «топки» systemd только события по службе SSH за последние 10 минут. Больше не нужно тонуть в гигабайтах текста - только свежие угли.
🔩 Деталь:
Ключ
⚙️ Совет:
Чтобы машина не забивала трубы сажей, настройте ротацию логов через
→ Больше шпаргалок: roadit.ru/baza-komand
#командаДня #Linux #сисадмин
Если ваш лог-файл разбух, как паровой котёл на пределе, не нужно выгребать золу лопатой. Достаточно одного точного движения рычагом.
📜 Команда:
journalctl -u sshd --since "10 min ago"
🛠 Инструкция:
Эта команда извлечёт из «топки» systemd только события по службе SSH за последние 10 минут. Больше не нужно тонуть в гигабайтах текста - только свежие угли.
🔩 Деталь:
Ключ
-u ограничивает вывод конкретным юнитом systemd, а --since фильтрует по времени. Параметры можно гибко комбинировать: --since today, --since "2026-05-15 12:00:00" или даже --since "1 hour ago". Механизм точнее швейцарского хронометра.⚙️ Совет:
Чтобы машина не забивала трубы сажей, настройте ротацию логов через
logrotate и лимиты журнала в /etc/systemd/journald.conf, выставив SystemMaxUse=500M. Пусть механизм дышит чисто.→ Больше шпаргалок: roadit.ru/baza-komand
#командаДня #Linux #сисадмин
👍1🔥1
📡 Медный архив: как приручить бумажный хаос на Debian 12
Инженеры, внимание! Хватит тонуть в кипе чертежей, квитанций и старых спецификаций. Мы представляем вашему вниманию настоящий паровой агрегат для полной оцифровки вашей жизни - Paperless-ngx.
Почему это важно для сисадмина?
Просто хранить PDF-ки на диске - это путь к энтропии. Нам нужен механизм, который сам «прочитает» каждый документ через линзы OCR, расставит теги и сделает каждое слово доступным для мгновенного поиска. В новом руководстве мы не просто ставим софт, а строим отказоустойчивую систему на Debian под стальным заслоном Nginx.
Инженерная тонкость для плавного хода:
Чтобы движок Tesseract не создавал избыточного давления в «котлах» вашего CPU при массовой обработке, обязательно ограничьте потоки в
Это позволит системе обрабатывать документы поточно, не парализуя остальные службы вашего сервера.
А вы уже перевели свой архив на «механическую тягу» или до сих пор ищете нужные мануалы в пыльных коробках?
Читать полную инструкцию по сборке:
https://roadit.ru/ustanovka_paperless-ngx_na_debian/
#paperless #debian #selfhosted #sysadmin #automation
Инженеры, внимание! Хватит тонуть в кипе чертежей, квитанций и старых спецификаций. Мы представляем вашему вниманию настоящий паровой агрегат для полной оцифровки вашей жизни - Paperless-ngx.
Почему это важно для сисадмина?
Просто хранить PDF-ки на диске - это путь к энтропии. Нам нужен механизм, который сам «прочитает» каждый документ через линзы OCR, расставит теги и сделает каждое слово доступным для мгновенного поиска. В новом руководстве мы не просто ставим софт, а строим отказоустойчивую систему на Debian под стальным заслоном Nginx.
Инженерная тонкость для плавного хода:
Чтобы движок Tesseract не создавал избыточного давления в «котлах» вашего CPU при массовой обработке, обязательно ограничьте потоки в
docker-compose.env:OMP_THREAD_LIMIT=1
Это позволит системе обрабатывать документы поточно, не парализуя остальные службы вашего сервера.
А вы уже перевели свой архив на «механическую тягу» или до сих пор ищете нужные мануалы в пыльных коробках?
Читать полную инструкцию по сборке:
https://roadit.ru/ustanovka_paperless-ngx_na_debian/
#paperless #debian #selfhosted #sysadmin #automation
👍1🔥1
📡 Проводим инвентаризацию в Ubuntu
Каждый инженер паровых машин знает: чтобы механизм работал как часы, нужен точный учёт всех шестерёнок. Для сисадмина в мире Ubuntu такой учёт - это инвентаризация установленных пакетов.
Новая статья в ROADIT - гид по аудиту, миграции и отладке через призму команд терминала. Узнайте, как, например, одной командой
А вы используете эту команду для подготовки миграции систем? Или предпочитаете другие методы инвентаризации? Делитесь опытом в комментариях!
Читайте полное руководство: https://roadit.ru/inventarizatsiya-paketov-v-ubuntu/
#Ubuntu #Сисадмин #Пакеты #ROADIT
Каждый инженер паровых машин знает: чтобы механизм работал как часы, нужен точный учёт всех шестерёнок. Для сисадмина в мире Ubuntu такой учёт - это инвентаризация установленных пакетов.
Новая статья в ROADIT - гид по аудиту, миграции и отладке через призму команд терминала. Узнайте, как, например, одной командой
apt-mark showmanual получить список только тех пакетов, что вы ставили вручную, исключая автоматические зависимости. А вы используете эту команду для подготовки миграции систем? Или предпочитаете другие методы инвентаризации? Делитесь опытом в комментариях!
Читайте полное руководство: https://roadit.ru/inventarizatsiya-paketov-v-ubuntu/
#Ubuntu #Сисадмин #Пакеты #ROADIT
👍1🔥1
📡 Домашний медиасервер снова скрипит шестерёнками?
Kodi 21.3 Omega - медиахаб, который превращает старый мини-ПК, NAS или ТВ-бокс в полноценный паровой кинотеатр без подписок и облачной магии.
В статье, чем Kodi отличается от Plex и Jellyfin, и почему сисадмины до сих пор любят этот механизм за контроль, open source и гибкость.
Самое приятное — Kodi спокойно работает с сетевыми шарами через:
А вы используете Kodi для домашней медиатеки или давно пересели на Plex/Jellyfin?
Полная статья: https://roadit.ru/kodi-21-3-omega/
#Kodi #HomeLab #MediaServer #OpenSource
Kodi 21.3 Omega - медиахаб, который превращает старый мини-ПК, NAS или ТВ-бокс в полноценный паровой кинотеатр без подписок и облачной магии.
В статье, чем Kodi отличается от Plex и Jellyfin, и почему сисадмины до сих пор любят этот механизм за контроль, open source и гибкость.
Самое приятное — Kodi спокойно работает с сетевыми шарами через:
SMB / NFS / WebDAVА вы используете Kodi для домашней медиатеки или давно пересели на Plex/Jellyfin?
Полная статья: https://roadit.ru/kodi-21-3-omega/
#Kodi #HomeLab #MediaServer #OpenSource
🔥1
📜 Друзья админы! Пора смазать шестерёнки парового механизма обновлений - иначе система рискует застрять в прошлом!
⚙️ Совет: автоматизируйте обновления, как опытный механик настраивает клапаны - меньше ручных вмешательств, больше стабильности.
🔩 Детали: устаревшие пакеты - как ржавые детали: рано или поздно заклинят весь механизм. Проверяйте версии командой
увидите, какие «винтики» пора заменить.
🛠 Инструкция: обновите всё разом с помощью
пусть паровая машина прогресса работает на полную мощность!
→ Больше шпаргалок: roadit.ru/baza-komand
#командаДня #Linux #АвтоматизацияОбновлений
⚙️ Совет: автоматизируйте обновления, как опытный механик настраивает клапаны - меньше ручных вмешательств, больше стабильности.
🔩 Детали: устаревшие пакеты - как ржавые детали: рано или поздно заклинят весь механизм. Проверяйте версии командой
apt list --upgradable (для Debian/Ubuntu)
увидите, какие «винтики» пора заменить.
🛠 Инструкция: обновите всё разом с помощью
sudo apt upgrade -y
пусть паровая машина прогресса работает на полную мощность!
→ Больше шпаргалок: roadit.ru/baza-komand
#командаДня #Linux #АвтоматизацияОбновлений
🔥2
📡 Видео весит как паровой котёл, а качество после сжатия превращается в мыльный туман?
Разбираемся, как правильно использовать HandBrake — без древних гайдов и шаманства с сотней непонятных галочек.
В статье показали:
➡️ как установить HandBrake через Flatpak;
➡️ что такое CRF и почему он важнее «битрейта на глаз»;
➡️как быстро кодировать видео через GUI и CLI;
➡️какие настройки реально влияют на качество, а какие — просто декоративные шестерёнки.
Один из самых полезных примеров:
Этой команды уже хватает, чтобы собрать нормальный MP4 без тонны ручной настройки.
Особенно полезно сисадминам, которые:
➡️ готовят записи экранов и инструкций;
➡️ архивируют медиатеки;
➡️ гоняют видео через домашний NAS или сервер.
А вы чем пережимаете видео — HandBrake, FFmpeg или вообще держите всё как есть?
Полная статья: https://roadit.ru/handbrake/
#HandBrake #Linux #FFmpeg #СамоХостинг
Разбираемся, как правильно использовать HandBrake — без древних гайдов и шаманства с сотней непонятных галочек.
В статье показали:
➡️ как установить HandBrake через Flatpak;
➡️ что такое CRF и почему он важнее «битрейта на глаз»;
➡️как быстро кодировать видео через GUI и CLI;
➡️какие настройки реально влияют на качество, а какие — просто декоративные шестерёнки.
Один из самых полезных примеров:
`HandBrakeCLI -i input.mp4 -o output.mp4 -Z "Fast 1080p30"`
Этой команды уже хватает, чтобы собрать нормальный MP4 без тонны ручной настройки.
Особенно полезно сисадминам, которые:
➡️ готовят записи экранов и инструкций;
➡️ архивируют медиатеки;
➡️ гоняют видео через домашний NAS или сервер.
А вы чем пережимаете видео — HandBrake, FFmpeg или вообще держите всё как есть?
Полная статья: https://roadit.ru/handbrake/
#HandBrake #Linux #FFmpeg #СамоХостинг
🔥1
📜
⚙️ Перед паникой в стиле «диск опять закрутил маховик до упора» проверь, что именно забилось под капотом.
🔩
🛠 Если место тает на глазах, ищи прожорливых жильцов так:
Вот и весь фокус: меньше дыма, больше контроля.
→ Больше шпаргалок: roadit.ru/baza-komand
#командаДня #Linux #сисадмин
df -h⚙️ Перед паникой в стиле «диск опять закрутил маховик до упора» проверь, что именно забилось под капотом.
🔩
df показывает занятость разделов, а -h переводит цифры на человеческий язык — без плясок с бубном и паровых свистков.🛠 Если место тает на глазах, ищи прожорливых жильцов так:
du -xhd1 /var | sort -h
Вот и весь фокус: меньше дыма, больше контроля.
→ Больше шпаргалок: roadit.ru/baza-komand
#командаДня #Linux #сисадмин
🔥1