Linux File System Structure

Linux organizes everything into a unified directory tree.

Unlike Windows, Linux does not use drive letters like:

C:\
D:\

Everything starts from the root directory:

/

Important Linux Directories

Root Directory

/

The top-level directory of the entire filesystem.

Everything exists underneath it.


Home Directories

/home

Contains user home directories.

Example:

/home/john

Stores:

  • documents
  • downloads
  • shell configuration files

System Binaries

/bin

Contains essential commands:

ls
cp
mv
cat

System Configuration

/etc

Contains configuration files.

Examples:

/etc/passwd
/etc/ssh/sshd_config

Very important for administrators.


Variable Data

/var

Contains changing data:

  • logs
  • caches
  • databases
  • mail queues

Examples:

/var/log

User Programs

/usr

Contains installed applications and libraries.


Temporary Files

/tmp

Temporary storage area.

Files here may be deleted automatically.


Linux Philosophy

In Linux:

“Everything is a file”

Devices, processes, sockets, and hardware often appear as files.

This philosophy simplifies automation and scripting.