linux - ghdrako/doc_snipets GitHub Wiki

Documentation

Filesystem:

CPU info

lscpu
cat /proc/cpuinfo | grep "model name"
cat /proc/version
cat /proc/$$/status | head -n6

$$ - specjalna zmienna zawierajaca pid biezacego procesu np powloke bash

Memory info

grep MemTotal /proc/meminfo      # info o pamieci fizycznej zainstalowanej
grep VmallocTotal /proc/meminfo  # dostepna pamiec wirtualna
grep Huge /proc/meminfo          # rozmiar strony

Net info

ip link  # info o interfejsach
ip route # info o rutingu

Drivers info

ls -al /dev/devices/
mount

Sys calls

strace ls
strace -c curl -c https://mhausenblas.info > /dev/null # -c dane statystyczne wywolan systemowych - gdzie spedzas czas

Kernel info

uname -srm # uzywana wersja jadra
find /lib/modules/$(uname -r) -type f -name '*.ko'
lsmod
cat /etc/modules
modprobe --show-depends async_memcpy

eBPF

Terminal info

infocmp

Namespace info ( conteners)

sudo lsns
nsenter
unshere
cinf

Croups info

systemctl status
systemd-cgtop
cinf

Dynamic library dependency

ldd /bin/ls

List open files

lsof
ls /proc/<pid>/fd
⚠️ **GitHub.com Fallback** ⚠️