Como obter uma lista de arquivos abertos, tomadas e canos em linux

Video: Comandos Básicos Linux 07 - cp (copiar arquivos) e rm (remover arquivos)

lsof é uma ferramenta de linha de comando muito poderoso Linux. Ele vem com praticamente todas as distribuições Linux e dá-lhe uma lista de arquivos abertos, tomadas e canos.

Video: Como acessar Arquivos do Windows pelo Linux e vice versa

O uso mais básico da ferramenta é digitar o nome do comando seguido da tecla Return, # lsof. Este comando deve retornar uma longa lista. A melhor maneira de executar este comando é com o Menos comando - # Lsof | Menos

Video: Servindo arquivos na rede com módulo SimpleHTTPServer no Linux

utilização lsof junto com Menos permite-lhe percorrer a saída tanto para cima e para baixo, tornando-o mais fácil de ler. Claro, o comando pode fazer muito mais do que apenas dar-lhe uma saída geral de todos os arquivos abertos. Ele pode ser um salva-vidas em situações onde você está solucionando um problema.

Por exemplo, você pode ter lsof dar-lhe uma lista de todos os arquivos abertos que foram abertas por um processo particular. Em primeiro lugar, obter o ID do processo utilizando o # Ps -ef comando. Em seguida, execute o comando # Lsof -p 30646. o -p significa ID processo e 30646 é um ID do processo exemplo que você deve substituir com o seu ID do processo.



Você também pode procurar por todos os arquivos abertos, tomadas, etc de uma determinada parte do seu sistema. Então, se você quiser ver todos os arquivos do diretório / mnt, execute o comando # Lsof / mnt. Ou, se você quiser encontrar todo o processo aberto por um determinado comando, executar uma linha como # Lsof -c mysql, Onde -c significa “comando”, e você pode substituir mysql com o comando cujos arquivos você deseja verificar em:

Linux trata portas, tomadas e dispositivos como arquivos. Você também pode procurar por todas as todas as conexões que usam um determinado protocolo ou mesmo uma porta. Você pode procurar por todas as conexões SSH em execução no momento para a sua máquina usando o comando # Lsof -i: 22. Ou se você quiser ver todas as conexões TCP em seu computador executa o comando # Lsof TCP -i:

Video: 24 - Ubuntu - Criptografar Volumes e Pastas com EncFS - Segurança

lsof é um comando muito inteligente com várias outras opções. Confira a página homem da ferramenta para obter mais informações sobre como maximizar a sua utilização.


Artigos relacionados