原始Unix Box的命令数


10

在查看Unix时,我总是发现终端命令的数量有些庞大。作为我最喜欢的发行版,TinyCoreLinux有300多个命令。我不知道其中许多命令的必要性。原始Unix盒有多少个命令?

我实质上希望,通过转到原始框,我们可以减少发给新手的命令数量。是的,我了解您不必学习所有命令,但是当我了解了发行版的所有命令时(这还没有完全发生),我肯定会感到一种完成感。


相关但不确定如何准确en.wikipedia.org/wiki/List_of_Unix_commands
William

Answers:


23

Unix的第一版有60多个命令,如手册中所述(也可以从网站上获得):

ar                                  ed                                  rkl
as                                  find                                rm
/usr/b/rc (the B compiler)          for                                 rmdir
bas                                 form                                roff
bcd                                 hup                                 sdate
boot                                lbppt                               sh
cat                                 ld                                  stat
chdir                               ln                                  strip
check                               ls                                  su
chmod                               mail                                sum
chown                               mesg                                tap
cmp                                 mkdir                               tm
cp                                  mkfs                                tty
date                                mount                               type
db                                  mv                                  umount
dbppt                               nm                                  un
dc                                  od                                  wc
df                                  pr                                  who
dsw                                 rew                                 write
dtf                                 rkd
du                                  rkf

还有更多命令,例如/etc/glob,这些命令记录在另一个命令的手册页中(sh/etc/glob情况下)。但是上面的清单给出了一个好主意。其中许多幸存下来并仍然有意义。其他人则采用了渡渡鸟的方法(很幸运,在dsw这种情况下!)。

阅读所有的Unix V1手册非常容易。我不确定对于现代发行版来说,像这样的事情是否值得。POSIX规范本身现在已经超过3,000页,并且“仅”记录了一个公共核心,该核心包含160个命令(其中许多是可选的)和一些内置的shell;现代发行版包含成千上万的命令,没有一个人可以详尽地学习过。我读过的最后一本完整的系统手册是Coherent手册...

如果您想体验V1 Unix,请查看Jim Huang的V1资料库:您将找到源代码,文档和说明,以使用SIMH的PDP-11仿真来构建和运行V1-2混合动力。(感谢Guy的建议。)Warren Toomey的PDP-7 Unix存储库也很有趣。

(与往常一样,感谢斯特凡Stéphane)的多重建议。)


13

我曾与大型API的大型项目一起工作过,并且与在尝试获得有关API和数据库等方面面临相同问题的同事一起工作过,我建议您

  1. 不要试图了解所有内容,并且
  2. 了解您需要学习做的事情。

试图概述一下在Unix Shell环境中可以做什么的过程可能很有趣,但是学习如何做事的最简单方法是拥有要解决的任务,并找出可以用来解决这些特定任务的工具。

在Unix&Linux网站上问问题(和/或阅读答案)可能是学习的一种好方法。 回答问题甚至更好,其中包括得到纠正并显示出更好的处事方式。

阅读的实用工具列表,是否标准,古代的,或第三方,可能不会,因为它不会告诉你如何什么是有帮助的使用结合这些公用事业与对方解决实际问题。

尝试在不积极使用工具的情况下学习所有内容(甚至一小部分),很可能会引起混乱。

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.