The /usr directory (which has stood both for UNIX source repository and UNIX system resources) is intended to be a read-only directory that stores files that aren't required to boot the system. In general, when you install additional software from your distribution, its binaries, libraries and supporting files go here in their corresponding /usr/bin, /usr/sbin or /usr/lib directories, among some others. When storage was at a premium, you often would mount this directory separately on its own larger disk, so it could grow independently as you added new software.
Thanks SirDice I updated the votes options ;-)According to the Filesystem Hierarchy Standard it was "Unix Source Repository" and "Unix System Resources". But I think the real answer has been lost to time. I typically pronounce /usr as slash user.
Filesystem Hierarchy Standard | Linux Journal
www.linuxjournal.com
The word I was looking for is backronym because I think that's what these are."Unix Source Repository" and "Unix System Resources"
Very far back in history, it wasn't uncommon to have users' home directories direcly below /usr, so that's most likely what it originally was: a clumsy abbreviation for "user".
In particular, in our own version of the system, there is a directory "/usr" which contains all user's directories, and which is stored on a relatively large, but slow moving head disk, while the othe files are on the fast but small fixed-head disk.
We may need to call in the dyslexorcist at this point.Universal Serial Russ? But seriously, I always thought it was user without an e.
HahahaWe may need to call in the dyslexorcist at this point.
Still the case on Plan9. 386bsd also put user home dirs in /usr. This seems to have changed to /home in FreeBSD on Jan 3 1995 when jhk replaced adduser poerl script with the version from Wolfram Schneider. Personally I prefer /usr (one less letter to type)!Very far back in history, it wasn't uncommon to have users' home directories direcly below /usr
Today that would prevent us from creating users with names bin, local, src and so on.Very far back in history, it wasn't uncommon to have users' home directories direcly below /usr,
First of all, actually no. The basename of the home directory does not have to match the user name, it's just a (very much recommended) convention. But then, using any of these names would be insanely confusing as everyone would expect them to be "system users". Speaking of which, at least one of them already exists anyways:Today that would prevent us from creating users with names bin, local, src and so on.
bin:*:3:7:Binaries Commands and Source:/:/usr/sbin/nologin
.Thanks for adding a source quickly! TBH, I was too lazy to look for one ?
I wouldn't say so. Failures that can only be fixed in single user mode can still exist. E.g. on FreeBSD, you can remove some problematic module fromThe concept of single user mode is somewhat deprecated today.
kld_list
again that would otherwise just crash the kernel during boot. Even storage issues requiring single user mode to fix are still possible, although very rare/unlikely.That's explain why FreeBSD puts home in /usr.Very far back in history, it wasn't uncommon to have users' home directories direcly below /usr, so that's most likely what it originally was: a clumsy abbreviation for "user". When it became more common to have a complete "tree" with binaries, libraries and their data below /usr (I can only guess the original reason was to have that on a different device for anything not completely crucial to booting the system), users' home directories commonly moved to /usr/home, and nowadays, most systems put them directly in /home, either completely moved there or using a symbolic link to /usr/home.
Thank you mate ;-)
Interesting.Still the case on Plan9. 386bsd also put user home dirs in /usr. This seems to have changed to /home in FreeBSD on Jan 3 1995 when jhk replaced adduser poerl script with the version from Wolfram Schneider. Personally I prefer /usr (one less letter to type)!
Yeah, I got the same idea. But it still interesting to know the rationale behind those decisions made back then, even if it is just for curiosity sake.So, anyone who "tpically pronounces it as user" has to the point intuition on this ?. All these backronyms are just attemtps to fix the semantics afterwards, as the purpose nowadays doesn't have anything to do with the name any more.