Используйте netstat, чтобы определить, свободен ли определенный порт

Я хотел бы запустить сервер с определенным портом, но я не знаю, свободен ли он. Как я могу узнать, свободен ли определенный порт? Могу ли я использовать netstat команда для этого?

1 ответ

Пока ты можешь netstat а также grepлегче lsof:

$ sudo lsof -i :22
COMMAND   PID USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
sshd      913 root    3u  IPv4  63380      0t0  TCP *:ssh (LISTEN)
sshd      913 root    4u  IPv6  63382      0t0  TCP *:ssh (LISTEN)
$ sudo lsof -i :80
COMMAND  PID     USER   FD   TYPE DEVICE SIZE/OFF NODE NAME
apache2 1914     root    4u  IPv6  19309      0t0  TCP *:http (LISTEN)
apache2 1917 www-data    4u  IPv6  19309      0t0  TCP *:http (LISTEN)
apache2 1945 www-data    4u  IPv6  19309      0t0  TCP *:http (LISTEN)
Другие вопросы по тегам