Я хочу найти список всех сетевых служб, работающих в моей системе, включая сведения о порте, службах и пользователях. Я знаю, что мне нужно использовать netstat, ps и fuser. но я не знаю, как написать команду. Нужно ли писать сценарий оболочки, чтобы найти их все? или я могу использовать в строке команд? Спасибо за вашу помощь.
Используйте команду: sudo lsof -i -n -P
Это списки команд Имя приложения , PID, Пользователь , идентификатор Устройства версии , IP и Узел с Именем Порта . Это показывает и TCP и UDP.
Изменения:
Для форматирования его хорошим, читаемым способом; используйте:
sudo lsof -i -n -P | more
представление представления To [только 1 124] TCP соединения:
sudo lsof -i -n -P | grep TCP | more
представление представления To [только 1 125] UDP соединения:
sudo lsof -i -n -P | grep UDP | more