RoadIT
220 subscribers
82 photos
7 files
358 links
Команды и шпаргалки для сисадминов.
Linux, Windows, сети - без воды.
Проект ROADIT: roadit.ru
Download Telegram
Возвращаем удаленную строку в Vim ↩️

Работа в Vim часто пугает новичков, но знание пары горячих клавиш превращает тебя в ниндзя. Удалил нужную строку случайно?

Клавиши:

➡️ u - (undo) отменить последнее действие.

➡️ Ctrl + r - (redo) вернуть отмененное действие назад.

А если хочешь удалить строку и сразу перейти в режим вставки, нажми cc. Маленькие знания - большая продуктивность.
🔥1
MySQL из командной строки Linux

Кому пригодится: сисадминам, 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
🔥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 записей). Но зачем удалять то, что может пригодиться через год?

Что сделать:
Добавь эти строки в свой ~/.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 в браузере, если можно сделать это быстрее прямо в терминале?

Команда:

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 дней.

Команда:

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, которые в новой архитектуре часто «клинят» при попытке сна. Чтобы шестерёнки вращались плавно, не забудьте активировать службы управления питанием:

sudo systemctl enable nvidia-suspend.service


В статье мы разобрали полный чертёж: от ритуалов с ключами восстановления до реанимации GRUB.
 
А вы уже рискнули перевести свои основные машины на ядро 7.0 или ждёте первого сервисного обновления в августе?
 
Подробная инструкция здесь: Манифест по интеграции Ubuntu 26.04 LTS и Windows 11 в механическую экосистему.
 
#Ubuntu #Linux #Windows11 #Sysadmin #ROADIT
🔥1🤔1
⚙️ Когда лог-машина дымится

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

📜 Команда:

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 при массовой обработке, обязательно ограничьте потоки в 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 - гид по аудиту, миграции и отладке через призму команд терминала. Узнайте, как, например, одной командой 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 спокойно работает с сетевыми шарами через:

SMB / NFS / WebDAV

А вы используете Kodi для домашней медиатеки или давно пересели на Plex/Jellyfin?

Полная статья: https://roadit.ru/kodi-21-3-omega/

#Kodi #HomeLab #MediaServer #OpenSource
🔥1
📜 Друзья админы! Пора смазать шестерёнки парового механизма обновлений - иначе система рискует застрять в прошлом!

⚙️ Совет: автоматизируйте обновления, как опытный механик настраивает клапаны - меньше ручных вмешательств, больше стабильности.

🔩 Детали: устаревшие пакеты - как ржавые детали: рано или поздно заклинят весь механизм. Проверяйте версии командой

 apt list --upgradable (для Debian/Ubuntu) 

увидите, какие «винтики» пора заменить.

🛠 Инструкция: обновите всё разом с помощью

 sudo apt upgrade -y


пусть паровая машина прогресса работает на полную мощность!

→ Больше шпаргалок: roadit.ru/baza-komand

#командаДня #Linux #АвтоматизацияОбновлений
🔥2
📡 Видео весит как паровой котёл, а качество после сжатия превращается в мыльный туман?

Разбираемся, как правильно использовать 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
📜 df -h

⚙️ Перед паникой в стиле «диск опять закрутил маховик до упора» проверь, что именно забилось под капотом.

🔩 df показывает занятость разделов, а -h переводит цифры на человеческий язык — без плясок с бубном и паровых свистков.

🛠 Если место тает на глазах, ищи прожорливых жильцов так:

du -xhd1 /var | sort -h


Вот и весь фокус: меньше дыма, больше контроля.

→ Больше шпаргалок: roadit.ru/baza-komand

#командаДня #Linux #сисадмин
🔥1