Я хотел бы выполнить сервер с определенным портом, но я не знаю, свободно ли это. Как я мог знать, свободен ли определенный порт? Я мог использовать netstat
команда для этого?
В то время как Вы можете 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)