刚才看《开源世界旅行手册》,原来 usr 是 Unix Shared Resources 的缩写,真是涨姿势了,我一直以为是 user 的缩写
1
ufo22940268 2015-11-16 15:34:24 +08:00
屌
|
2
yylzcom 2015-11-16 15:36:50 +08:00
我真的以为是 user 的缩写
Regular Expression 正则表达式这个理解不能,对普通人来说才不 regular 了吧 |
3
banxi1988 2015-11-16 15:37:04 +08:00
我以前也以为是 user 的简写,之前听有人说, unix 的目录为了节省尽量控制在三个字符。
现在年到这些缩写很感慨 ,其中的很多的缩写,都感觉是全新的单词似的。 lib,tmp,var,bin,diff,tab,dev |
4
justjavac OP 简直毁三观啊
|
5
yougg 2015-11-16 16:07:07 +08:00
为毛 没有 mnt, opt, srv, sys...
|
6
squid157 2015-11-16 16:10:37 +08:00 via iPhone 5
etc 不应该是 editable text configuration 什么的么
|
7
frittle 2015-11-16 16:18:02 +08:00
最初就是 user 的缩写。
|
8
wy315700 2015-11-16 16:23:53 +08:00
这不是应该是常识吗,
|
9
doublleft 2015-11-16 16:28:03 +08:00 10
想起来那个笑话: Bing 其实是 Bing is not Google 的缩写
|
10
11138 2015-11-16 16:36:28 +08:00
是“ Unix System Resources ”吧。
|
11
love 2015-11-16 16:41:57 +08:00
我不信啊,开始应该是 user ,表示用户的文件。
比如系统的执行文件在 /bin ,用户的 /usr/bin |
13
wizardoz 2015-11-16 16:54:25 +08:00
原来还真以为是 user 的缩写,你这么一说,觉得确实 /usr 目录和 user 没有半毛钱关系。
|
14
love 2015-11-16 16:55:20 +08:00 2
|
15
abcdabcd987 2015-11-16 16:55:37 +08:00
etc 好敷衍啊
|
16
Showfom 2015-11-16 16:59:42 +08:00
用户文件都在 /home/username 下啊
|
17
laoyur 2015-11-16 16:59:51 +08:00
@love 好吧,你提供的链接的确如你所说:
> In the original Unix implementations, /usr was where the home directories of the users were placed (that is to say, /usr/someone was then the directory now known as /home/someone). In current Unices, /usr is where user-land programs and data (as opposed to 'system land' programs and data) are. The name hasn't changed, but it's meaning has narrowed and lengthened from "everything user related" to "user usable programs and data". As such, some people may now refer to this directory as meaning 'User System Resources' and not 'user' as was originally intended. |
18
asj 2015-11-16 17:03:58 +08:00 1
@laoyur
http://lists.busybox.net/pipermail/busybox/2010-December/074114.html You know how Ken Thompson and Dennis Ritchie created Unix on a PDP-7 in 1969? Well around 1971 they upgraded to a PDP-11 with a pair of RK05 disk packs (1.5 megabytes each) for storage. When the operating system grew too big to fit on the first RK05 disk pack (their root filesystem) they let it leak into the second one, which is where all the user home directories lived (which is why the mount was called /usr). They replicated all the OS directories under there (/bin, /sbin, /lib, /tmp...) and wrote files to those new directories because their original disk was out of space. When they got a third disk, they mounted it on /home and relocated all the user directories to there so the OS could consume all the space on both disks and grow to THREE WHOLE MEGABYTES (ooooh!). |
19
znoodl 2015-11-16 17:28:19 +08:00 via iPhone
本来就不是 uaer ,用户的在 home 下, usr 一般放程序和文档相关,是共用的, opt 后来添加进去做安装程序用的
|
20
abscon 2015-11-16 17:37:50 +08:00
/usr/home/
|
21
ericls 2015-11-16 17:39:58 +08:00
你认为的 user 是 home 在 os x 下是 Users
|
22
ericls 2015-11-16 17:42:51 +08:00
不过很多缩写都是后来编的
BYD 还是 build your dream 呢 |
23
lightening 2015-11-16 17:45:35 +08:00 1
|
24
crystom 2015-11-16 17:46:45 +08:00
鸟哥的书里有提到 /usr 确实不是 user
|
25
lyragosa 2015-11-16 17:59:36 +08:00
世界观又刷新了。
|
26
jhaohai 2015-11-16 18:02:57 +08:00 via iPhone
我记得有本书里讲过, unix 资源最开始都是在根目录下,然后根目录用完了就新建了个存储挂在 /usr 下面,然后把根目录的结构在 /usr 里拷贝了一份
|
27
lululau 2015-11-16 18:16:51 +08:00
一开始以为 Unix Shared Resources 的缩写,后来才知道其实就是 user 的缩写。。。
|
28
zzn 2015-11-16 18:41:36 +08:00
想多了,就是 user
|
29
Tiande 2015-11-16 18:52:49 +08:00
然而评论里仍有不明真相的群众。
各位 HR 可以出面试题了。 |
31
n6DD1A640 2015-11-16 19:14:53 +08:00
就是 user
|
32
ffffwh 2015-11-16 19:27:25 +08:00 1
原来 cat 不是猫么
|
33
FrankFang128 2015-11-16 19:41:55 +08:00
所以说:用 JB 缩写。
|
34
FrankFang128 2015-11-16 19:42:51 +08:00
不应该是 user ,如果是的话,那么 root 就应该是 rt , bin 就是 bn
|
35
Hello1995 2015-11-16 20:38:11 +08:00 via Android
第一感理解为 user ,不过心存疑虑。 Linux 虽然是 UNIX-like ,但毕竟不是 Unix ,难道 Linux 下 /usr 也叫 Unix Shared Resources ?
|
36
loading 2015-11-16 20:51:08 +08:00 via Android
还是用我的拼音首字母大法~
免得你们又搞错 |
38
Kirscheis 2015-11-16 21:13:15 +08:00 via Android
什么原来 cat 不是猫
(゚(゚(゚(゚Д゚)!? |
39
Hello1995 2015-11-16 21:47:20 +08:00 via Android
|
40
orvice 2015-11-16 22:29:29 +08:00
cat 竟然不是猫卧槽
一直以为 unix 的哪些开发人员喜欢猫。。。 |
42
jiemoon 2015-11-16 22:45:04 +08:00
心好累
|
43
FreeDog 2015-11-16 22:57:58 +08:00
一直以为 cat 是 conCATenate ,原来没有那个 con...
|
44
killerv 2015-11-16 23:52:14 +08:00
最初我也以为是 user ……
|
45
raptor 2015-11-16 23:56:25 +08:00
FreeBSD 的 user 目录就是在 /usr/home 下面…
|
47
Orzpls 2015-11-17 00:03:55 +08:00 via Android
是的, usr 只是简写。
|
48
msg7086 2015-11-17 02:20:20 +08:00
@FrankFang128 因为古代键盘很难按,所以很多词都被缩写了以减少按键次数。
典型的例子有 cp mv ls ln cat 这种常用的命令。 |
49
deepreader 2015-11-17 02:48:25 +08:00
|
50
lakeview 2015-11-17 04:01:51 +08:00
有意思,好像第一次知道,虽然用 Linux 这么多年了
|
51
XDA 2015-11-17 08:13:54 +08:00 via Android
鸟哥的书+1 ,另外再+Google
|
54
tchekai704 2015-11-17 08:42:59 +08:00 via iPhone
top 里面 cpu 的 sys 和 usr
这里的 usr 难道不是 user 的意思吗??? |
55
justjavac OP @tchekai704 我的电脑上, top 怎么是 user 呢
|
56
justjavac OP |
57
kamil 2015-11-17 08:58:56 +08:00
来看评论里“什么嘛,我早就知道”态度的人来装 x 的
|
59
fengyqf 2015-11-17 09:16:03 +08:00 1
@vanxining MSDOS 确实在 linux 之前,但 MSDOS 远远在 UNIX 之后。 linux 是对 unix 的沿袭,命令当然要与 unix 一致了。
其实我们说 linux 的时候,绝大多数都是指在其上运行的 gnu 软件 |
60
fengyqf 2015-11-17 09:17:38 +08:00
@tchekai704 我电脑上 top 里也是 USER
|
61
server 2015-11-17 09:40:33 +08:00
想起 09 年的时候,接手一个小程序的时候,用户表就是 usr_id ,看了好久才发现不是 user_id 。
|
62
ivanlw 2015-11-17 10:11:55 +08:00
如果是 user 的话,让 OS X 的 /Users 情何以堪……
|
63
sox 2015-11-17 10:43:51 +08:00
user 已经够短了。。
|
64
hjc4869 2015-11-17 10:54:32 +08:00 via iPhone 1
@FrankFang128 我想起了 Documents and Settings
|
65
jonnn 2015-11-17 11:17:14 +08:00
|
66
firesh 2015-11-17 11:27:39 +08:00
长知识了
|
67
kiwi95 2015-11-17 11:31:31 +08:00
很明显这个目录跟 user 没什么关系,想想也知道不是 user
|
68
catbaron 2015-11-17 11:39:00 +08:00
嗯……那 linux 下是不是应该叫 lsr
|
69
smartdie 2015-11-17 11:39:54 +08:00
有个面试官还纠正过我这个念法,说“这个可不念 user ”,脸上一副“我放过地屁比你走过地路都多”的表情。
|
70
finian 2015-11-17 11:43:22 +08:00
看评论里已经贴了相关链接,楼上那些还坚持说「本来就不是 user 」什么的也真是醉
|
72
ivenvd 2015-11-17 11:56:08 +08:00
原来这么多火星人……
|
73
carlhan 2015-11-17 12:00:32 +08:00 via Android
想知道 /opt 是什么的缩写
|
75
shanks 2015-11-17 13:09:04 +08:00
原来你们都没看过鸟哥
|
77
loading 2015-11-17 13:13:26 +08:00 via Android
@fengyqf 如果还有 GB 的话, QB 就是企标,企业标准, GB 是国标。这个我真的用过~
|
79
abscon 2015-11-17 13:29:40 +08:00 via iPhone
@fengyqf “其实我们说 linux 的时候,绝大多数都是指在其上运行的 gnu 软件”
——————————————— 然而很多人都做不到这点。他们只是在 linux 上使用了某软件,就把这个软件叫做 linux 软件。 如果按照你的这个规定,那么 Vim, OpenSSH, ZSH, Nginx, Apache, Python, PHP, Ruby, LLVM/Clang 等等等等都不是 Linux 软件了。我猜一定有人觉得它们是的,虽说它们的确不是。 |
80
D3EP 2015-11-17 16:01:56 +08:00 1
Unix (包含 Linux )的初学者,常常会很困惑,不明白目录结构的含义何在。
举例来说,根目录下面有一个子目录 /bin ,用于存放二进制程序。但是,/usr 子目录下面还有 /usr/bin ,以及 /usr/local/bin ,也用于存放二进制程序;某些系统甚至还有 /opt/bin 。它们有何区别? 长久以来,我也感到很费解,不明白为什么这样设计。像大多数人一样,我只是根据《 Unix 文件系统结构标准》( Filesystem Hierarchy Standard ),死记硬背不同目录的区别。 昨天,我读到了 Rob Landley 的简短解释,这才恍然大悟,原来 Unix 目录结构是历史造成的。 话说 1969 年, Ken Thompson 和 Dennis Ritchie 在小型机 PDP-7 上发明了 Unix 。 1971 年,他们将主机升级到了 PDP-11 。 当时,他们使用一种叫做 RK05 的储存盘,一盘的容量大约是 1.5MB 。 没过多久,操作系统(根目录)变得越来越大,一块盘已经装不下了。于是,他们加上了第二盘 RK05 ,并且规定第一块盘专门放系统程序,第二块盘专门放用户自己的程序,因此挂载的目录点取名为 /usr 。也就是说,根目录"/"挂载在第一块盘,"/usr"目录挂载在第二块盘。除此之外,两块盘的目录结构完全相同,第一块盘的目录(/bin, /sbin, /lib, /tmp...)都在 /usr 目录下重新出现一次。 后来,第二块盘也满了,他们只好又加了第三盘 RK05 ,挂载的目录点取名为 /home ,并且规定 /usr 用于存放用户的程序,/home 用于存放用户的数据。 从此,这种目录结构就延续了下来。随着硬盘容量越来越大,各个目录的含义进一步得到明确。 /:存放系统程序,也就是 At&t 开发的 Unix 程序。 /usr :存放 Unix 系统商(比如 IBM 和 HP )开发的程序。 /usr/local :存放用户自己安装的程序。 /opt :在某些系统,用于存放第三方厂商开发的程序,所以取名为 option ,意为"选装"。 来源: http://www.ruanyifeng.com/blog/2012/02/a_history_of_unix_directory_structure.html 阮一峰的网络日志 |
82
baiyemao 2015-11-17 16:25:32 +08:00
我都糊涂了, cat 到底是不是猫呀。
|
83
Daemon 2015-11-17 16:34:52 +08:00
我去 看了楼上的回复 到底是 user,还是 Unix Shared Resource???
|
84
finian 2015-11-17 16:52:06 +08:00
@D3EP `第二块盘专门放用户自己的程序,因此挂载的目录点取名为 /usr` 请问这不是 user 是什么?
然后你再看看其他人给的链接上的描述: http://www.tldp.org/LDP/Linux-Filesystem-Hierarchy/html/usr.html As such, some people may now refer to this directory as meaning 'User System Resources' and not 'user' as was originally intended. |
85
dandycheung 2015-11-17 18:25:53 +08:00
据我之前的知识,说应该是 Unix Software Repository 。
|
87
falcon05 2015-11-17 19:44:28 +08:00 via iPhone
fck 与 f*ck
|
89
fengyqf 2015-11-17 22:25:42 +08:00
@baiyemao
$man cat ------------------------------------------------------ CAT(1) User Commands CAT(1) NAME cat - concatenate files and print on the standard output SYNOPSIS cat [OPTION]... [FILE]... DESCRIPTION Concatenate FILE(s), or standard input, to standard output. ... ------------------------------------------------------ |
90
gccplus 2015-11-17 23:09:40 +08:00
看过哪本书忘了是不是鸟哥的解释过 一开始应该就是 user 的缩写,而且一开始的功能就和现在的 home 差不都,后来功能变了——估计开源社区也就自圆其说一下吧。。。
|
92
imdoge 2015-11-18 08:59:24 +08:00
4 个字母为什么要缩写成 3 个字母…
|
94
minsheng 2015-11-18 12:56:31 +08:00 via iPhone
@yylzcom 这里的 regular 是指 regular expression 所描述的是 regular language
|
96
GNiux 2015-11-30 00:05:17 +08:00 via iPhone
哇
你们都错了哈哈哈。看这里: https://wiki.debian.org/FilesystemHierarchyStandard /usr/ Secondary hierarchy for shareable, read-only data (formerly from UNIX source repository, now from UNIX system resources) (files that are not-required to boot or rescue the system |