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
Unix 的第一版有 60 多个命令,如手册中所述(也可作为网站获得):
还有一些命令,例如
/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提出的多项建议。)
曾在具有大量 API 的大型项目中工作过,并且与在尝试了解 API 和数据库等方面遇到相同问题的同事一起工作,我建议您
尝试了解在 Unix shell 环境中可以做什么可能会很有趣,但是学习如何做事的最简单方法是有任务要解决,并找出可以使用哪些工具来解决这些特定任务.
在 Unix & Linux 网站上提问(和/或阅读答案)可能是一种很好的学习方式。 回答问题甚至更好,其中包括被纠正并展示更好的做事方式。
阅读实用程序列表,无论是标准的、古老的还是第三方的,都可能没有帮助,因为它不会告诉您如何将这些实用程序相互结合使用来解决实际问题。
在不积极使用工具的情况下尝试学习所有内容(甚至一小部分)很可能会导致混乱。