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.