Подсчитать количество файлов в каталоге Linux

В определённом каталоге

Быстрый подсчёт всех файлов и каталогов в указанном:

ls -f КАТАЛОГ | wc -l

Примечание: учитываются «.», «..» и все файлы и каталоги, начинающиеся с точки.

С учётом вложенных каталогов

Подсчёт только файлов в указанном и вложенных каталогах рекурсивно:

find КАТАЛОГ -type f | wc -l

Подсчёт только каталогов в указанном и вложенных рекурсивно:

find КАТАЛОГ -type d | wc -l

Засечь время выполнения команды в Linux

Иногда может быть полезным определить время выполнения команды. Сделать это можно с помощью команды time, подставив её в начале вызова. Примеры:

time zip -r /var/backups/etc.zip /etc/
time mysqldump -u backup -p`cat /home/dev/.extrahide.pas` extrahide > extrahide.sql

Лог запросов в MySQL

В разработке для отладки и тестирования может пригодиться логировать запросы в MySQL.

Воспользоваться этой возможностью легко, достаточно в конфигурационном файле MySQL (my.cnf) добавить в секцию mysqld следующее:

[mysqld]
...
general_log_file = /var/log/mysql/mysql.log
general_log = 1

И перезапустить сервер СУБД:

service mysql restart

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

Получить статистику трафика и проверить загруженность сети в Linux

Первый инструмент — jnettop.

Показывает статистику трафика в реальном времени.

Установка:

apt install jnettop

Запуск:

jnettop

Второй инструмент — cbm.

Показывает загруженность сети.

Установка:

apt install cbm

Запуск:

cbm

На что обращаем внимание: не упирается ли трафик в возможности интерфейса, например, если интерфейс 100 Мбит, а средний трафик около 90 Мбит, то это плохо.

 

Как записать видео с экрана Linux в mp4

apt install recordmydesktop gtk-recordmydesktop ffmpeg

Запустить из меню программ RecordMyDesktop, заснять.

Затем полученный файл формата ogv сконвертировать в mp4 следующим образом:

ffmpeg -i ИМЯ_ФАЙЛА_ИСТОЧНИКА.ogv -c:v libx264 -preset veryslow -crf 22 -c:a libmp3lame -qscale:a 2 -ac 2 -ar 44100 ИМЯ_ФАЙЛА_РЕЗУЛЬТАТА.mp4