La primera edición de Unix tenía 60 comandos impares, como se documenta en el manual (también disponible como un sitio web ):
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
Hubo algunos comandos más, como /etc/glob
, que se documentaron en la página del manual de otro comando ( sh
en /etc/glob
el caso de); pero la lista de arriba da una buena idea. Muchos de estos han sobrevivido y siguen siendo relevantes; otros han seguido el camino del dodo (¡afortunadamente, en dsw
el caso!).
Es bastante fácil leer todo el manual de Unix V1; No estoy seguro de que valga la pena hacer algo así para una distribución moderna. La especificación POSIX en sí tiene ahora más de 3.000 páginas, y eso "solo" documenta un núcleo común, con 160 comandos (muchos de los cuales son opcionales) y algunos elementos integrados de shell ; Las distribuciones modernas contienen miles de comandos, que ninguna persona puede aprender exhaustivamente. El último manual completo del sistema que leí de principio a fin fue el manual Coherente ...
Si desea experimentar V1 Unix, consulte el repositorio V1 de Jim Huang : encontrará el código fuente, la documentación y las instrucciones para construir y ejecutar un híbrido V1-2 utilizando la simulación PDP-11 de SIMH . (Gracias a Guy por la sugerencia). El repositorio PDP-7 Unix de Warren Toomey también es interesante.
(Gracias como siempre a Stéphane por sus múltiples sugerencias).