Esses arquivos estão relacionados aos processos criados pelo SO em seu nome. Esses arquivos armazenam informações em tempo real sobre os processos, como o bloco de memória usado pelos processos, arquivos abertos pelos processos, nomes de arquivos que são acessados por seus processos.
Esses arquivos são criados pelo sistema operacional, que é o Ubuntu para você. Como o Ubuntu, ou seja, o sistema operacional tem permissão total no sistema de arquivos, ele pode criar qualquer arquivo em qualquer lugar
Vamos fazer um experimento:
Para experimentar, execute estas linhas de códigos no seu terminal
-
Primeiro, veja o número de arquivos em
/proc
em nome de vocêll /proc/ | grep lyg | wc -l
-
Em seguida, crie outro processo. Deixe o novo processo ser outra instância de
bash
. Então, digitebash
e pressione Enter. -
Novamente, execute este comando
ll /proc/ | grep lyg | wc -l
agora você pode ver que há pelo menos mais 1 arquivo. Este arquivo é criado para o novo processo
-
Agora saia do bash recém-criado, com o comando
exit
. -
Agora, digite novamente este comando:
ll /proc/ | grep lyg | wc -l
Você verá que a saída agora é 1 menor que a anterior. Porque, o sistema operacional excluiu o arquivo correspondente apenas existia ou terminou bash
processo.