В системе Linux, если вы хотите проверить номер порта, занятый программой, вы можете использовать такие команды, как: команда netstat, команда lsof, команда ss и т. д. Как ее использовать, ниже приводится подробное введение.
В системе Linux вы можете использовать следующие методы для проверки номера порта, занятого программой:
1. команда netstat
Используйте команду netstat для просмотра сетевых подключений и мониторинга системы. Ниже приведен пример использования команды netstat для просмотра номера порта, занятого программой:
netstat -tuln | grep <имя процесса или PID>
Эта команда выведет список всех отслеживаемых и установленных соединений TCP и UDP и отфильтрует информацию о номере порта, относящуюся к указанному процессу.
2. команда lsof
Команда lsof может отображать открытые в данный момент файлы и обрабатывать информацию о системе. Ниже приведен пример использования команды lsof для просмотра номера порта, занятого программой:
lsof -i :<номер порта>
lsof -i TCP:<номер порта>
lsof -i UDP:<номер порта>
Эта команда отобразит всю информацию о процессах, занимающих указанный номер порта.
3. сс команда
ss — это инструмент, альтернативный netstat, обеспечивающий более быстрый и эффективный запрос информации о сетевом соединении. Ниже приведен пример использования команды ss для просмотра номера порта, занятого программой:
ss -tuln | grep <имя процесса или PID>
Эта команда выведет список всех отслеживаемых и установленных соединений TCP и UDP и отфильтрует информацию о номере порта, относящуюся к указанному процессу.
4. файловая система /proc
В системе Linux каждый запущенный процесс имеет соответствующий каталог в каталоге /proc, и соответствующую информацию можно получить, обратившись к файлам в этих каталогах. Ниже приведен пример использования файловой системы /proc для просмотра номера порта, занятого программой:
ls -l /proc//fd | grep-сокет
Где PID процесса, эта команда выведет список ссылок на файлы открытых сокетов указанного процесса, из которых можно получить номер порта.