É 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 for115
, você pode entrar no diretório115
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 comandocat < 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