The / proc on Linux is a virtual directory that serves as "diagnostics" and real-time kernel configurations.
The / proc file system is a special directory where all kernel debugging information is stored. There are also some settings that enable and disable support for something in the kernel. It is very useful for diagnosing your hardware. I'll comment on / proc files here for you to 'debug' your hardware:
/proc/devices
Here are the devices found on your system, including modem, sound card, network card, keyboard, printer, etc.
/proc/interrupts
In this file are the device IRQ information.
/proc/ioports
I / O port address information (Input / Output).
/proc/pci
PCI devices installed in the system. The 'lspci' command also serves to show this file.
/proc/cpuinfo
Here you can see the characteristics of your processor and machine.
/proc/filesystems
File systems supported by the kernel.
/proc/devices
Installed general devices.
/proc/meminfo
Memory information used. The 'free' command also serves to show this file.
/proc/modules
Modules loaded in the kernel. The 'lsmod' command also serves to show this file.
/proc/mounts
Assembled partitions. The 'mount' command with no parameter shows this file.
/proc/partitions
Existing partitions that Linux recognized.
/proc/version
Kernel version. The 'uname' command also serves to show this file.
Explore this directory! Just do not give a cat the / proc / kcore file, please! :) kcore = core kernel.