The Linux directory tree is not a dump but a standard, the fhs (Filesystem Hierarchy Standard): each top-level directory has its own meaning. Once you know the map, you immediately know where to put a config, where to look for logs, and where to read kernel state.
In this lesson you walk through the main directories by hand: /etc (configs),
/proc and /sys (virtual windows into the kernel, with nothing on disk), /dev
(device files), /var, /run, /tmp, /usr. After it, ls / stops being
a row of cryptic letters.
Если уже знаком с темой, пропустить введение и сразу к терминалу.
Ключевые идеи урока. Каждая разбирается на отдельном шаге с проверкой.
Не нужно их заучивать заранее, запомнятся по ходу. Беглый взгляд сейчас сделает урок легче.
| команда | что делает |
|---|---|
ls -la / | all top-level directories of your system |
cat /etc/os-release | which distribution and version this is |
cat /proc/cpuinfo /proc/meminfo | CPU and memory as the kernel sees them |
ls /sys/class/net | network interfaces as sysfs objects |
df -h /run /tmp | see that /run (and often /tmp) is tmpfs in RAM |
command -v <bin> | which PATH directory holds a binary |
Короткие справочные статьи. Не главы, не нужно читать перед уроком. Удобно открывать после, чтобы закрепить термин.
/kb/process-and-pid
Processes and /proc/<pid>
/kb/cgroups
cgroups: CPU and memory limits
/kb/cmd-sysctl
sysctl and /proc/sys
/kb/fhs
Filesystem Hierarchy Standard
/kb/tmpfs-overlayfs
tmpfs and overlayfs
готов?
Sandbox запустится автоматически, подожди 5–10 секунд после клика.