Les bases Unix, c'est simple :
1) TOUT est associé à un fichier, par exemple un disque c'est un fichier /dev/dsk, un terminal c'est un fichier /dev/tty, une imprimante c'est un fichier /dev/lp, etc ...
Et tu peux utiliser tes periphs avec les commandes de fichiers. Par exemple :
cat toto > dev/tty0
va te lister le contenu du ficher ...
2) Unix est une orange, avec plein de peaux
Au centre est le noyau (kernel), qui se charge des basses besognes
Et au dessus tu empiles des couches de services, de plus en plus haut niveau. Par exemple les services d'impressions, les services réseau, ... puis les services de plus haut niveau (quicktime, open GL, ..), puis le shell qui est l'interface utilisateur en mode texte (accessoirement qui est sciptable, comme applescript), et puis au dessus dans OS X tu as Aqua
3) Et pour faire marcher tout cela il y a les process. TOUT est process. Les process de bas niveau, ce sont les daemons. Il y en a tout un tas qui se lance tout seuls au démarrage genre celui qui monte les disques, celui qui gére les taches (scheduler), celui qui s'occupe des réseaux, celui qui s'occupe des imprimantes
Et puis après il y a les process qui se lancent quand un user particulier se logge, genre celui qui gère ton interface graphique
Et puis il y a tout ce que tu fais : une commande de terminal, classic, ce sont des process.
Pour les "gros" process, genre une bonne grosse appli, et bien on découpe en process plus petits qui peuvent s'exécuter en parallèle (sur une MP) ou en se partageant les ressoures : les threads
4) A peu près tout est redirigeable dans tout, et tu peux même chainer les commandes en envoyant la sortie de l'une dans l'entrée de la suivante : c'est le pipe (tuyau)
Une fois que tu sais cela, et bien tu commences par te balader dans le système de fichiers (hiérarchique) pour voir comment il est organisé. Tu commences à la racine /, et puis tu te balades dans l'arbre en changent de branche par cd, et quand tu vois des noms qui t'intriguent, tu fais un man du nom
Après cela, tu fait un ps -e dans le terminal, tu regardes les process qui tournent. Et tu fais du man ...
Quand tu fais le man d'un truc, tu vas à la fin, et tu fais un man des commandes connexes que tu vois affichées à la fin de la page.
N'oublie pas de faire un man des différents shells (et oui il y en a plusiers vairantes, pour le fun) : man sh, man csh, man tcsh, etc ...
Après quelques heures de lecture et de balade, tu en sauras plus sur Unix que la plupart des gens.