lsof

lsof [opções]

Descrição

Este aplicativo lista os arquivos abertos (em uso) pelos processos. O termo lsof significa list open files.

Algumas opções do comando

  • −−help : mostra as opções do aplicativo.
  • -i [endereço] [tipo] : mostra a lista dos arquivos abertos que estão associados ao endereço de Internet especificado. Se nenhum endereço é especificado, o comando fornece a lista todos os arquivos abertos associados aos endereços de internet. Pode-se também definir um tipo de comunicação como porta,  protocolos IPv4 e IPv6 e tipo de socket.
  • -s : mostra o tamanho do arquivo.
  • -p PID : mostra os arquivos abertos do processo com o PID informado.
  • -u usuário : mostra apenas informações de um determinado usuário.
  • -U : lista os sockets Unix.

Exemplos

  • Para ver a lista de todos os arquivos abertos pelos processos em execução no sistema, entre com

lsof

  • Para ver apenas os processos do usuário aluno, digite

lsof -u aluno

Se você quiser ver apenas a quantidade de aquivos abertos do usuário aluno, use o comando wc para contar a quantidade de linhas na resposta (subtrai 1 da resposta para ignorar o cabeçalho).

lsof -u aluno | wc -l

  • Para ver os arquivos abertos pelo processo com PID 3761, basta digitar

lsof -p 3761

  • Para listar os processos relacionados com a porta 80, entre com

lsof -i :80

  • Para obter a lista dos arquivos associados com o protocolo IPv4, entre com

lsof -i 4

  • Para listar os processos com socket UNIX, digite

lsof -i -U

Observações

  • O comando fuser identifica os processos que estão usando um determinado arquivo.
  • O comando stat fornece informações sobre arquivos.

 

Sumário      |      Topo