Site Tools


wiki:debian-filesystem

**This is an old revision of the document!**

Table of Contents

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.

wiki/debian-filesystem.1787162249.md.gz · Last modified: by Ivan Janevski