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

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

Процессы

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

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

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

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

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

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


Файлы

Заменить строку в файле

Заменить строку в файлах

Проверка существования файла в условии if

Проверить существование файлов по списку (вывести несуществующие)

Размеры директорий на разделе, который смонтирован в указанный каталог

Когда забился корневой раздел, и нужно найти самые объёмные каталоги

Архивировать файлы с паролем

-xr! для исключения файлов из архива

ZIP Архивировать файл с датой

-x для исключения файлов из архива

TAR GZIP/BZIP Архивировать файл с датой

--exclude для исключения файлов из архива

Залить файл на гуглдиск

Статья на блоге про бэкапы на ГуглДиск.


Медиа

Конвертировать в MP3

Изменить битрейт MP3

Показать разрешение файлов, которые больше 900KB

Изменить размер до 900 для изображений, у которых ширина больше 900


Разное

Показать пакеты с архитектурой

Формат даты

Установить системные дату и время ММДДЧЧммГГГГ.СС (МесяцДеньЧасМинутыГод.Секунды)

RDP соединение на PC с виндой

Бэкап БД

XFCE: перезапустить рабочий стол (и сменить обои, если настроено)

XFCE: перезапустить настройки (помогает, если сбиваются настройки клавиатуры, мыши т.д.)

Настройка звука (PulseAudio)

Показать GUI с устройствами ввода-вывода звука, и приложениями-источниками звука.


Другие полезные статьи на блоге про консоль: