O netstat é um utilitário muito bom que está presente no linux. Com ele conseguimos ver informações de conexões, tabelas de roteamento, estatísticas da rede, entre outros. Uma função importante dele é a possibilidade de ver as portas em uso por programas e resolver erros do tipo: Port already in use.
Para isso podemos utilizar o seguinte comando:
sudo netstat -tlp
Executamos o comando netstat com a opção -t (ou --tcp) que especifica que será utilizado o protocolo tcp, o -l (ou --listening) que mostra os listening sockets. O -p (ou --programs) mostra o PID e o nome do programa. Você também pode usar a opção -n que mostra os IPs numéricos (mais rápido) ao invés de tentar descobrir os hosts.
Então, por exemplo, se você quiser descobrir quem está utilizando a porta 8080 por exemplo é só digitar o seguinte comando:
sudo netstat -tlpn | grep 8080
Ele irá mostrar o nome do programa e o PID para você fazer o que bem entender :).
Outro bonito:
lsof -i -Pn
Show de bola !!!!
Vespa, obrigado por compartilhar!
Com todos esses sertificados e mestrado etc, tu me faz um site com esse design?
Dou prioridade para os outros, não pra mim mesmo 🙂
Falou merda Ederson. FAZ MELHOR!
Muito bom Vespa. Ignore os ignorantes que só vem p'ra atrapalhar e continue ajudando. Valew!