Категории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
КатегорииNode.jsАдминистрирование

Node js ошибка установки пакета — MSBUILD : error MSB3428: Загрузка компонента Visual C++ «VCBuild.exe» невозможна

Способы решения проблемы указанные в логах ошибки:

1) установка .NET Framework 2.0 SDK,

2) установка Microsoft Visual Studio 2005 или

3) указание адреса компонента в системном пути, если компонент установлен в другом месте.

Но можно проще, надо открыть консоль с правами администратора и:

npm install --global --production windows-build-tools