Answers:
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存储库也很有趣。
我曾与大型API的大型项目一起工作过,并且与在尝试获得有关API和数据库等方面面临相同问题的同事一起工作过,我建议您
试图概述一下在Unix Shell环境中可以做什么的过程可能很有趣,但是学习如何做事的最简单方法是拥有要解决的任务,并找出可以用来解决这些特定任务的工具。
在Unix&Linux网站上问问题(和/或阅读答案)可能是学习的一种好方法。 回答问题甚至更好,其中包括得到纠正并显示出更好的处事方式。
阅读的实用工具列表,是否标准,古代的,或第三方,可能不会,因为它不会告诉你如何什么是有帮助的使用结合这些公用事业与对方解决实际问题。
尝试在不积极使用工具的情况下学习所有内容(甚至一小部分),很可能会引起混乱。