/proc существует только в памяти — ядро генерирует содержимое файлов при каждом чтении, на диске ничего не лежит.
grep MemAvailable /proc/meminfo
cat /proc/cpuinfo | grep "model name" | head -1
Для конкретного процесса — каталог /proc/<pid>/: cmdline хранит аргументы запуска через нулевые байты вместо пробелов, поэтому читать его лучше через tr:
cat /proc/1234/cmdline | tr '\0' ' '
/proc/net/tcp отдаёт таблицу соединений в сыром виде — адреса и порты в hex, состояние сокета числом. На этот файл, собственно, и опирается ss.
/proc/sys/ — это рычаги управления ядром на лету: sysctl -w net.ipv4.ip_forward=1 под капотом просто пишет 1 в /proc/sys/net/ipv4/ip_forward.
#linux #sysadmin
