эта команда выведет вам список приложений, используемых этим портом, с PID.(Если результатов нет, запустите через sudo поскольку у вас может не быть разрешения на определенные процессы.)
Например, с портом 8000 (python3 -m http.server):
$ lsof -i :8000COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAMEpython3 3269 user 3u IPv4 1783216 0t0 TCP *:8000 (LISTEN)
Вы можете видеть в lsof (Список открытых файлов), что это java, что менее чем полезно. Запускающий ps команда с помощью PID, мы сразу видим, что это CrashPlan.
описание socklist это скрипт на Perl, который предоставляет вам список всех открытых сокетов с перечислением типов, портов, индексов, uid, pid, fd и программы, к которой он принадлежит.
Из-за низкого уровня в сообществе я не могу здесь комментировать. Без sudo все вышеперечисленные команды не будут предоставлять вам идентификатор процесса / Имя программы.
Итак, вам нужно ввести следующие вещи:
sudo lsof -i :8000
или
sudo netstat -lntup
вы можете проверить эти данные команды с помощью man, help или мой любимый помощник
Действительно важно знать, какие порты открыты на вашем ПК, это полезно не только для Linux, но и для других операционных систем, в Linux есть множество инструментов для проверки того, какие порты открыты, наиболее распространенным является nmap, который является инструментом командной строки, но также существует графический интерфейс за это, если вы предпочитаете такой способ.1
чтобы установить его, просто нажмите Ctrl+Alt+T на клавиатуре, чтобы открыть терминал. Когда он откроется, выполните приведенную ниже команду:
sudo apt-get install nmap
Для получения дополнительной информации о nmap и других утилитах перейдите по ссылке Здесь