• Sys file structure
    • home - home directories of user accounts
    • root (/) - home directory of root
    • boot - boot loader related files like kernel
    • etc - system wide conf files
    • intended for system, (almost copy below)
      • lib - shared binaries between bin & sbin
      • bin - common commands/binaries like ls, cd, cat
      • sbin - commands usually used only by root
    • tmp - temporary files deleted on restart
    • srv - files served by machine like web server data
    • dev - files related to hardware
    • mnt - temporarely file systems like USB
    • proc - live info about processes (debug & monitoring)
    • lost+found - files restored after system errors/problems
    • Meh
      • opt - 3rd party system software
      • sys - virtual filesystem with kernel data
    • var - temporary files & logs
      • tmp - temporary files - persist after reboot
      • run - Stores runtime data, such as PIDs and other sys info
        • changes on reboot
      • spool - tasks waiting to be processed
      • generated by software = gbs
        • cache - cached data, gbs
        • logs - system logs, gbs
        • lock - lock files, gbs
    • usr - users wide lib binaries
      • same stuff as before but intended for user
        • lib - like pkg for coding
        • bin
        • sbin
      • local - software installed from source
      • src - stuff needed to compile & build softw from source
      • include - C libraries
  • useful Folders
    • ~/.
      • profile these run after log-in
      • config/fontconfig/fonts.conf
      • xinitrc x11 starts stuff at the start
    • ~/etc/
      • sudoers
      • pacman.conf
      • pacman.d/mirrorlist
        • servers pacman hits when downloading pkgs. Hits ones on the top first
    • Extra software - ~/
      • .zshrc