Установка и настройка Scrot — консольного инструмента для создания снимков экрана

Для начала установим Scrot в Ubuntu/Debian следующей командой:

sudo apt-get install scrot

Запустить можно командой:

scrot

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

Запустить scrot можно также с дополнительными параметрами, например указав директорию для сохранения скриншотов и качество:

scrot ~/screen-%Y-%m-%d-%H:%M:%S.jpg -q 55

Опишу некоторые параметры запуска:
-d цифра (количество секунд, через которое будет сделан снимок)
-c (отображать обратный отсчет если используется параметр -d)
-q цифра (качество изображения, 1 — 100, больше — лучше, стандартное 75)
-t процент (создавать с оригинальным снимком миниатюру)
-h (отображение справки)
-v (отображение версии программы)
-s (сделать снимок нужного окна после клика мышкой по нем)
-b (при выборе окна сохранить также рамку вокруг него)
-e приложение (выполнить программу к сохраненному изображению)
-s (выбрать мышь область)
-u (скриншот текущего активного окна)
-t процент (генерировать миниатюру в процентах от текущего снимка)
-z (тихий режим, без звука)

Приведу пример скрипта для сохранения снимков экрана каждые 5 минут:

#!/bin/bash
while true;
do
scrot -d 300 -q 40 '%Y-%m-%d-%H:%M:%S.jpg';
done

Сохраним код скрипта например в файл scrot.sh и сделаем его исполняемым:

chmod +x ~/scrot.sh

После этого файл можно добавить в автозапуск по этой статье: Немного о CRON

Решение ошибок запуска Minicom

Заметил как-то раз ошибку запуска Minicom «minicom: невозможно открыть ttyS1: Нет такого файла или каталога»
При запуске командой sudo minicom -s, указанием параметров порта и их сохранением, параметры возвращались на предыдущие и ошибка повторялась.

Решил ее удалив конфигурационные файлы. Один обычно находится в стандартной директории, а второй в директории пользователя.
Пример команд удаления файлов:

sudo rm /etc/minicom/.minirc.dfl
sudo rm ~/.minirc.dfl

После удаления необходимо выполнить настройку Minicom, для этого запустим его от имени root пользователя командой:

sudo minicom

Когда программа запустится, комбинацией клавиш «Ctrl+A O» можно перейти к настройкам, где выберем «Настройка последовательного порта«, укажем необходимые параметры и сохраним файл настроек выбрав «Сохранить настройки как dfl«. После чего файл с правильными настройками будет создан и можно будет выйти нажав клавиши «Ctrl+A X«.
Все, теперь Minicom хоть от root, хоть от обычного пользователя будет запускаться нормально с сохраненными ранее настройками.

Смотрите также:
Решение ошибки «Устройство /dev/ttyS0 заблокировано»
Установка и использование Minicom

Установка и использование менеджера терминалов tmux

tmux — менеджер терминалов, который позволяет не теряя процессы и историю отключатся от сервера и в дальнейшем подключаться к тому же окну (на подобии screen).

Читать далее «Установка и использование менеджера терминалов tmux»

Установка и настройка биллинговой системы ABillS

На тесте буду устанавливать в чистую систему Ubuntu Server 18.04 LTS (при установке системы выбрал standart system utilities и OpenSSH server).

Читать далее «Установка и настройка биллинговой системы ABillS»

Использование консольной утилиты ncdu для просмотра статистики занятого места на диске

Команда установки в Ubuntu/Debian:

sudo apt-get install ncdu

Каманда запуска (сканируется домашняя директория):

ncdu

Пример сканирования всей файловой системы:

ncdu /

Пример сканирования указанной директории:

ncdu /var/

Опишу некоторые функциональные клавиши:
q (выход)
r (пересчет занимаемого места)
up, k (пеермещение по списку вверх)
down, j (перемещение по списку вниз)
enter (открытие выбранного каталога)
left, <, h (возвращение)
n (сортировка по имени)
s (сортировка по размеру)
t (папки перед файлами при сортировке)
d (удаление выбранного обьекта)
g (смена режима отображения занятого места)
a (смена режима отображения занятого места)
e (отображение скрытых файлов)
i (информация о выделенном объекте)

Опишу возможные опции запуска утилиты:
-h (отображение справки)
-v (отображение версии)
-f ФАЙЛ (загрузка файла, который был ранее создан с помощью опции «-o»)
ДИРЕКТОРИЯ (сканирование указанной директории)
-o ФАЙЛ (экспорт всей необходимой информации в файл)
-0 (не отображать информацию, пока сканирование не будет завершено)
-1 (отображается мало информации при сканировании)
-2 (отображается полная информация во весь экран при сканировании)
-q (тихий режим, информация обновляется раз в 10 секунд).
-r (режим только для чтения, будет отключена встроенная функция удаления файлов)
-x (не пересекать границы файловых систем, считывать только файлы и папки на той же файловой системе что и указанный каталог сканирования)
—exclude ШАБЛОН (исключить файлы, соответствующие указанному шаблону)
-X ФАЙЛ, —exclude-from ФАЙЛ (исключить файлы, соответствующие указанному шаблону в файле)
—exclude-caches (исключение каталогов содержащих CACHEDIR.TAG, они будут отображаться, но засчитываться в статистику не будут)

Оптимизация web изображений с помощью jpegoptim

Команда установки в Ubuntu/Debian:

Читать далее «Оптимизация web изображений с помощью jpegoptim»

Установка и использование консольного монитора сети iftop

Команда установки в Ubuntu/Debian:

Читать далее «Установка и использование консольного монитора сети iftop»