• 14720
  • 181
  • 10
Нравится блог?
Подписывайтесь!

Маленькие хитрости Linux

Буду здесь собирать всяческие полезные штуки и "подводные камни", на которые наткнулся в процессе работы. Поскольку сам я, скорее, пользователь Linux, то многие вещи профессионалам покажутся очевидными. Не стоит за это меня казнить :) Я хочу всего лишь собрать для себя в одном месте шпаргалку. Итак.


1. Как остановить все экземпляры программы (по маске), если killall не помогает:
kill -9 `ps -ef | grep %programm_name% | grep -v grep | awk '{print $2}'`

2. Поиск информации в файлах (аналоги ORDER BY / GROUP BY в SQL):
cat access.log | sort | uniq -c | sort > access.1.log
(sort - сортирует, с ключем -r сортирует в обратном направлении; uniq -c - выполняет "группировку", удаляет дубликаты и пишет количество вхождений)

3. Не запускается последний скрипт в cron
Это связано с тем, что каждая строчка в crontab'е должна заканчиваться символом новой строки (т.е. последняя строчка должна быть пустой), что в свою очередь сделано для безопасности (чтобы исключить запуск битых команд, если вдруг файл записался не полностью)

4. Как увеличить счётчик в bash-скрипте:
i=0
i=`expr $i + 1`
Пробелы значат - нужно расставлять их именно в таком порядке. В конструкциях for, while и if, кстати, тоже.

5. Всякие разные команды анти-ддос:
tail -n 100000 nginx_access.log | grep "GET / HTTP" | cut -f 6 -d \" | sort | uniq -c | sort > uagent.log    Браузеры по кол-ву запросов на главную страницу
tail -n 100000 nginx_access.log | grep "GET / HTTP" | cut -f 1 -d " " | sort | uniq -c | sort > ip.log    IP по кол-ву запросов на главную страницу
tail -n 100000 nginx_error.log | grep prematurely | cut -f 22 -d " " | sort | uniq -c | sort > ip.log    IP по кол-ву прерванных запросов
cat nginx_access.log | cut -f 1 -d " " | uniq > ip.log    Уникальные IP

iptables -A INPUT -s 127.127.127.127 -p tcp -m tcp --dport 80 -j DROP    Добавить IP в iptables
iptables -A INPUT -p tcp --dport 80 -m iplimit --iplimit-above 10 -j REJECT    Ограничение кол-ва одновременных соединений (у нас не работает)
iptables -L --line-numbers    Посмотреть, что сейчас прописано в iptables
iptables -D INPUT %номер%    Удалить соответствующую строку из iptables

netstat -nt | grep ESTAB | wc -l    Общее количество текущих подключений к серверу
netstat -ntu | awk '{print $5}' | cut -d: -f1 | sort | uniq -c | sort -n    Посмотреть количество текущих соединений с каждого IP

11 октября 2011, 17:55
1192

Loading...

Комментарии

Оставьте свой комментарий

Спасибо за открытие блога в Yvision.kz! Чтобы убедиться в отсутствии спама, все комментарии новых пользователей проходят премодерацию. Соблюдение правил нашей блог-платформы ускорит ваш переход в категорию надежных пользователей, не нуждающихся в премодерации. Обязательно прочтите наши правила по указанной ссылке: Правила

Также можно нажать Ctrl+Enter

Популярные посты

Самый большой провайдер в стране: методы работы с клиентами от «Казахтелеком»

Самый большой провайдер в стране: методы работы с клиентами от «Казахтелеком»

История о том, как Народный провайдер наваривается на своих клиентах, намерено не отключая услуги, и беря лишние деньги за ненужные и не оказываемые услуги.
ligaspravedlivosti
17 нояб. 2017 / 19:12
  • 35119
  • 197
Бесспорные доказательства – путь к упрощенному судопроизводству

Бесспорные доказательства – путь к упрощенному судопроизводству

В Казахстане введен институт упрощенного (письменного) судопроизводства, который позволяет повысить доступность правосудия и сократить сроки рассмотрения дел.
mark_iceberg
20 нояб. 2017 / 15:49
  • 15771
  • 3
Новшества на орбите уголовного правосудия

Новшества на орбите уголовного правосудия

Недавно я приняла участие в международной конференции по модернизации уголовного процесса, прошедшей в Бурабае. В чем значимость данных реформ для обычного казахстанца?
mirabeisenova
20 нояб. 2017 / 16:22
  • 12574
  • 3
О «топ-30», «топ-50» и прочих понтах можно пока забыть

О «топ-30», «топ-50» и прочих понтах можно пока забыть

В объективности выводов швейцарского банка Credit Suisse усомниться трудно – его экономические рейтинги относятся к самым авторитетным и их явно трудно упрекнуть в предвзятости
openqazaqstan
18 нояб. 2017 / 17:21
  • 8035
  • 91
Атамбаев под занавес президентства сделал всё, чтобы сжечь мосты

Атамбаев под занавес президентства сделал всё, чтобы сжечь мосты

На своей итоговой пресс-конференции в понедельник уходящий кыргызский президент говорил не об итогах своей деятельности, а о «плохом» Казахстане.
openqazaqstan
21 нояб. 2017 / 18:36
«Смех сквозь слезы», или 7 причин не любить Алматы

«Смех сквозь слезы», или 7 причин не любить Алматы

Жизнь в Алматы не всегда сладкая, как сахарная вата и мультики субботним утром. В этой ироничной статье автор блога «Almaty — My First Love» расскажет о семи причинах не любить Алматы.
AlmatyMyLove
20 нояб. 2017 / 13:12
  • 2966
  • 71
В Кызылорде нет Детского дома: мы построили 8 коттеджей для детей

В Кызылорде нет Детского дома: мы построили 8 коттеджей для детей

Тут живут будущие повара, актрисы, журналисты, боксеры, баскетболисты, певцы, поэты и многие другие талантливые дети!
socium_kzo
22 нояб. 2017 / 14:49
  • 2272
  • 0
«Полет ради полета»: знакомство с калужской авиацией изнутри

«Полет ради полета»: знакомство с калужской авиацией изнутри

В прошлом году на мероприятии "Слет Авиатора" я выиграла подарок - экскурсию на командно-диспетчерский пункт (КДП). Но тогда я даже не ожидала, что эта экскурсия выльется в такое интересное...
Aleksandra747
20 нояб. 2017 / 9:00
  • 1671
  • 6
«Развитие Казахстана самими гражданами»: миф или реальность?

«Развитие Казахстана самими гражданами»: миф или реальность?

Проблем в обществе много: даже больше, чем догадывается среднестатистический казахстанец. И тут я хочу описать несколько, с моей точки зрения, проблем нашего общества.
Advokot
18 нояб. 2017 / 23:27