Vous êtes sur la page 1sur 23

LINUX

Moussa BAKAYOKO
SYSTÈME DE
FICHIERS
PRÉSENTATION

Le système de fichiers sous


Linux est organisé de manière
hiérarchique, avec une
structure d'arborescence.
L'arborescence des fichiers de
Linux commence à la racine,
représentée par "/". Cette
structure d'arborescence
facilite la gestion des fichiers et
des répertoires sur un système
VUE GLOBALE DE L’ARBORESCENCE DES FICHIERS LINUX
● / (Racine) : La racine de l'arborescence des fichiers. Tous les autres répertoires et fichiers se trouvent sous celui-ci.
● /bin (Binary) : Contient les fichiers binaires essentiels nécessaires au démarrage et au fonctionnement du système.
● /boot : Contient les fichiers nécessaires au chargement du noyau Linux au démarrage.
● /dev (Device) : Contient les fichiers représentant les périphériques du système, tels que les disques, les partitions et les périphériques
matériels.
● /etc (Etcetera) : Contient les fichiers de configuration du système et des applications.
● /home : Les répertoires personnels des utilisateurs sont généralement stockés ici.
● /lib (Library) et /lib64 : Contiennent les bibliothèques partagées nécessaires aux programmes système et aux applications.
● /media : Utilisé pour monter temporairement des périphériques de stockage amovibles tels que des clés USB.
● /mnt (Mount) : Historiquement utilisé comme point de montage pour les systèmes de fichiers temporaires.
● /opt (Optional) : Souvent utilisé pour installer des logiciels tiers ou des applications qui ne font pas partie de la distribution de base.
● /proc : Un système de fichiers virtuel qui fournit des informations sur les processus en cours d'exécution et d'autres informations liées au
noyau.
● /root : Le répertoire personnel de l'utilisateur root (administrateur).
● /run : Contient des fichiers et des répertoires temporaires utilisés par le système au moment du démarrage.
● /sbin (System Binary) : Contient des programmes binaires essentiels pour l'administration du système.
● /srv (Service) : Contient des données spécifiques à certains services fournis par le système.
● /sys : Un autre système de fichiers virtuel qui expose des informations sur le noyau, les périphériques et d'autres aspects du système.
● /tmp (Temporary) : Utilisé pour stocker des fichiers temporaires créés par le système et les utilisateurs.
● /usr (Unix System Resources) : Contient la plupart des programmes et des fichiers nécessaires à l'utilisateur standard.
● /var (Variable) : Contient des fichiers variables, tels que les fichiers journaux, les fichiers de base de données, etc.
# $
PRINCIPE DE BASE
D’UNE COMMANDE
PRINCIPE DE BASE D’UNE COMMANDE
Une commande est une instruction envoyé à l’OS pour lui faire exécuter une tâche.

commande [option(s)] [paramètre(s)]


Une commande peut contenir une option ou un paramètre. Dans certains cas, elle peut
s’exécuter sans eux. Ce sont les trois parties les plus courantes d’une commande :
● commande : c’est la fonction que vous souhaitez exécuter.
● Option : modifie le fonctionnement de la commande. Pour l’invoquer, utilisez des
tirets (-) ou des doubles tirets (-).
● Paramètre ou argument : spécifie toute information nécessaire à la commande.

Les commandes Linux sont sensibles à la casse.


ARRÊT
REDEMARRAGE
ARRÊT /REDÉMARRAGE D’UNE MACHINE

● Arrêt à chaud : shutdown


● Redémarrer: shutdown -r now
● Redémarrer dans X minutes : shutdown -r X
● Arret à une heure precise : shutdown hh:mm
● Annuler le reboot : shutdown -c
● Ajouter un [message] uniquement si la commande inclut également
l’attribut [temps] :

sudo shutdown [temps] "[message]"


GESTION DES
REPERTOIRES
LA COMMANDE pwd
pwd signifie en anglais « print working directory » et permet d'afficher le
chemin d'accès vers le répertoire où se situe l'utilisateur qui a entré la
commande.
LA COMMANDE ls
Elle permet d’afficher tout le contenu d’un dossier ou d’un répertoire sur la ligne de commande.

ls [Options] [Répertoire]
● -A ou –almost-all : elle permet d’intégrer les fichiers cachés à la liste.
● -a ou –all : elle permet d’intégrer les fichiers cachés à la liste, mais aussi les répertoires tels que « . » et « .. ».
● -C : elle permet d’afficher les noms des fichiers les uns à côté des autres. Il s’agit là du paramètre par défaut.
● -c : elle permet de trier les informations selon la date de leur dernière modification. La liste qui résulte de la
commande débute alors par les éléments les plus récents.
● -d ou –directory : elle permet de dresser uniquement la liste des noms de répertoire, sans prendre leur contenu en
considération.
● -h ou –human readable : elle permet d’afficher la taille dans un format plus facilement lisible. Elle s’utilise en
combinaison avec l’option « -l ».
● -i : elle permet de préciser le numéro d’inode avant le nom du fichier.
● -l : elle permet d’obtenir les informations sous leur forme longue.
● -m : elle permet de faire apparaître les noms sur une seule ligne.
● -R ou –recursive : elle permet d’afficher les informations de manière récursive et tient donc également compte des
sous-répertoires.
LA COMMANDE ls
Elle permet d’afficher tout le contenu d’un dossier ou d’un répertoire sur la ligne de commande.

ls [Options] [Répertoire]
● -A ou –almost-all : elle permet d’intégrer les fichiers cachés à la liste.
● -a ou –all : elle permet d’intégrer les fichiers cachés à la liste, mais aussi les répertoires tels que « . » et « .. ».
● -C : elle permet d’afficher les noms des fichiers les uns à côté des autres. Il s’agit là du paramètre par défaut.
● -c : elle permet de trier les informations selon la date de leur dernière modification. La liste qui résulte de la
commande débute alors par les éléments les plus récents.
● -d ou –directory : elle permet de dresser uniquement la liste des noms de répertoire, sans prendre leur contenu en
considération.
● -h ou –human readable : elle permet d’afficher la taille dans un format plus facilement lisible. Elle s’utilise en
combinaison avec l’option « -l ».
● -i : elle permet de préciser le numéro d’inode avant le nom du fichier.
● -l : elle permet d’obtenir les informations sous leur forme longue.
● -m : elle permet de faire apparaître les noms sur une seule ligne.
● -R ou –recursive : elle permet d’afficher les informations de manière récursive et tient donc également compte des
sous-répertoires.
LA COMMANDE mkdir
La commande vous permet de créer un nouveau dossier dans le répertoire actuel.

Utilisation : mkdir [nom]


LA COMMANDE touch

Lorsque vous devez créer un nouveau fichier vide, utilisez la commande touch. Il s'agit d'un
moyen rapide de générer des fichiers à des fins diverses.

Utilisation : touch [nom]


LA COMMANDE rm
La commande rm permet de supprimer des fichiers et des répertoires. Soyez prudent lorsque
vous l'utilisez, car elle supprime définitivement les fichiers et les données supprimées ne peuvent
pas être facilement récupérées.

Utilisation (suppression d'un fichier) : rm nom_du_fichier

Utilisation (suppression d'un répertoire et de son contenu) : rm -r nom_du_répertoire


EDITEUR VI
VI est un éditeur de texte très populaire sous Linux malgré une ergonomie qui semble
limitée.

Vi possède 3 modes de fonctionnement :

● Le mode normal: celui dans lequel vous êtes à l'ouverture du fichier. Il permet de
taper des commandes
● Le mode insertion: Ce mode permet d'insérer les caractères que vous saisissez à
l'intérieur du document. Pour passer en mode insertion, il suffit d'appuyer sur la
touche Insert de votre clavier, ou à défaut de la touche i
● Le mode de remplacement: Ce mode permet de remplacer le texte existant par le
texte que vous saisissez. Il vous suffit de réappuyer sur insert (ou i) pour passer du
mode insertion au mode remplacement, et d'appuyer sur la touche Echap pour
revenir en mode normal
EDITEUR VI
:q Quitte l'éditeur (sans sauvegarder)
:q! Force l'éditeur à quitter sans sauvegarder (même si des modifications ont été
apportées au document)
:wq Sauvegarde le document et quitte l'éditeur
:filenom Sauvegarde le document sous le nom spécifié
● :%s/aa/bb/gc : remplace toutes les occurrences
Remplacer
dans le fichier avec confirmation
● :s/aa/bb : remplace sur une ligne
Divers
● :s/aa/bb/g : remplace toute occurence sur une ligne
● :25,30s/aa/bb/g : remplace du texte de la ligne 25 à ● :set number : affiche les numéros de ligne
30 ● :! cmd : exécute la commande “cmd”
● :%s/aa/bb/g : remplace toutes les occurrences dans le ● :r! cmd : insère le résultat de la commande “cmd”
fichier
LA COMMANDE cp

cp [Original] [Copie]
cp [OPTIONS] Original Copie

cp -a fichiers d'archive
cp -f force la copie en supprimant le fichier de destination si nécessaire
cp -i interactive - demande avant l'écrasement
cp -l lier les fichiers au lieu de les copier
cp -L suivre les liens symboliques
cp -n pas d'écrasement de fichier
cp -R copie récursive (y compris les fichiers cachés)
cp -u update - copie lorsque la source est plus récente que la destination
cp -v verbose - imprime des messages d'information
LA COMMANDE mv
La commande mv (pour move) permet de déplacer un fichier, répertoire ou tout arborescence sur Linux.
Elle s’utilise pour déplacer un fichier ou répertoire d’un emplacement vers un autre.
Mais on peut aussi l’utiliser pour renommer un fichier.

mv [OPTIONS] Source Destination

mv -f force le déplacement en écrasant le fichier de destination sans invite


mv -i invite interactive avant l'écrasement
mv -u update - déplace le fichier source lorsqu'il est plus récent que le fichier destination
mv -v verbose - imprime les fichiers source et destination
man mv aide manuel

cp file1 file2 dir1 dir2 destdir


COMPRESSER DES FICHIERS - RÉPERTOIRES
tar est la commande utilisée pour la compression de dossiers ou de fichiers

Compresser le_dossier en nom_archive.tar.gz avec gzip :

tar -czf nom_archive.tar.gz le_dossier/

Explication des options :

● c : création d’une nouvelle archive


● z : algorithme de compression gzip
● f : préciser le nom du fichier de sortie
cp file1 file2 dir1 dir2 destdir
COMPRESSION DE FICHIERS - REPERTOIRE
tar est la commande utilisée pour la compression de dossiers ou de fichiers

tar -czf nom_archive.tar.gz le_dossier/


Explication des options :

● c : création d’une nouvelle archive


● z : algorithme de compression gzip
● f : préciser le nom du fichier de sortie

cp file1 file2 dir1 dir2 destdir


DECOMPRESSER UNE ARCHIVE
tar est la commande utilisée pour la compression de dossiers ou de fichiers

Décompresser l’archive nom_archive.tar.gz (dans le dossier où elle est stockée) :

tar -xf nom_archive.tar.gz

Option :

● x : extraction depuis l’archive

Variante :

● utiliser l’option C pour indiquer le dossier dans lequel faire l’extraction :

tar
cp file1 file2 xfdir2
dir1 nom_archive.tar.gz
destdir -C le_dossier/

Vous aimerez peut-être aussi