### nc -z 127.0.0.1 80 && echo "IN USE" || echo "FREE" ### Проверить занят ли 80 порт --- ### Remove all privileged ports on linux ``` #save configuration permanently echo 'net.ipv4.ip_unprivileged_port_start=0' > /etc/sysctl.d/50-unprivileged-ports.conf #apply conf sysctl --system ``` --- ### Allow non-root process to bind to port 80 and 443 `sudo setcap CAP_NET_BIND_SERVICE=+eip /path/to/binary` Обычно использую `sudo sudo setcap CAP_NET_BIND_SERVICE=+eip /usr/bin/python3.8` --- ### netstat -Wcatnp Выводит активные интернет подключения --- ### find . -type f -printf '%T@ %Tc %P\n' | sort -n | tail -n50 | sed -r 's/^.{22}//' Выводим последние 50 измененных файлов в формате "Время Файл" --- ### mysqldump -u USER -pPASSWORD DATABASE > /path/to/file/dump.sql Делаем дамп мб --- ### echo "some123_string_and_another" | grep -o -P '.{0,3}string.{0,4}' Вывод 3 символа до и 4 символа после найденного вхождения --- Удобный способ передавать через сеть файлы оптимальным образом: Принимающая сторона: ### nc -l 1234 | dd of=/tmp/image.img bs=4096 Отдающая сторона: ### dd if=/dev/sda bs=4096 | nc 1.2.3.4 1234 --- ### diff -r dir1 dir2 | grep dir1 | awk '{print $4}' > difference1.txt Поиск отличающихся файлов в двух директориях [comment]: <> (diff -r dir1 dir2 shows which files are only in dir1 and those only in dir2 and also the changes of the files present in both directories if any.) diff -r dir1 dir2 | grep dir1 Показывает какие измененные файлы есть только в dir1 awk выводить только название файлов --- ### echo -e "\033]0;$@Супер навзание\007" Изменить название терминала