O comando lsof exibe uma listagem de arquivos abertos no sistema. Como os sistemas Linux tratam tudo como arquivos, inclusive soquetes de rede, o lsof é útil para diagnosticar problemas de conectividade, pois basta algumas poucas opções para determinar a origem de conexões dev, ou encontrar portas abertas no sistema local.

Simples utilização

# lsof

Listando todos os arquivos abertos com os seguintes campos: Command, PID, USER, FD, TYPE etc.

Visualizando conexões de rede abertas

# lsof -i -n

O comando acima exibe uma lista de todas as conexões de rede abertas.

Somente conexões de rede tcp

# lsof -i tcp -n

Agora…restringindo a saída para apenas conexões UDP:

# lsof -i udp -n

Utilizando juntamente com o grep

# lsof -i -n -P | grep sendmail 

Outra forma de utilizar o lsof é especificar o soquete de comunicação que deve ser “pesquisado”. Por exemplo, para verificar qual processo está “escutando” na porta 22, execute:

# lsof -n -P -i:22

Com isso, demos nosso pontapé inicial para dissecarmos e agregarmos conhecimento dessa ferramenta interessante, não perca os próximos capítulos, até breve !!!

Listar todos os arquivos abertos por determinado usuário

# lsof -u ludolfs

Encontrar processos executando em uma porta específica

# lsof -i TCP:22

Visualizar conexões IPV4

# lsof -i 4

Agora, visualizando somente IPV6

# lsof -i 6

Listando todos as conexões abertas entre as portas 1 até 1024

# lsof -i TCP:1-1024

Pesquisando pelo PID

# lsof -p 1

Encerrando todos os processos utilizando o lsof

# kill -9 `lsof -t -u ludolfs`

 

Com isso, demonstramos como o comando lsof pode ser incorporado no seu dia a dia com diversos exemplos. Para maiores informações consulte o man do comando lsof.

Data: abr. 2013
Fonte: sejalivre.org

Anúncios

Deixe um comentário

Preencha os seus dados abaixo ou clique em um ícone para log in:

Logotipo do WordPress.com

Você está comentando utilizando sua conta WordPress.com. Sair / Alterar )

Imagem do Twitter

Você está comentando utilizando sua conta Twitter. Sair / Alterar )

Foto do Facebook

Você está comentando utilizando sua conta Facebook. Sair / Alterar )

Foto do Google+

Você está comentando utilizando sua conta Google+. Sair / Alterar )

Conectando a %s