lsof
lista todos os arquivos que são acessados por um programa de uma forma ou de outra. A quarta coluna ( FD
) descreve a maneira como o programa está acessando o arquivo. Aqui estão alguns casos comuns (há outros):
- Um número: o arquivo é aberto pelo processo e o número é o descritor de arquivo. As letras após o nome do arquivo indicam o modo de abertura (por exemplo,
r
para somente leitura,w
para somente gravação,u
para ambos). -
cwd
: o arquivo é o diretório de trabalho atual do processo. -
txt
: o arquivo é o executável do processo. -
mem
: o arquivo é mapeado para o espaço da memória virtual do processo.
O tipo de descritor txt
não tem nada a ver com “arquivos de texto” no sentido de conter texto legível ou ter um nome que termine com .txt
. Aqui, "texto" é um bit estranho da terminologia referente ao código executável, como no segmento de texto de um arquivo executável que é a seção que contém o código. Esse nome estranho vem da comunidade de programação agora extinta é anterior ao Unix (General Electric, cujo outro legado de nomes no mundo Unix é o “ campo GECOS ”).
Assim, o que você está vendo é o principal executável de cada processo.