É o sistema de arquivos do Kernel do GNU/Linux.  Ele oferece
um método de ler, gravar e modificar dinamicamente os parâmetros do kernel,
muito útil para pessoas que gostam de entender como as coisas funcionam (como
eu) e programas de configuração.  A modificação dos arquivos do diretório
/proc é o método mais usado para modificar a configuração
do sistema e muitos programas também dependem deste diretório para funcionar.
Nele você tem todo o controle do que o seus sistema operacional está fazendo, a configuração dos hardwares, interrupções, sistema de arquivos montado, execução de programas, memória do sistema, rede, etc.
Agora entre no diretório /proc digite
ls e veja a quantidade de arquivos e diretórios que ele
possui, dê uma passeada por eles.  Abaixo a descrição de alguns deles (todos
podem ser visualizados pelo comando cat):
Diretórios com números - Estes identificam os parâmetros de
um processo em execução.  Por exemplo, se o PID (identificação do processo) do
inetd for 115, você pode entrar no
diretório 115 e verificar as opções usadas para execução
deste programa através de cada arquivos existente dentro do diretório.  Alguns
são:
cmdline - O que foi digitado para iniciar o processo (pode
também ter sido iniciado através de um programa ou pelo kernel).
environ - Variáveis de Ambiente existentes no momento da
execução do processo.
status - Dados sobre a execução do Processo (PID, status
da execução do programa, memória consumida, memória executável, UID, GID, etc).
apm - Dados sobre o gerenciamento de energia
cmdline - Linha de comando usada para inicializar o Kernel
GNU/Linux.  Os parâmetros são passados através do programa
de inicialização, como o LILO, LOADLIN,
SYSLINUX.
cpuinfo - Detalhes sobre a CPU do sistema
devices - Dispositivos usados no sistema
dma - Canais de DMA usados por dispositivos
filesystems - Sistemas de arquivos em uso atualmente
interrupts - Interrupções usadas por dispositivos
ioports - Portas de Entrada e Saída usadas pelos
dispositivos do sistema
kcore - Este arquivo corresponde a toda a memória RAM em
seu sistema.  Seu tamanho é correspondente a memória RAM do micro
kmsg - Permite visualizar mensagens do Kernel (use o
comando cat < kmsg para visualiza-lo e pressione CTRL+C
para cancelar
loadavg - Média de Carga do sistema
meminfo - Dados de utilização da memória do sistema
misc - Outras configurações
modules - Módulos atualmente carregados no kernel
mounts - Sistemas de Arquivos atualmente montados
pci - Detalhes sobre dispositivos PCI do sistema
rtc - Relógio em Tempo real do sistema
uptime - Tempo de execução do sistema
version - Versão atual do Kernel, programa usado na
compilação, etc
Diretório net - Dados sobre a rede do sistema
Diretório sys - Dados sobre outras áreas do sistema
Diretório scsi - Detalhes sobre dispositivos SCSI do
sistema
Note que o diretório proc e os arquivos existentes dentro
dele estão localizados no diretório raiz (/), mas não
ocupa nenhum espaço no disco rígido.
Copyright © 1999-2020 - Gleydson Mazioli da Silva