cours unix
« Astrophysique et instrumentations associées »
Cours UNIX
2006
Benoît Semelin
Les OS
OS = Operating System : Programme de base qui assure la gestion du matériel (clavier, écran, disque dur...), du système de fichier et des applications des utilisateurs.
Les différents OS:
●
●
●
Unix : Linux, BDS, Solaris, MacOS 10...
Windows : NT, 2000, XP...
MacOS < 10
Avantages d'Unix:
●
●
Stable, sûr (peu de virus)
Langage de commandes
Pourquoi ce cours?
Toutes les machines de calcul scientifique sont sous Unix.
Login
Il faut s'identifier pour avoir accès à un ordinateur sous Unix:
Login: dupont
Password: rx.73%$
(changement avec la commande passwd)
Pourquoi?
- Système multi-utilisateurs: accéder à son environnement
- Sécurité: pas d'utilisateur non autorisé.
- Confidentialité: dupont ne lit le fichier de dubreuil que si dubreuil le décide (système de droits).
L'utilisateur « root »:
C'est l'administrateur. Certaines opérations ne peuvent être faites que pas lui. Il peut tout faire (danger !!).
Système de fichiers
Système de fichier de type arborescence:
/
Ceci est un chemin /bin/
/usr/
/home/dupont/
/home/dupont/projet/
fichier1
(répertoire racine, pas de C: !!)
/home/
/lib/
...
/home/dubreuil/ fichier1 fichier2
fichier2
Attention : /home/dupont/fichier ≠ /home/dupont/Fichier ≠ home/dupont/Fichier
A proscrire : Les espaces et caractères accentués dans les noms de fichiers et répertoires.
Montage NFS
NFS: Network File System.
Sur le domaine de l'IAP, votre répertoire personnel est disponible et identique sur tous les ordinateurs. On dit qu'ils sont montés par
NFS.
Donc le /home/dupont est identiques sur toute les machines.
Par contre, le reste de l'arborescence (/bin, /usr) n'est pas forcement le même. Certaines commandes (les compilateurs) ne sont disponibles que sur certaines machines.
Avantages de NFS: Souplesse, commodité
Inconvénients de NFS: Instabilité en cas de lourde charge ?
L'interpréteur de commandes (ou Shell)
Le shell:
Après le