RoadIT
220 subscribers
82 photos
7 files
358 links
Команды и шпаргалки для сисадминов.
Linux, Windows, сети - без воды.
Проект ROADIT: roadit.ru
Download Telegram
"Бесконечная" история команд 📜

По умолчанию история команд в 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
Привет, механики! Давление в котлах растет, а шестеренки сервера скрипят? Пора проверить, через какие клапаны уходит пар и не прокрался ли в систему чужой скрипт.

⚙️ Совет: Не гадайте по дыму, регулярно проверяйте сетевую активность, чтобы вовремя отловить «утечки» данных и левые подключения.

📜 Команда: Узнать, какие порты сейчас слушают вашу систему, поможет:

ss -tuln


🔩 Детали: Флаги расшифровываются просто:
▶️ -t (TCP-соединения)
▶️ -u (UDP)
▶️ -l (только слушающие порты)
▶️ -n (показывать цифровые значения вместо имен служб, чтобы манометр не тормозил).

🛠 Инструкция: Если заметили незнакомый порт, закройте клапан через файрвол или вычислите процесс-вредитель по его PID с помощью

lsof -i :ПОРТ


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

#ROADIT_совет #Linux #сисадмин
🔥2
Привет, мастера! Иногда отдельный маховик начинает бешено вращаться, пожирая всю механическую энергию (CPU) и перегревая систему.

⚙️ Совет: Не глушите весь агрегат рубильником. Найдите деталь, которая пошла вразнос, и усмирите её точечно.

📜 Команда: Показать топ-5 самых прожорливых процессов:

 ps aux --sort=-%cpu | head -6


🔩 Детали: Опции aux собирают данные обо всех процессах, --sort=-%cpu сортирует их от тяжелых к легким, а head -6 оставляет на экране только заголовки и первую пятерку бунтарей.

🛠 Инструкция: Вычислив PID вредителя, не хватайтесь за кувалду (kill -9). Сперва отправьте мягкий сигнал: kill -15 PID. Если шестеренка не слушается — только тогда применяйте экстренный сброс.

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

#ROADIT_совет #Linux #сисадмин
📜 Друзья админы! Ваш паровой котёл диска перегревается? Пора очистить его от сажи ручных файлов!

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

🔩 Детали: переполненный диск — как котёл без сброса пара: рано или поздно рванет. Найдите «увесистые» папки командой

du -sh /path/to/dir


увидите, какие директории тянут ресурсы вниз.

🛠 Инструкция: аккуратно удалите мусор с помощью

rm -rf /path/to/old/files

(осторожно: команда стирает без предупреждения!).

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

#очисткаДиска #Linux #СисадминскаяРутина
⚙️ Нежить в паровых магистралях

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

📜 Команда:

ps aux | awk '$8=="Z" {print $2, $11}'


🛠 Инструкция:

Этот снаряд прочешет все активные процессы, найдёт помеченные статусом "Z" и выведет их PID вместе с именем. Вы сразу увидите, какой узел породил мертвеца.

🔩 Деталь:

Зомби (Z) - процесс, завершивший работу, но чей родитель не считал код возврата через wait(). Сам зомби не ест CPU, но висит в таблице процессов мёртвым грузом и забивает слоты. Команда выше фильтрует только таких.

⚙️ Совет:

Оживить зомби нельзя - это уже отработанный пар. Найдите его родителя (pstree -p PID), и если это не критичный демон, аккуратно перезапустите его. Для массовой зачистки иногда спасает kill -CHLD <PPID> - сигнал заставит родителя прибраться.

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