КатегорииLinuxАдминистрирование

Как с помощью командной строки Linux получить все URL из файла

Приспичило получить все урлы из файла и нашел простую команду.

cat filename | grep http | grep -shoP 'http.*?[" >]' > outfilename

где filename — файл из которого извлекаем, outfilename — файл в который записываем.

Продолжить чтение
КатегорииLinuxАдминистрирование

Disable transparent hugepages linux

Редактирует /etc/rc.local

if test -f /sys/kernel/mm/transparent_hugepage/enabled; then
   echo never > /sys/kernel/mm/transparent_hugepage/enabled
fi
if test -f /sys/kernel/mm/transparent_hugepage/defrag; then
   echo never > /sys/kernel/mm/transparent_hugepage/defrag
fi
reboot

Проверяем

cat /sys/kernel/mm/transparent_hugepage/enabled

 

КатегорииLinuxАдминистрирование

linux: изменить владельца папки или файла

Изменить можно с помощью chown:

где -R — означает рекурсивное изменение файлов в указанной директории

user — имя нового владельца

group — имя группы

direcory_to_be_changed — путь до директории или файла

chown -R user:group direcory_to_be_changed

 

КатегорииLinuxАдминистрирование

Как ограничить подключение к порту сервера linux по ip

Все достаточно просто:

1. Запрещаем все подключения по порту в моем случае 27017 (mongodb):

iptables -I INPUT -p tcp -s 0.0.0.0/0 --dport 27017 -j DROP

2. Разрешаем локальное подключение:

iptables -I INPUT -p tcp -s 127.0.0.1 --dport 27017 -j ACCEPT

3. И собственно разрешаем подключение по конкретному IP

iptables -I INPUT -p tcp -s <IP GOES HERE> --dport 27017 -j ACCEPT

И последнее сохраняем изменения:

sudo apt-get install iptables-persistent
 sudo /etc/init.d/iptables-persistent save # сохранение

ubuntu 16.04

sudo netfilter-persistent save