§ Команды bash
Версия бубунтыlsb_release -a
Добавить ssh авторизацию на автоматическую (убрать passphrase)
ssh-add ~/.ssh/id_rsa
Массово проставить права файлам
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
Вывести файлы в директориях
find . -type d | xargs ls -l
Перегенерить локали
dpkg-reconfigure locales
§ Screen
-
screen -XS [session_id] quit
— Принудительно завершить сессию screen -
screen -S [session_id] -X sessionname [name]
— Переименовать сессию
cat PARDON.BAS | iconv -f utf8 -t cp866 > MYFRENCH.BAS
§ Пробросить разрешения на порт
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
§ Браузер
npx @puppeteer/browsers install chrome@114.0.5735.90
Установить браузер в систему