Site Tools


debian-filesystem

Table of Contents

Debian filesystem

Debian follows the Filesystem Hierarchy Standard (FHS), a standard layout for Linux filesystems. Understanding the directory structure helps you find files, configure systems, and write portable scripts.

Key directories:

  • /bin, /usr/bin: executable programs (built-in commands and utilities)
  • /sbin, /usr/sbin: system programs (usually require root)
  • /lib, /usr/lib: libraries and shared objects
  • /etc: system configuration files (editable)
  • /home: user home directories (e.g., /home/alice/)
  • /root: root user's home directory
  • /tmp: temporary files (cleared on reboot)
  • /var: variable data: logs (/var/log), cache (/var/cache), databases
  • /opt: optional third-party software
  • /usr/share: documentation, data files, locale files
  • /usr/local: locally compiled software (doesn't get overwritten by package updates)
$ ls /                          # list root directories
$ df -h                         # show disk usage by filesystem
$ mount                         # show mounted filesystems
$ du -sh /var/log              # disk usage of a directory

Tip: Configuration files in /etc usually have .dist backups. Always back up /etc before making changes—it's your system's personality.

debian-filesystem.md · Last modified: by 127.0.0.1