Advanced Search
Search Results
19 total results found
Ubuntu server first steps
Client: Generate keys This command generate a two files with private and public keys. The public-key file will end with .pub extention, a private key file has no extention ssh-keygen Public key you may share with everyone, but private key must be keep in secr...
Custom domain on Keenetic router
Инструкция работает если у вас есть белый статичный ip-адрес и свой домен Check settings: Domain name must Enabled Remote web interface connections Setup certificate for domain Connect to CLI as <router_ip>/a Check existing domains: ip http ssl acme li...
Postgres database dump and restore
В этой короткой инструкции описывается как сделать бэкап базы данных PostgreSQL и восстановить его (на другом сервере); Предполагается что PostgreSQL развёрнута в docker контейнере. Dump ! Осторожно, если для докер-контейнера с БД не настроен volume который со...
SSH customization
Disable ssh login spam Rename unnesessary files with @ at filename start at /etc/update-motd.d cd /etc/update-motd.d && for file in *; do mv "$file" "@$file"; done # Rename all files mv @00-header 00-header also add neofetch as start message if you want to d...
Send telegram message on every ssh login
Add script Create file /etc/login-notify.sh Modify TELEGRAM_BOT_TOKEN and TELEGRAM_SEND_TO variables. Optional set EXCLUDE_USERS for users about whom a message will not be sent. #!/bin/sh TELEGRAM_SEND_TO=123456789 TELEGRAM_BOT_TOKEN=123456789:someLETTERS EXC...
Git: Основы
Определение Git - система версионирования текстовых файлов. С помощью неё удобно отслеживать сделанные изменения, переключаться на старую версию файлов проекта, совмещать изменения сделанные разными людьми и просматривать разницу между текстовыми файлами. Осно...
Git: Работа с ветками
master / main / default / trunk - стандартные названия основных ветвей. Стабильные ветки, из которых обычно выпускают релизы. dev / development - основная ветка разработки, туда вносятся текущие изменения, не считается стабильной. Если изменений вносится немно...
Линтеры Python
Стилистика кода Python разрабатывался с идеей что код читают чаще чем его пишут. Поэтому читаемость – один из самых главных принципов написания кода. Для того чтобы наш ленивый мозг мог сконцентрироваться на более важных вещах, используют стандарты стиля кода....
Монтирование самбы на Ubuntu server
Чтобы подключить удаленную папку через SMB (версии 2 и выше) к Ubuntu с помощью консоли Bash, выполните следующие шаги: 1. Установите необходимые пакеты sudo apt update sudo apt install cifs-utils 2. Создайте точку монтирования Создайте папку, куда будет монт...
Commands cheatsheet
Примеры полезных команд, собраных на одной странице
Root structure
Структура файловой системы
Files permissions
Оъяснение прав, существующих у файлов # Смена группы и владельца во всех подпапках sudo chown -R user:user dirname
WireShark
DB Zoo
Небольшой ликбез по полезной базе
Ссылка на источник
ffmpeg/ffprobe
Trim video ffmpeg -i input.mp4 -ss 00:00:00 -to 00:00:15 -c:v copy -c:a copy output.mp4 This command trim video from 00:00:00 to 00:00:15 (final duration = 15 sec). The -c:v copy -c:a copy commands copy the original audio and video without re-encoding. CAUT...
Полезные команды для работы с файлами
Архивирование большой папки zip -r -s 2g archive.zip large_folder/ Сменить права и группу на папку sudo chown -R user:user dirname Скопировать недостающие файлы cp -R -u -p /source /destination Символическая ссылка # Создать симлинк ln -s /volume/data/cv.nc...
Скачивание и загрузка файлов по SSH
Скачать с сервера scp -r -P 22 -i ~/.ssh/privkey user@192.168.1.7:/home/myuser/from "C:\localfolder" Залить на сервер scp -r -P 22 -i ~/.ssh/privkey "C:\localfolder" user@192.168.1.7:/home/myuser/to В случае если нужно передать только один файл, уберите опци...
SSH as proxy
ssh-сервер в качестве прокси для браузера ssh -i ~/.ssh/privkey -p 22 myuser@192.168.1.7 -D 2141 -N start chrome --proxy-server="socks5://localhost:2141"