Терминал и его команды

Подборка сниппетов для bash, которые используются слишком редко, потому не сохраняются в истории и вылетают из головы, но при этом бывают полезными.

Процессы

Убить все процессы с заданным именем

Когда не доверяешь pkill.

Узнать родителей процесса

Узнать родителей всех порождённых процессов

Во всех командах параметр -f для cut может требовать подбора верного числа.

Вывести процессы, сортированные по потребляемой памяти

Подробнее →

ImageMagick и пакетное слияние изображений

В простейшем случае, слить несколько изображений можно вот так:

где с помощью аргумента -page передаётся смещение сливаемого изображения относительно границ получаемого изображения (merged.png).

Подробнее о слиянии изображений и вообще использовании команд пакета ImageMagick написано здесь.

У меня же возникла необходимость выполнить слияние большого количества тайлов (более 1500) в одно большое изображение, в связи с чем был написан скрипт, который бодро-пакетно это всё выполняет. Подобный скрипт мне понадобился, чтобы склеить множество тайлов, выдранных с частного гуглмапса в полноценную карту высокого разрешения.
Подробнее →

Linux: конвертировать видео в GIF

Сначала экспортируем видеофайл в изображения формата JPEG:

В текущей директории будет создано множество картинок вида 0000000N.jpg, которые являются кадрами из видео.
Подробнее →