§ Команды bash

Версия бубунты lsb_release -a
Массово проставить права файлам
find . -type f | xargs -d '\n' chmod 664
find . -type d | xargs -d '\n' chmod 775
Выполнение RTRIM
cat file.v | awk '{s = $0; sub(/[ \t\r\n]+$/, "", s); print s}' > rtrim.v
Полная синхронизация файлов
rsync -avhr [источник] [приемник] --delete
Остановка вращения диска
udisksctl power-off -b /dev/sdX
Посмотреть информацию о памяти (memory), bios, system и т.д.
sudo dmidecode -t memory

§ Пробросить разрешения на порт

20/21/22/80/3306/40000-50000 (Centos7/Ubuntu)
firewall-cmd --zone=public --add-port=3306/tcp
firewall-cmd --zone=public --add-port=3306/tcp --permanent
20-21 FTP; 22 SSH; 80 HTTP; 3306 MYSQL; 40k-50k FTP Passive

firewall-cmd --list-all посмотреть все порты
firewall-cmd --zone=public --remove-port=3306/tcp удалить порт

§ GIT

Установить глобально или локально имя коммитера
git config [--global] user.name [new-user-name]
git config --global credential.helper store

§ Важные команды

Установка переключателя раскладки
setxkbmap -option grp:alt_shift_toggle
Компрессия образа VDI
vboxmanage modifymedium --compact 'Ubuntu Server.vdi'
Установка пакетов
composer require phpoffice/phpspreadsheet:dev-master

§ Конфигурации VIM

Установить синтаксис GDB по умолчанию
vim ~/.gdbinit
set disassembly-flavor intel
Запрет переноса строк в vim: .vimrc => set nowrap

§ FFMPEG

Конвертер изображений в GIF с задержками в кадре 1 секунда
ffmpeg -framerate 1 -r 1 -f image2 -i image%02d.png -y output.gif
Поменять размер выходного изображения на 256 по ширине и пропорционально по высоте.
ffmpeg -i input.mp4 -vf scale=256:-1 output.mp4
Объединение файлов посмотреть источник
ffmpeg -f concat -safe 0 -i mylist.txt output.mp4

mylist.txt:
file: "file1.mp4"
file: "file2.mp4"
...
5 мая, 2020
© 2007-2022 Лиственная собака ползла