CentOS/Ubuntu Полезные команды

Сборник полезных команд для CentOS 7

Мой личный сборки полезных команд для linux систем, в ключе администрирования Minecraft серверов

Права

Указать права на подпапки

chmod -R 755 dirmane

Установить владельца подпапок

chown -R username. /dirname

Загрузить файл на удалённый сервер через SCP

#scp [откуда] [куда]
scp /root/backup.zip root@228.14.88.0:/root/backup.zip

#или рекурсивно перекачать папки
scp -r /home/dima root@228.14.88.0:/root/dima

grep поиск в логах Minecraft сервера

#Поиск в логах без разархивирования, без учёта регистра, +1 строчка сверху и снизу:
zcat *.gz | grep -C 1 -ir "OsterMiner"

#Поиск в файле
grep "дима" latest.log

IPTABLES

Несколько базовых команд

Доступ к определённому порту только с одного IP

#разрешаем локальному траффику ходить без препятствий
iptables -A INPUT -i lo -j ACCEPT
iptables -A OUTPUT -o lo -j ACCEPT

#реджектим обращение на порт если ip не совпадает
iptables -A INPUT -p tcp \! -s ip-адрес --dport порт -j REJECT

Сохранить правила IPTABLES в файл и загружать их при старте системы

#сохраняем все правила в файл
iptables-save > /root/iptables.rules

#Добавляем загрузку правил из файла в планировщик при перезагрузке
crontab -e
@reboot iptables-restore < /root/iptables.rules
#Посмотреть все правила
iptables -L

#Удалить все правила
iptables -F

Last updated