Académique Documents
Professionnel Documents
Culture Documents
PARTIE 2:
COMMANDES DE GESTION DE SYSTÈME DE FICHIERS
HAMDAOUI F
2017/2018 AU: 2018/2019
PLAN
40
Système de fichier
Disque Dur
Le disque dur est une mémoire de masse magnétique (mémoire
secondaire).
Le premier disque dur conçu par IBM en 1956 a une capacité de 5 Mo .
Chaque plateau est décomposé en pistes et en secteurs.
la plus petite unité de stockage d'un système de fichiers sur un disque
dur est le cluster (bloc).
Partitionnement
Partitionnement
Les informations sur les partitions sont conservées sur le disque lui-
même dans une zone située dans les premiers secteurs qu'on l’appelle
MBR: Master Boot Record constituée de deux parties : la table de
partition et le programme d’amorçage (bootstrap: secteur 0) qui
charge le noyau du système d’exploitation.
Le MBR code les partitions sur deux bits et c’est pour cela qu’un
disque contient entre 1 et 4 partitions dites primaries.
Les partitions primaires sont indivisibles, lorsque l'on veut plus de
quatre partitions, il faut donc passer aux partitions étendues.
Partitionnement
Sous Linux, le pointeur spécial /dev permet l’accès aux disques.
Le MBR d'un disque est le premier bloc chargé en RAM et exécuté par
le processeur lors du boot.
Le petit programme contenu dans le MBR est appelé chargeur (loader)
Quand Linux est installé, un chargeur sera enregistré dans le MBR qui
permettra de choisir le système à démarrer.
Exemple de chargeurs sont LILO et GRUB.
Un utilisateur de système :
C’est une personne physique
Qui possède des droits d’accès au système
Qui possède un répertoire personnel
Qui appartient à un groupe d’utilisateur
Nombreuses versions
Un interpréteur de commande est un logiciel système faisant partie des
composants de base d'un système d'exploitation.
• sh : shell Bourne standard unix de AT&T Bell Laboratoires, (disponible sur
toutes les machines, l’ancêtre)
• bash : Bourne Again Shell. Une amélioration du Bourne Shell, disponible
par défaut sous Linux et Mac OS X. Il
• est conforme a la norme IEEE POSIX P1003.2/ISO 9945.2
• ksh (korn shell)
• csh (C shell) de Berkeley BSD (Bill Joy)
• rsh exécution à distance
• tcsh, ksh, vsh,…
prompt
$ ou %: #: Super-
Nom de l’hôte Répertoire utilisateur
de connexion utilisateur
(machine) Propriétaire (simple) (root)
Les fichiers normaux: contiennent soit des textes soit des programmes
exécutables.
Les fichiers spéciaux: représentent les interfaces avec les périphériques
gérés par le système d'exploitation.
Exemple: console, imprimante et disque.
Les fichiers répertoires: permettent d'organiser l'espace du disque dur.
Les fichiers normaux sont regroupés dans des répertoires. Ces répertoires
peuvent contenir eux-mêmes des sous-répertoires, des fichiers normaux et
des fichiers spéciaux.
Les fichiers liens symboliques:
Ce sont des fichiers qui ne contiennent qu’une référence (un pointeur) à un
autre fichier.
Cela permet d’utiliser un même fichier sous plusieurs noms sans avoir à le
dupliquer sur le disque.
Commande de contrôle
<Tab> : complète la commande
<CTRL – U>: efface tout ce qui est à gauche du curseur
<CTRL – A>: début de ligne
<CTRL – E>: fin de ligne
<CTRL – W>: efface le mot à gauche du curseur
<Esc B> ou <AltB>: recule d'un mot
Commandes utilitaires
$halt, $shutdown –h now, $init 0: éteindre l’ordinateur.
$reboot, $shutdown –r now, $init 6: redémarrage l’ordinateur.
$exit: Quitter le shell (ctrl – D).
$clear: Efface l’ecran.
$uptime: Donne le temps depuis le dernier redémarrage.
Certains s’amusent ainsi à faire des concours d’uptime pour prouver la
stabilité de leur machine sous Linux !
423 fichA
666 fichB
759 toto
Commande $ls
La commande $ls permet d’afficher le contenu d’un répertoire.
Commandes $ls
$ls -l : Permettre l’affichage de nombreuses informations sur les
répertoires et les fichiers.
Commandes $cd
La commande $cd (change directory) permet de se déplacer dans
l’arborescence et de changer de répertoire.
Un fichier est une suite d'octets, stockées sur une mémoire auxiliaire.
Principales options :
-R recopie récursive, permet de copier toute une arborescence
-i avertit l'utilisateur de l'existence d'un fichier du même nom et lui
demande s'il veut le remplacer
-v affiche en clair le nom des fichiers copiés
Principales options :
-b (b=backup) : effectue une sauvegarde des fichiers avant de les
déplacer. La copie porte le même nom suivi d'un tilde
-i (i=interactive) : demande confirmation avant pour chaque fichier
-u (u=update) : pour ne pas supprimer le fichier si sa date de modification
est postérieure à celle du fichier remplaçant
Suppression d’un fichier
La commande $rm (remove) permet de supprimer un fichier.
Avec l’option –i, on demande l’autorisation avant la suppression.
HAMDAOUI F AU: 2018/2019
Recherche sur les fichiers
75
Exemples
•f? : Tous les fichiers dont le nom commence par ’f’, suivi d’un seul
caractère quelconque.
•f[12xy] : Tous les fichiers dont le nom commence par ’f’, suivi d’un
caractère à choisir parmi ’1, ’2’, ’x’ ou ’y’.
•f[a−z] : Tous les fichiers dont le nom commence par ’f’, suivi d’un
caractère dont le code ASCII est compris entre le code ’a’ et le
code ’z’, donc une lettre minuscule.
•*.c : Tous les fichiers dont le nom se termine par ’.c’
Exemples
•?.c : Tous les fichiers dont le nom est formé d’un caractère quelconque,
suivi de ’.c’
•?? : Tous les fichiers dont le nom est formé de deux caractères.
•*.[A−Za−z] : Tous les fichiers dont le nom se termine par un ’.’ suivi d’une
seule lettre majuscule ou minuscule.
•*.[ch0−9] :Tous les fichiers dont le nom se termine par un ’.’ suivi d’un seul
caractère à choisir parmi ’c’, ’h’, ou un chiffre entre ’0’ et ’9’.
•[!f]* : Tous les fichiers dont le nom ne commence pas par ’f’
•*[!0−9] : Tous les fichiers dont le nom ne se termine pas par un chiffre.