A primeira edição do Unix teve 60 comandos diferentes, conforme documentado no manual (também disponível como um site ):
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
Houve mais alguns comandos, como /etc/glob
, que foram documentados na página de manual de outro comando ( sh
in /etc/glob
); mas a lista acima dá uma boa ideia. Muitos destes sobreviveram e ainda são relevantes; outros seguiram o caminho do dodô (felizmente, no caso de dsw
!).
É fácil ler todo o manual do Unix V1; Não tenho certeza se vale a pena fazer algo assim para uma distribuição moderna. A especificação POSIX em si tem agora mais de 3.000 páginas, e isso "apenas" documenta um núcleo comum, com 160 comandos (muitos dos quais são opcionais) e alguns internos do shell ; distribuições modernas contêm milhares de comandos, que nenhuma pessoa pode aprender exaustivamente. O último manual completo do sistema que li de capa a capa foi o manual Coherent ...
Se você quiser experimentar o V1 Unix, confira o repositório V1 de Jim Huang : você encontrará o código-fonte, a documentação e instruções para construir e executar um híbrido V1-2 usando a simulação PDP-11 do SIMH . (Obrigado ao Guy pela sugestão.) O repositório Unix PDP-7 de Warren Toomey também é interessante.
(Obrigado como sempre a Stéphane por suas sugestões múltiplas.)