Используйте 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)