Introduction
Bienvenue dans le monde de la ligne de commande Linux ! Une compétence fondamentale pour tout utilisateur Linux est la navigation et la manipulation du système de fichiers. Sous Linux, tout est traité comme un fichier, et comprendre comment interagir avec les fichiers et les répertoires est crucial.
Dans ce laboratoire, vous acquerrez une expérience pratique avec les commandes essentielles pour la gestion du système de fichiers. Vous apprendrez à :
- Lister les fichiers et les répertoires avec
ls. - Créer de nouveaux répertoires avec
mkdir. - Copier des fichiers avec
cp. - Déplacer des fichiers et des répertoires avec
mv. - Supprimer des fichiers et des répertoires avec
rm.
À la fin de ce laboratoire, vous serez à l'aise pour effectuer des opérations de fichiers de base depuis le terminal.
Lister les Fichiers avec la Commande ls -la ~
Dans cette étape, vous apprendrez à lister le contenu d'un répertoire en utilisant la commande ls. C'est l'une des commandes les plus fréquemment utilisées sous Linux.
La commande ls, abréviation de "list" (lister), affiche des informations sur les fichiers et les répertoires. Nous allons l'utiliser avec deux options courantes :
-l: Cette option active le format de "liste longue" (long listing), qui montre des informations détaillées telles que les permissions, le propriétaire, la taille et la date de modification.-a: Cette option signifie "all" (tout) et indique àlsd'inclure les fichiers cachés (les fichiers dont le nom commence par un point.).
Le symbole ~ est un raccourci qui représente votre répertoire personnel (home directory). Maintenant, listons tout le contenu de votre répertoire personnel au format de liste longue. Exécutez la commande suivante dans votre terminal :
ls -la ~
Vous verrez une sortie similaire à celle-ci. Le contenu exact peut varier, mais vous devriez voir le contenu du répertoire personnel de votre utilisateur labex.
total 12
drwxr-x--- 1 labex labex 4096 Oct 26 10:10 .
drwxr-xr-x 1 root root 4096 Oct 26 10:10 ..
-rw------- 1 labex labex 0 Oct 26 10:10 .zsh_history
Cette sortie vous montre les permissions, le propriétaire (labex), le groupe (labex), la taille, la date de modification et le nom de chaque élément dans votre répertoire personnel.
Créer un Répertoire avec la Commande mkdir ~/testdir
Dans cette étape, vous allez créer un nouveau répertoire. La commande pour cela est mkdir, qui signifie "make directory" (créer un répertoire).
Vous devez fournir le chemin et le nom du répertoire que vous souhaitez créer. Nous allons créer un répertoire nommé testdir à l'intérieur de votre répertoire personnel.
Exécutez la commande suivante :
mkdir ~/testdir
La commande ne produira aucune sortie si elle réussit. Pour vérifier que le répertoire a été créé, vous pouvez utiliser à nouveau la commande ls.
ls ~
Vous devriez maintenant voir votre nouveau répertoire testdir listé dans la sortie.
testdir
Copier un Fichier avec la Commande cp /etc/hosts ~/testdir/
Dans cette étape, vous apprendrez à copier des fichiers en utilisant la commande cp. La commande cp nécessite au moins deux arguments : une source et une destination.
La syntaxe est cp [fichier_source] [chemin_destination].
Nous allons copier le fichier /etc/hosts, un fichier système qui mappe les noms d'hôtes aux adresses IP, dans le répertoire testdir que vous avez créé à l'étape précédente.
Exécutez la commande suivante :
cp /etc/hosts ~/testdir/
Encore une fois, une commande cp réussie ne produit aucune sortie. Pour confirmer que le fichier a été copié, listez le contenu du répertoire ~/testdir.
ls ~/testdir
Vous devriez voir le fichier hosts à l'intérieur du répertoire.
hosts
Déplacer un Répertoire avec la Commande mv ~/testdir /tmp/
Dans cette étape, vous allez déplacer le répertoire testdir vers un emplacement différent. La commande mv, abréviation de "move" (déplacer), est utilisée à cette fin. Elle peut déplacer à la fois des fichiers et des répertoires. La commande mv est également utilisée pour renommer des fichiers et des répertoires.
La syntaxe est mv [source] [destination].
Nous allons déplacer l'intégralité du répertoire testdir de votre répertoire personnel vers le répertoire /tmp, qui est un emplacement standard pour les fichiers temporaires.
Exécutez la commande suivante :
mv ~/testdir /tmp/
Pour vérifier le déplacement, vous pouvez vérifier deux choses. Premièrement, vérifiez que testdir n'est plus dans votre répertoire personnel :
ls ~
La sortie ne devrait plus lister testdir.
Ensuite, vérifiez que testdir existe maintenant dans /tmp :
ls /tmp
Vous devriez voir testdir dans la liste de sortie.
testdir
...
Supprimer des Fichiers avec la Commande rm -rf /tmp/testdir
Dans cette dernière étape, vous apprendrez à supprimer des fichiers et des répertoires en utilisant la commande rm, qui signifie "remove" (supprimer).
Avertissement : La commande rm est puissante et supprime définitivement les fichiers. Lorsqu'elle est utilisée avec les options -rf, elle peut supprimer des structures de répertoires entières sans aucune confirmation. Vérifiez toujours deux fois le chemin que vous fournissez à rm -rf avant de l'exécuter.
Les options que nous allons utiliser sont :
-r(ou-R) : "récursif" (recursive), nécessaire pour supprimer un répertoire et son contenu.-f: "forcer" (force), qui ignore les fichiers et arguments inexistants, et ne demande jamais de confirmation.
Maintenant, faisons le ménage en supprimant le répertoire testdir de /tmp.
rm -rf /tmp/testdir
Pour vérifier que le répertoire a été supprimé, listez à nouveau le contenu du répertoire /tmp.
ls /tmp
Vous remarquerez que testdir n'est plus dans la liste.
Résumé
Félicitations ! Vous avez terminé avec succès ce laboratoire sur la navigation de base dans le système de fichiers sous Linux.
Vous avez appris et pratiqué les cinq commandes les plus fondamentales pour gérer les fichiers et les répertoires :
ls: Pour lister le contenu d'un répertoire.mkdir: Pour créer de nouveaux répertoires.cp: Pour copier des fichiers.mv: Pour déplacer ou renommer des fichiers et des répertoires.rm: Pour supprimer des fichiers et des répertoires.
Maîtriser ces commandes est la première étape pour devenir compétent avec l'interface en ligne de commande (CLI) de Linux. Nous vous encourageons à continuer d'explorer et de pratiquer ces commandes pour renforcer votre confiance.



