Important Linux directories

Where to find stuff

  • / (root) - the top-most directory in the file system hierarchy. It is the starting point for all other directories.
  • /bin - contains essential command-line utilities that are required for the system to boot and function properly.
  • /boot - contains the files required to boot the system, including the Linux kernel, bootloader files, and system map.
  • /dev - contains device files, which represent devices such as printers, terminals, and disk drives.
  • /etc - contains configuration files for the system and installed applications.
  • /home - the location for user home directories, where each user has their own directory for storing personal files.
  • /lib - contains shared libraries required by executables in the /bin and /sbin directories.
  • /media - typically used to mount removable media such as USB drives and CD-ROMs.
  • /mnt - typically used to mount filesystems temporarily, such as when mounting a remote filesystem over the network.
  • /opt - reserved for the installation of optional software packages.
  • /proc - a virtual filesystem that contains information about the system's processes, memory, and other hardware components.
  • /root - the home directory for the root user, which is the superuser account with full privileges on the system.
  • /sbin - contains system executables that are used for system maintenance and recovery.
  • /srv - reserved for storing data for services provided by the system, such as web server data or FTP server data.
  • /sys - a virtual filesystem that contains information about the system's hardware and devices.
  • /tmp - a location for temporary files that are created by the system or applications.
  • /usr - contains user programs, libraries, and documentation. It is intended to be shared among multiple users on the system.
  • /var - contains files that are expected to change during the lifetime of the system, such as log files and temporary files.