ln代表什么?


17

在Linux中,您可以使用该ln命令进行链接。

$ touch foo
$ ln -s foo foo_link
$ ls -l
lrwxrwxrwx  1 cklein cklein         3 May 29 16:11 foo_link -> foo

我假设“ l” ln代表“链接”,但是“ n”代表什么?

代表什么ln

Answers:


41

所有的ln意思是“链接”,而不仅仅是“ l”。与ls“列表”的含义相同,意思cp是“复制”,mv意思是“移动”。

它们是“两个字母的命令”的一部分,例如:

  • ar —存档
  • as —组装商
  • bc —基本计算器
  • cc — C编译器
  • cp — CoPy文件和目录
  • dc —桌子计算器
  • dd —数据描述:转换并复制文件
  • df —可用磁盘:报告文件系统磁盘空间使用情况
  • du - 磁盘使用情况
  • ed — EDitor
  • ld —链接eDitor
  • ln —在文件之间建立链接
  • lp —行式打印机
  • ls — LiSt目录内容
  • mv -电影(重命名)文件
  • nl —文件的数字行
  • nm - 名单
  • od —八进制转储
  • pg — PaGinate
  • pr —(信誉)打印
  • ps —流程状态:报告当前流程的快照。
  • rm —删除文件或目录
  • sh - 贝壳
  • su —使用“替换用户”和“组ID” /最初是“超级用户”运行命令
  • vi -虚拟编辑器
  • wc - 字数

6
也许,或者只是“切换用户”。
JA Corbal

22
实际上,请查阅1979年1月的UNIX编程手册第七版,第1卷。它说的是“替代用户”。
弗雷德里克·杜威德

1
我认为您的描述su有些误导。su运行具有替代用户和组ID的命令。它不会更改当前用户的UID或使当前用户成为超级用户。


1
“切换/替换用户”现在可能更准确,但是从历史上看,suUnix v5(1974)中最老的可用实现只能切换为超级用户:pthree.org/2009/12/31/the-含义- of-su
Plutor
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.