Sistemas  
 
Rede de conhecimento computador >> Sistemas >> Unix >> Content
Como você descobre qual porta está sendo usada por processo em um ambiente Unix?
Existem várias maneiras de descobrir qual porta um processo está usando em um ambiente Unix. Aqui estão alguns dos métodos mais comuns:

1. `comando netstat`

- Uso básico: `netstat -a -p | Grep `
- `-a`:mostra todas as conexões e soquetes de escuta.
- `-p`:mostra o ID do processo (PID) e o nome do programa para cada conexão.
- ``:substitua pelo nome do processo que você está procurando.

- Exemplo: `netstat -a -p | Grep "Apache2" `mostraria todas as conexões e soquetes de escuta relacionados ao servidor da Web Apache.

2. `lsof` comando

- Uso básico: `LSOF -i:`
- `-i`:mostra informações sobre arquivos abertos por processos, incluindo arquivos de rede.
- ``:substitua pelo número da porta em que você está interessado.

- Exemplo: `LSOF -I:80` mostraria todos os processos que estão ouvindo na porta 80 (normalmente usados ​​pelos servidores HTTP).

3. `ss` comando

- Uso básico: `ss -a -p | Grep `
- `-a`:mostra todos os soquetes.
- `-p`:mostra o ID do processo e o nome do programa.
- ``:substitua pelo número da porta em que você está interessado.

- Exemplo: `ss -a -p | Grep ":80" `mostraria todos os soquetes ouvindo na porta 80.

4. `ps` comando

- Uso básico: `ps -ef | Grep `
- `-Ef`:mostra todos os processos em um formato de listagem longa, incluindo ID de processo, usuário, comando.

- Exemplo: `ps -ef | Grep "Apache2" `listaria processos relacionados ao Apache.

5. `pidof` comando

- Uso básico: `pidof `
- Retorna o ID do processo (PID) do processo especificado.

- Exemplo: `pidof" apache2 "` retornaria o PID do processo Apache.

Depois de ter o ID do processo (PID), você pode usar o seguinte:

- `netstat -a -p | Grep `: Mostre as conexões e os soquetes de escuta associados ao PID especificado.
- `lsof -p `: Mostrar todos os arquivos abertos pelo processo com o PID especificado.

Notas importantes:

- Permissões: Você pode precisar de privilégios de raiz (por exemplo, `sudo`) para usar alguns desses comandos.
- precisão: Comandos diferentes podem exibir informações de maneira diferente e alguns podem não fornecer a porta exata usada pelo processo, mas o intervalo de portas está ouvindo.
- Alocação de porta dinâmica: Alguns serviços, especialmente aqueles que usam alocação dinâmica de porta, podem não ter um número de porta fixo.

Deixe -me saber se você tiver mais alguma dúvida.

Anterior :

Próximo :
  Os artigos relacionados
·Como procurar uma String em um arquivo no Unix 
·O que é cu no unix? 
·Por que o Bell Labs distribuiu de graça todo o trabalh…
·Como converter uma data em um selo Unix Tempo 
·O que é o comando ls-file name do Linux? 
·Como recuperar arquivos apagados no Unix 
·Por que os comandos do UNIX executam tarefas simples em…
·O que o símbolo significa no Linux? 
·Qual é o propósito de alguém realizar um CHKDSK R? 
·Como alterar um nome de proprietário em Unix 
  Artigos em destaque
·Como alterar o tamanho do cache no Windows XP 
·A barra de pesquisa do Windows não funciona? Experimen…
·Como bloquear sites no XP 
·Como transferir arquivos do Windows 98 para o XP 
·O que é necessário antes do Windows 2000 Windows XP o…
·Como evitar a Tela Azul da Morte 
·Como renomear Meu Computador no Vista 
·Como fazer uma política de grupo no win2k3 
·Como reparar erro mshtml.dll 
·Como Procurar Arquivos Notícias do Grupo 
Cop e direita © Rede de conhecimento computador https://ptcomputador.com Todos os Direitos Reservados