sed - найти и заменить везде 🖋Нужно поменять старый IP-адрес на новый сразу в десяти конфигах? Забудь про открытие каждого файла вручную. Тебе нужен sed (stream editor).
Команда:
sed -i 's/old_ip/new_ip/g' *.conf
Разбор магии:
➡️
-i: вносит изменения прямо в файл (in-place).➡️
s: команда замены (substitute).➡️
g: заменить все вхождения в строке (global).Это один из самых мощных инструментов в арсенале админа. Один запуск - и работа часа выполнена за секунду.
🔥1
Магия Zram 🧠
Если у тебя сервер с небольшим объемом RAM или старый ноутбук, попробуй Zram. Это модуль ядра, который создает в оперативной памяти сжатый swap-раздел.
В чем выгода:
Вместо того чтобы "сбрасывать" данные на медленный диск, когда память кончается, система сжимает их прямо в RAM. Процессор тратит доли секунды на сжатие, зато система работает в разы быстрее, чем при обычном свопе на HDD/SSD.
Установка в Ubuntu/Debian:
Если у тебя сервер с небольшим объемом RAM или старый ноутбук, попробуй Zram. Это модуль ядра, который создает в оперативной памяти сжатый swap-раздел.
В чем выгода:
Вместо того чтобы "сбрасывать" данные на медленный диск, когда память кончается, система сжимает их прямо в RAM. Процессор тратит доли секунды на сжатие, зато система работает в разы быстрее, чем при обычном свопе на HDD/SSD.
Установка в Ubuntu/Debian:
sudo apt install zram-config. Всё остальное система сделает сама.🔥1
Забываем про пароли с
Вводить пароль при каждом входе на сервер - это прошлый век и небезопасно. Настрой вход по ключам за одно действие.
Команда:
Как это работает:
Утилита сама возьмет твой публичный ключ и правильно пропишет его в файл
Важно: для максимальной защиты не забудь потом отключить вход по паролю в настройках sshd!
ssh-copy-id 🔑Вводить пароль при каждом входе на сервер - это прошлый век и небезопасно. Настрой вход по ключам за одно действие.
Команда:
ssh-copy-id user@remote_host
Как это работает:
Утилита сама возьмет твой публичный ключ и правильно пропишет его в файл
authorized_keys на сервере. После этого ты сможешь заходить мгновенно.Важно: для максимальной защиты не забудь потом отключить вход по паролю в настройках sshd!
🔥1
duf - диски в стиле "хай-тек"Стандартная команда
df -h выводит данные сухими колонками. Если хочется наглядности, установи duf.Команда:
duf
Почему это круто:
Она рисует красивые прогресс-бары прямо в терминале, автоматически группирует устройства и использует разные цвета для заполненных разделов. Намного приятнее для глаз, особенно если ты проводишь в консоли весь день.
Установка:
sudo apt install duf или sudo dnf install duf.🔥1
Возвращаем удаленную строку в 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