DEV Community

Cover image for ๐“๐ก๐ž ๐‹๐ข๐ง๐ฎ๐ฑ ๐…๐ข๐ฅ๐ž ๐’๐ฒ๐ฌ๐ญ๐ž๐ฆ ๐’๐ญ๐ซ๐ฎ๐œ๐ญ๐ฎ๐ซ๐ž
Megha Sharma
Megha Sharma

Posted on

๐“๐ก๐ž ๐‹๐ข๐ง๐ฎ๐ฑ ๐…๐ข๐ฅ๐ž ๐’๐ฒ๐ฌ๐ญ๐ž๐ฆ ๐’๐ญ๐ซ๐ฎ๐œ๐ญ๐ฎ๐ซ๐ž

Linux employs a hierarchical file system structure that resembles a tree. It starts with the root directory (โ€˜/โ€™) and branches out into various subdirectories. Each directory can contain files and additional subdirectories. Hereโ€™s a brief overview of some essential directories and their purposes:

/ (๐‘๐จ๐จ๐ญ ๐ƒ๐ข๐ซ๐ž๐œ๐ญ๐จ๐ซ๐ฒ):
The top-level directory from which the entire file system hierarchy starts.
It contains all other directories and files.
Not to be confused with the root userโ€™s home directory (/root).

/๐›๐ข๐ง (๐๐ข๐ง๐š๐ซ๐ฒ):
Essential system binaries and commands required for system recovery.
Common utilities used during system boot.

/๐›๐จ๐จ๐ญ (๐๐จ๐จ๐ญ):
Kernel, bootloader, and initial ramdisk (initrd) files required for system boot.

/๐๐ž๐ฏ (๐ƒ๐ž๐ฏ๐ข๐œ๐ž):
Special device files representing hardware devices, including hard drives, keyboards, and more.

/๐ž๐ญ๐œ (๐„๐ญ๐œ๐ž๐ญ๐ž๐ซ๐š):
Configuration files and directories for system-wide settings and application-specific configurations.

/๐ก๐จ๐ฆ๐ž (๐‡๐จ๐ฆ๐ž):
Home directories for regular users. Each user typically has a subdirectory here.

/๐ฅ๐ข๐› (๐‹๐ข๐›๐ซ๐š๐ซ๐ฒ):
Essential system libraries required for running programs and the kernel.

/๐ฆ๐ž๐๐ข๐š (๐Œ๐ž๐๐ข๐š):
Mount points for removable media devices like USB drives and optical disks.

/๐ฆ๐ง๐ญ (๐Œ๐จ๐ฎ๐ง๐ญ):
Mount points for temporary file systems or external file systems.

/๐จ๐ฉ๐ญ (๐Ž๐ฉ๐ญ๐ข๐จ๐ง๐š๐ฅ):
Additional software packages and applications, typically not provided by the operating system.

/๐ฉ๐ซ๐จ๐œ (๐๐ซ๐จ๐œ๐ž๐ฌ๐ฌ):
Virtual file system that provides information about running processes and kernel parameters.

/๐ฌ๐ซ๐ฏ (๐’๐ž๐ซ๐ฏ๐ข๐œ๐ž):
Data for services provided by the system, such as web servers (e.g., /srv/http).

/๐ฌ๐ฒ๐ฌ (๐’๐ฒ๐ฌ๐ญ๐ž๐ฆ):
Virtual file system that exposes kernel-related information and configuration.

/๐ญ๐ฆ๐ฉ (๐“๐ž๐ฆ๐ฉ๐จ๐ซ๐š๐ซ๐ฒ):
Temporary files created by applications and available for all users.

/๐ฎ๐ฌ๐ซ (๐”๐ฌ๐ž๐ซ):
User-related programs, libraries, and documentation. Non-essential system files.

/๐ฏ๐š๐ซ (๐•๐š๐ซ๐ข๐š๐›๐ฅ๐ž):
Variable data, such as logs, mail spool, and cached files.

Top comments (0)