• I thought it was United System Resources.
    And I still don’t know what’s the point in separating /bin, /sbin, /usr/bin and /usr/sbin.
    Also /mnt and /media
    Or why it’s /root and not /home/root

    • And I still don’t know what’s the point in separating /bin, /sbin, /usr/bin and /usr/sbin.

      This goes back to the olden days when disk space was measured in kilo and megabytes. /sbin/ and /usr/sbin have the files needed to start a bare bone Unix/Linux system, so that you could boot from a 800kb floppy and mount all other directories via network or other storage devices as needed.

        • The structure is changing, many distributions already are merging more and more of the duplicated subdirectories in /usr/ with the counterparts in / but it takes time to complete that and at the moment those subdirectories are often still there but as symlinks to be compatible with older software (and sysadmins).

    • They hold “system binaries” meant for root user. It’s not a hard distinction but many if not most Linux fundamentals have their roots in very early computing, mainframes, Bell and Xerox, and this good idea has been carried into the here&now. Not sure about the provenance of this one, but it makes sense. isn’t /mnt /media different between distros? These aren’t hard and fast rules - some distros choose to keep files elsewhere from the “standard”.

      /bin and /usr/bin, one is typically a symbolic link to another - they used to be stored on disks of different size, cost, and speed.

      https://refspecs.linuxfoundation.org/FHS_3.0/fhs/ch03s16.html

      https://unix.stackexchange.com/questions/5915/difference-between-bin-and-usr-bin

    •  4am   ( @4am@lemm.ee ) 
      link
      fedilink
      513 days ago

      I think /mnt is where you manually mount a hard drive or other device if you’re just doing it temporarily, and /media has sub folders for stuff like cdrom drives or thumb drives?

      • I know the distinction between /bin and /sbin, I just don’t know what purpose it serves.

        Historically, /bin contained binaries that were needed before /usr was mounted during the boot process (/usr was usually on a networked drive).
        Nowadays that’s obsolete, and most distros go ahead and merge the directories.