Caractéristiques d’UNIX :
Unix est un système d'exploitation multi-utilisateurs (plusieurs personnes peuvent
utiliser la même machine en même temps) et multitâches (plusieurs programmes
peuvent s'exécuter simultanément). Il est ouvert, ce qui signifie que son code source
est accessible et modifiable par tous.
Structure d'Unix (1/2) : Le Noyau (Kernel)
Le noyau est la partie centrale d'Unix. Il gère les tâches essentielles pour le bon
fonctionnement du système, telles que :
• La gestion des fichiers : Organise et accède aux fichiers.
• La gestion du processeur et de la mémoire : Alloue les ressources pour
exécuter les programmes.
• Les drivers de périphériques : Gèrent la communication entre le processeur et
les périphériques (comme les disques durs, imprimantes, etc.).
Structure d'Unix (2/2) : Le Shell
Le Shell est un programme qui permet à l'utilisateur de communiquer avec le noyau en
tapant des commandes. Il agit comme un interpréteur :
• Quand un utilisateur tape une commande, le Shell la lit, la prépare, puis lance
son exécution.
• Le Shell est séparé du noyau, ce qui le rend flexible et modulable.
Il existe plusieurs types de Shells, dont les plus courants :
• Bourne Shell (sh) : Le shell standard d'Unix.
• C-shell (csh) : Un shell avec une syntaxe similaire au langage C (utilisé surtout
dans Unix BSD).
Les distributions Linux
• Linux Mint : Très populaire et facile à utiliser, souvent préférée à Ubuntu.
• Ubuntu : Distribution accessible, soutenue par Canonical, idéale pour les
débutants.
• Debian : 100% libre, pour les utilisateurs qui privilégient le logiciel libre.
• openSUSE : Stable et facile à utiliser, adaptée aux débutants.
• Fedora : À la pointe de la technologie, soutenue par Red Hat.
• Mageia : Basée sur Mandriva, facile d’utilisation et utilise le format RPM.
L'arborescence des répertoires sous Unix/Linux
• Les répertoires sont des fichiers spéciaux qui référencent d'autres fichiers et
répertoires.
• Le répertoire root (/) est le répertoire principal qui contient tous les autres
répertoires du système.
• Chaque répertoire contient deux références spéciales :
o "." : fait référence au répertoire lui-même.
o ".." : fait référence au répertoire parent (au niveau supérieur).
Répertoires clés sous Linux/Unix
• /etc : Fichiers de configuration et commandes de démarrage.
• /bin : Commandes de base pour tous les utilisateurs.
• /sbin : Commandes réservées à l'administrateur.
• /home : Répertoires personnels des utilisateurs.
• /dev : Accès aux périphériques matériels.
• /proc : Informations système en temps réel (pas de fichiers physiques).
• /usr : Programmes et fichiers partagés.
o /usr/bin : Commandes pour utilisateurs.
o /usr/sbin : Commandes pour administrateur.
o /usr/man : Pages de manuel.
o /usr/local : Fichiers spécifiques au système installé.
• /var : Données variables (logs, fichiers temporaires).