A primeira edição do Unix possuía 60 comandos ímpares, conforme documentado no manual (também disponível como 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
Havia mais alguns comandos, como /etc/glob
, que foram documentados na página de manual de outro comando ( sh
no /etc/glob
caso); mas a lista acima fornece uma boa ideia. Muitos destes sobreviveram e ainda são relevantes; outros seguiram o caminho do dodô (felizmente, no dsw
caso!).
É fácil o suficiente ler todo o manual do Unix V1; Não sei se vale a pena fazer algo assim para uma distribuição moderna. A própria especificação POSIX agora tem 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 recursos internos do shell ; as 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ê deseja experimentar o V1 Unix, consulte o repositório V1 de Jim Huang : você encontrará o código-fonte, a documentação e as instruções para criar e executar um híbrido V1-2 usando a simulação PDP-11 do SIMH . (Obrigado a Guy pela sugestão.) O repositório PDP-7 Unix de Warren Toomey também é interessante.
(Obrigado como sempre a Stéphane por suas várias sugestões.)