26 января 2017 г.

Список слушаемых портов на Мак

sudo lsof -iTCP -sTCP:LISTEN -n -P
Пример вывода
COMMAND    PID   USER   FD   TYPE             DEVICE SIZE/OFF NODE NAME
postgres   798 sergey    6u  IPv4 0x4444444444445      0t0  TCP 127.0.0.1:5432 (LISTEN)
mongod   24811 sergey    5u  IPv4 0x4444444444446      0t0  TCP *:27017 (LISTEN)

10 января 2017 г.

Получить список всех команд linux

Для отображения всех команд / утилит на системе linux можно воспользоваться утилитой compgen.
Пример вызова с сортировкой:
compgen -c | sort

Полный список агрументов процесса (top)

Иногда возникает необходимость посмотреть полный список агрументов, с которыми запущено приложение. Команда top покажет только часть агрументов, которые поместились в одну строку:
29503 root      20   0 7193356 182644  13592 S 321.8  1.1   0:04.96 /usr/bin/java -Dlogback.configurationFile=/etc/app/logging.xml -jar /usr/lib/app/collector.jar --arg1=value1 --arg2=value2

Для отображения полного списка аргументов нужно использовать
xargs -0 < /proc/29503/cmdline

В моем случае 29503 - это pid процесса, аргументы которого мы хотим увидеть.