Найти в Дзене
Покупайте СтеллыИ дарите их за контент
4 дня назад
 • Вы подписаны

tmux: не терять работу, когда отваливается SSH

Была у меня ситуация: сижу, правлю конфиг на удалённом сервере через SSH, связь дёрнулась, терминал закрылся. Полчаса работы в vim пропали вместе с несохранённым буфером, а задача была в самом разгаре. Знакомо? У меня tmux в базе ровно из-за таких моментов - и обрыв связи перестал быть катастрофой. Что это tmux - терминальный мультиплексор. Он создаёт сессию, которая живёт независимо от вашего SSH-подключения. Отвалился - переподключился - и всё на месте: те же окна, те же запущенные процессы. Для серверов, где сессия может висеть днями, это база. Запустить сессию и отцепиться tmux new -s work...

1 неделя назад
 • Вы подписаны

systemd-run: разовые задачи без записей в crontab

Была у меня ситуация: обновил ядро на сервере, через десять минут нужно было перезапустить службу, а времени на ожидание не было. Писать юнит-файл ради одного запуска - перебор. Править crontab, чтобы потом мучительно вспоминать, что строку надо убрать, - тоже сомнительное удовольствие. А at стоит не везде и требует отдельного демона. В общем, я сам себе создал проблемы. Но зато после этого открыл для себя systemd-run, и теперь подобные задачи решаются одной командой. Что это systemd-run запускает команду во временном юните systemd. Без написания юнит-файлов, без правки конфигов и без записей в crontab...

1 неделя назад
 • Вы подписаны

Пост-продолжение про DevToolbox Cheats

Коллеги, всех приветствую! Помните DevToolbox Cheats - тот проект нашего коллеги @boomlavka, который я показывал в прошлый раз? Менеджер шпаргалок прямо в панели рабочего стола, 100+ команд из коробки. Так вот: утилита с тех пор заметно выросла, а у меня по ней теперь полноценная статья на Хабре. Что обновилось с момента прошлого поста: ➤ Появилась сборка для Windows (бета) - теперь то же самое можно использовать и вне Linux; ➤ Автообновления через systemd: раз в день утилита сама проверяет репозиторий, подтягивает новые шпаргалки, делает бэкап и не трогает личные файлы - обновляются только...

2 недели назад
 • Вы подписаны

miller - awk для структурированных данных

Вы знаете awk для работы с текстом. Знаете jq для JSON. А что, если нужно обработать CSV, TSV или JSON как таблицу? С фильтрацией, группировкой, агрегацией, сортировкой? И всё это в одной команде, без Python? miller (mlr) - это утилита, которая работает со структурированными данными как с таблицами. Она понимает CSV, JSON, TSV, DKVP и другие форматы. И позволяет выполнять SQL-подобные операции прямо в терминале. Базовое использование: # Показать данные в читаемом виде mlr --csv cat data.csv # Выбрать строки по условию mlr --csv filter '$age > 30' data.csv # Выбрать только определённые поля mlr --csv cut -f name,age data...

3 недели назад
 • Вы подписаны

Всем доброго времени суток

! Сегодня расскажу про shuf - команду, о которой мало кто знает, но которая периодически спасает. Представьте: у вас есть список из 100 серверов. Нужно выбрать случайный для тестирования. Или перемешать строки в файле. Или сгенерировать случайный пароль из словаря. Для всего этого есть shuf. shuf - утилита для случайной перестановки строк. Она читает входные данные и выводит их в случайном порядке. Или может просто выбрать одну случайную строку. Базовое использование: # Перемешать строки в файле shuf file.txt # Выбрать одну случайную строку shuf -n 1 file.txt # Выбрать 5 случайных строк shuf -n 5 file...

1 месяц назад
 • Вы подписаны

Доброго времени суток

! Пост не совсем технический, но важный лично для меня. В последнее время всё чаще ловлю себя на мысли, что голова - далеко не самое надёжное место для хранения информации. Идеи для статей и постов, рабочие задачи, планы, заметки - всего становится слишком много. Долгое время держал всё в голове. Точнее пытался держать... Информации, безусловно, становится больше, чем мозг может удержать. Тут начинается: важное забывается, мысли теряются, а работа превращается в "я хотел что-то вспомнить, но что...?". Короче, памяти доверия нет, нужна система. Пробовал действительно много вариантов. Notion (трудности в РФ), блокноты/заметки (нет системы, поиска), сообщения по личкам в различных соц...

Покупайте СтеллыИ дарите их за контент