Команды linux

#iptables

добавить ip в бан вручную

iptables -A INPUT -s 194.9.71.251 -j REJECT

просмотреть заблокированные ip

iptables -L INPUT -n —line-numbers

разблокировать ip адрес

iptables -D INPUT 1, где 1 — это номер строки правила, которое нужно удалить

 

Сделать тестовую нагрузку на жёсткий диск. Команда pv:

cat /dev/urandom | pv -c - >/bigfile3

Если команда pv не выполняется, то сделать установку:

apt-get install pv

Подробнее есть тут.


Загрузить CPU для тестовых задач

Самый действенный метод, который у меня сработал.

apt-get install stress
stress --cpu 4

Эти команды не загружают нормальную тачку совсем от слова совсем.

cat /dev/urandom | gzip > /dev/null
dd if=/dev/urandom | bzip2 -9 > /dev/null

Но можно наделать их много в фоне и нагрузка вырастет:

cat /dev/urandom | gzip > /dev/null &

Чтобы завершить все фоновые задачи, надо выполнить команду:

kill $(jobs -p)

Вывод в никуда или подавить вывод:

cron job command > /dev/null 2>&1

Реальное использование памяти всеми процессами на сервера

ps aux | awk '{print $2}' | grep -v 'PID' | xargs pmap -d | grep '^mapped' | awk '{print $4}' | sed 's/K//' | perl -e 'do { $a+=$_; $b++ } for <>;print $a/1024, " mb\n", $a/1024/$b, " mb\n"'

(взял тут — https://www.stableit.ru/2010/04/blog-post_9092.html)


Посмотреть загрузку CPU

ps aux | awk '{s += $3} END {print s "%"}'

Удаление файлов старше 5 дней:

find /path/to/files* -mtime +5 -exec rm {} \;
find /somewhere -type f -mtime +7 -print0 | xargs -0 rm -f
find /var/flexshare/shares/incoming -type f -mtime +$i -exec rm -f {} \;