É 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