• 14449
  • 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
1144

Загрузка...
Loading...

Комментарии

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

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

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

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

Почему я больше не поеду отдыхать на северное побережье Алаколя

Почему я больше не поеду отдыхать на северное побережье Алаколя

Нам казалось, что на Алаколе мы сможем хорошо отдохнуть, расслабиться и набраться сил на весь следующий год. Вроде, и достаточно бюджетно, и не так далеко.
RisKaS
26 июня 2017 / 18:05
  • 8116
  • 38
ЭКСПО-2017. Каким бы правдоподобным ни казался обман, он всё равно раскроется

ЭКСПО-2017. Каким бы правдоподобным ни казался обман, он всё равно раскроется

Изначально про ЭКСПО было очень много слухов. Лишь только усаживаясь в поезд «тальго» до Астаны, мы уже были изрядно загружены этими слухами. Кто их запускал, для чего – отдельный вопрос..
openqazaqstan
27 июня 2017 / 15:45
  • 7387
  • 41
Эксперимент. Два парня и девушка в поисках лучшего донера в Астане

Эксперимент. Два парня и девушка в поисках лучшего донера в Астане

Нас трое: девушка и двое парней. Мы обошли 7 заведений, где продают донеры. Оценивали по 10-бальной шкале только по вкусовым качествам донера. Никто нам за рекламу не платил, бесплатными донерами не кормил!
nargiz_15
27 июня 2017 / 10:08
  • 6459
  • 15
На каких улицах города Алматы вы точно попадете в «пробку»

На каких улицах города Алматы вы точно попадете в «пробку»

Строятся пешеходные и велосипедные дорожки, трамвайные пути "сносят", а главная традиция нашего мегаполиса - замена подземных коммуникаций и в этом году не была нарушена.
beoblod
26 июня 2017 / 17:22
  • 4186
  • 3
Где отлично провести летние месяцы с пользой для здоровья и кошелька?

Где отлично провести летние месяцы с пользой для здоровья и кошелька?

Я обратил внимание, что в случае с уникальными природными зонами Павлодарской области применима поговорка: «что имеем – не ценим», а ведь они легко могли бы стать международными курортами.
Muzalevskiy
23 июня 2017 / 22:57
  • 3612
  • 11
Это «колхозное сооружение» вредит имиджу города. Я, как алматинка, против!

Это «колхозное сооружение» вредит имиджу города. Я, как алматинка, против!

Почему эту трубу не проложили под землей? Она обезображивает улицу, как дикий багровый шрам от раны, зашитой равнодушным, криворуким и ленивым хирургом, обезображивает лицо.
ValentinaVladimirska
23 июня 2017 / 12:10
  • 2914
  • 45
На Иссык-Куль через Юг. Не бойтесь ехать в Киргизию своим ходом!

На Иссык-Куль через Юг. Не бойтесь ехать в Киргизию своим ходом!

Очень живописная и бюджетная поездка вдоль всего берега по Иссык-Кулю! Мы, две обаятельные девушки, поехали вдвоем, подготовленные к совершенно автономной жизни в палатке, и ни разу ничего не...
yelenasergiyenko
22 июня 2017 / 13:20
  • 3127
  • 23
Неравенство в Казахстане – доходы самых богатых граждан в 6 раз больше заработка бедных

Неравенство в Казахстане – доходы самых богатых граждан в 6 раз больше заработка бедных

Почти 46% расходов казахстанцев уходит на продукты. При этом бедные казахстанцы стали есть меньше, богатые - больше. Инфографика
ZonaKZ
25 июня 2017 / 9:06
  • 2566
  • 23
Миф о героях нашего времени: «Они лишь дешевые подделки»

Миф о героях нашего времени: «Они лишь дешевые подделки»

Они назвали лизоблюдство – нетворкинг. Они назвали бессовестное самохвальство – селфбрендинг. Они назвали беспринципность и отсутствие морали – гибкость и креативный подход.
Aks_Ras
22 июня 2017 / 17:32
  • 2253
  • 12