Linux 中链接命令 link 为什么缩写为 ln 而不是 lk?

2018-12-17 14:15:24 +08:00
 azev
2798 次点击
所在节点    问与答
26 条回复
502badgateway
2018-12-17 14:22:20 +08:00
为什么 copy 缩写是 cp 不是 cy 呢?
为什么 move 缩写是 mv 不是 me 呢?
为什么 remove 缩写是 rm 不是 re 呢?
azev
2018-12-17 14:30:03 +08:00
@502badgateway

你能先看看你举的例子吗?
都是发音的辅音构成缩写
link 呢?
dobelee
2018-12-17 14:32:21 +08:00
为什么 password 缩写是 passwd 不是 pwd 呢?
designer
2018-12-17 14:33:03 +08:00
有些东西已经约定成俗了,甚至有些本身没有什么科学性。再纠结就是钻牛角尖了。
Cbdy
2018-12-17 14:33:33 +08:00
省略元音是洋人的习俗
Tink
2018-12-17 14:42:14 +08:00
为什么 list 的缩写是 ls 不是 lt 呢
tabris17
2018-12-17 14:48:34 +08:00
音节缩写应该是 lnk,而不是 lk,而 ln 采用 lnk 的前两个字母
azev
2018-12-17 14:49:55 +08:00
@Cbdy 嗯 缩写基本是这样的基本规则
所以有个不合规则的就比较引人注意了


@dobelee
你举的这个例子是合乎规则的 如果需要缩写为三个字母 那就是 pwd
如果可以长一点那就是保留前面的元音
Phant0m
2018-12-17 14:52:01 +08:00
ln ----- LINK_NAME
azev
2018-12-17 14:52:51 +08:00
@tabris17 这个有点道理 跟 6 楼的 list 差不多的道理
好像记得哪见过 lnk 这个形式 如果要求短一点的话 那就是 ln 了
这样就能解释了
qooweds
2018-12-17 14:53:10 +08:00
也许是 link name 的意思
谁知道呢?
azev
2018-12-17 14:55:18 +08:00
@Phant0m
是这样吗?有没有来源?
tabris17
2018-12-17 14:57:16 +08:00
@azev windows 快捷方式扩展名就是 *.lnk
rayhy
2018-12-17 14:59:19 +08:00
查了半天也没查到。说不定类似 creat 和 create。。。
azev
2018-12-17 15:01:16 +08:00
@tabris17 对 是这个
azev
2018-12-17 15:02:36 +08:00
@tabris17
@Tink

相比于 list,link 中的 n 貌似没有发出他原本的辅音
Phant0m
2018-12-17 15:09:35 +08:00
@azev ls --help 里面就有
lance6716
2018-12-17 15:10:47 +08:00
@rayhy 哈哈哈哈这个梗
azev
2018-12-17 15:20:44 +08:00
@Phant0m
我看了下
LINK_NAME 只是在描述这个命令的参数意思?
真正的命令还是 link 吧
hx1997
2018-12-17 15:30:21 +08:00
一个猜想:省略元音字母是因为元音字母在单词中十分常见,保留在缩写中增加的信息量较少。同样词尾的 -p, -t, -k 也是比较常见的,所以在缩写需要保留的字母比较少时可以考虑删掉。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/518265

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX