Авторизация Регистрация Забыли пароль?
Реклама
Пушки CSGO
Информация
Популярные теги
Популярные материалы
Статьи CS 1.6
Статьи CS:GO
Ссылки
История посещений
    Сейчас на сайте: 2 человек, из них 1 гостей.
  •  Пользователи: - отсутствуют
  •  Гости: 
  •  Роботы: 
  •  Здесь были: 
    Donni
Ваш путь:

CS:1.6 / linux

Полезные команды для linux

  • 0

Автор: Nemiroff

Дата: 8-03-2015, 00:43

Просмотров: 430

Комментариев: 0

     

Поделитесь новостью нажав на кнопочку социальной сети.
Мы будем вам очень благодарны!


В linux есть простая утилита для вывода всех процессов системы, называется она ps.
Самый простой способ увидеть процессы, нужно ввести:
ps aux


Если вам нужно отыскать процесс и вы знаете его название (пример сервер cs и csreen), то можно сделать так:
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





Поделитесь новостью нажав на кнопочку социальной сети.
Мы будем вам очень благодарны!


Похожие публикации
Новый комментарий

Информация

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.