ЗАКРЫТЬ
Правила форума Гаранты форума
Размещение рекламы AMX-X компилятор

Здравствуйте, гость Вход | Регистрация


Наши новости:

11-апр
02-дек
17-апр
30-дек


Раскрутка Counter-Strike 1.6

Полезные команды Linux'a.

Статус пользователя Fire
сообщение 28.5.2013, 0:55
Сообщение #1


Иконка группы

Стаж: 12 лет

Сообщений: 2197
Благодарностей: 2222
Полезность: 962

Вобщем решил немного продолжить серию полезных команд для лини.
В сегодняшний серии немного для отслеживая процессов и соединений.
Итак.
В лине есть простая утилита для вывода всех процессов системы, называется она ps.
Самый простой способ увидеть процессы, ввести
Код
ps aux

Если вам нужно отыскать процесс и вы знаете его название (пример сервер кс и скрин), то можно сделать так:
Код
ps aux | grep "hlds"
-- Покажет все процессы серверов.
Код
ps aux | grep hlds | grep SCREEN
-- Покажет скрины.
Наверное уже заметили, что можно писать огромное кол. грепов (выборка).
Так-же, если серверов много, можно искать сразу интересующий нас, например по IP и порту, пример:
Код
ps aux | grep 91.22.44.22 | grep 27015

Так-же, если нам нужно вывести все процессы КС без скрина и прочего мусора, можно сделать так:
Код
ps aux | grep hlds | grep -v SCREEN | grep -v grep|

Как вы наверное догадались, -v означает отрицание. т.е не выводить в результат процессы в которых упоминается скрин. Ну а grep -v grep -- тут все просто, поиск это тоже сис. процесс, и мы исключаем его из результатов, дабы не мешал.
С найденными процессами делаем что хотим, можем изменить приоритет -- утилита nice, но при изменении на лету, используется renice. По параметрам, все просто.
Код
renice -20 -p PID
Где -20 -- наивысший приоритет, можно задавать в диапазоне от +20 (самый низкий приоритет) до -20 (самый высокий приоритет), PID -- соответственно PID процесса, который мы нашли и которому мы хотим изменить приоритет.


Соединения.
Многие знают про утилиту netstat и по мере знаний ей пользуются. Но ей не всегда удобно отслеживать, особенно udp.
Тогда нам приходит на помощь команда:
Код
cat /proc/net/ip_conntrack
-- Вывод всех соединений с машиной.
Там видны практически все необходимые данные, source IP, d-IP, s-port, d-port, кол. пакетов (pakets), сколько байт (bytes), mark и secmark - маркировка пакетов в netfilter и selinux
Тут мы так-же можем использовать grep, для выборки нужных нам результатов.
Так-же, можем посмотреть общее кол. соединений:
Код
cat /proc/net/ip_conntrack | wc -l



ВНИМАНИЕ! Не рекомендуется использовать команду cat /proc/net/ip_conntrack при очень большом кол. соединений.
Дальше больше...

Отредактировал: Fire, - 28.5.2013, 0:57


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
Поблагодарили 7 раз
   Цитировать сообщение
Статус пользователя нуб2
сообщение 28.5.2013, 7:41
Сообщение #2


Стаж: 9 лет 4 месяца

Сообщений: 2367
Благодарностей: 1209
Полезность: 1014

Fire,
решил вводные курсы в линупс устроить? может тебе отдельный подфорум нужен?)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fire
сообщение 28.5.2013, 8:36
Сообщение #3


Иконка группы

Стаж: 12 лет

Сообщений: 2197
Благодарностей: 2222
Полезность: 962

Дело было вечером, делать было нечего.
Решил сделать полезное дело, авось пригодится кому.


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя нуб2
сообщение 28.5.2013, 8:47
Сообщение #4


Стаж: 9 лет 4 месяца

Сообщений: 2367
Благодарностей: 1209
Полезность: 1014

Fire,
Цитата
cat /proc/net/ip_conntrack

помню когда флудили сурово, решил глянуть, что за сурцы мне траф льют....
из без того тупящий ssh обалдел от 7.4к строк)


Почаще бы тебе было нечего делать, глядишь маны бы годные собрал)
Объяснил бы темным людям почему тырпрайзик, а не собирать ядышки руками)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя Fire
сообщение 28.5.2013, 8:54
Сообщение #5


Иконка группы

Стаж: 12 лет

Сообщений: 2197
Благодарностей: 2222
Полезность: 962

Когда сурофо флудят, можно юзать conntrack -l


Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя нуб2
сообщение 28.5.2013, 9:05
Сообщение #6


Стаж: 9 лет 4 месяца

Сообщений: 2367
Благодарностей: 1209
Полезность: 1014

Fire,
да я знаю, я тогда не подумал мальца)
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
Статус пользователя 330863
сообщение 31.5.2013, 21:11
Сообщение #7


Стаж: 11 лет

Сообщений: 4358
Благодарностей: 1079
Полезность: 497

Fire,
Когда сурово флудят лучше юзать iftop а кантрак оффать к чертям.
Перейти в начало страницы         Просмотр профиля    Отправить личное сообщение
   + Цитировать сообщение
  Тема закрытаНачать новую тему
 
0 пользователей и 1 гостей читают эту тему: