Afinal do que falamos? O /proc é um sistema de ficheiros, muitas das vezes também designado como directório virtual por ser mantido pelo Kernel do nosso sistema operativo e que disponibiliza diversas informações em real-time do nosso sistema.
Exemplos disso são os comandos ps ou lspci que adquirem informações dentro do sistema virtual /proc. Além disso, é possível também habilitar e desabilitar algumas configurações do Kernel.
Se por exemplo necessitamos de saber informações sobre o nosso CPU executamos o comando:
[root@pplware ~]# cat /proc/cpuinfo processor : 0 vendor_id : GenuineIntel cpu family : 15 model : 2 model name : Intel(R) Pentium(R) 4 CPU 2.00GHz stepping : 4 cpu MHz : 2017.984 cache size : 512 KB fdiv_bug : no hlt_bug : no f00f_bug : no coma_bug : no fpu : yes fpu_exception : yes cpuid level : 2 wp : yes flags : fpu vme de pse tsc msr pae mce cx8 apic mtrr pge mca cmov pat pse36 clflush dts acpi mmx fxsr sse sse2 ss ht tm up bogomips : 4038.08 |
/proc/devices |
Dispositivos encontrados no seu sistema (ex. placa de som, placa de video, etc)
proc/interrupts |
Informações sobre IRQs dos dispositivos
/proc/ioports |
Informações sobre os endereços das portas I/O (Input/Output).
/proc/filesystems |
Sistemas de ficheiros suportados pelo kernel.
/proc/devices |
Dispositivos instalados
/proc/modules |
Dispositivos carregados no Kernel. O comando equivalente é o “lsmod”
/proc/mounts |
Partições que se encontram montada. Comando equivalente é “mount”
/proc/partitions |
Partições existentes no sistema
/proc/version |
Versão do Kernel. Semelhante a usar o comando “uname”