Introduction
Bienvenue dans votre premier atelier Linux ! Cette introduction est conçue pour les parfaits débutants qui n'ont jamais utilisé Linux auparavant. Linux est un système d'exploitation libre et open-source qui propulse tout, des smartphones aux superordinateurs. Contrairement à Windows ou macOS, Linux permet aux utilisateurs d'interagir directement avec le système via une interface en ligne de commande, vous offrant ainsi plus de contrôle et de flexibilité.
Dans cet atelier, vous apprendrez les bases de l'utilisation de Linux à travers son interface en ligne de commande, appelée le terminal. Ne vous inquiétez pas si cela semble intimidant : nous vous guiderons à chaque étape, en expliquant ce que vous faites et pourquoi c'est important.
Si vous débutez sur Linux ou LabEx, il est recommandé de commencer par le cours Démarrage rapide avec Linux pour apprendre les bases de manière systématique. Après avoir terminé le cours, vous pourrez revenir ici pour mettre en pratique vos compétences.
Comprendre et ouvrir le terminal
Le terminal, également connu sous le nom de ligne de commande ou shell, est une interface textuelle permettant d'interagir avec votre ordinateur. Au lieu de cliquer sur des icônes ou des menus, vous tapez des commandes pour effectuer des actions telles que la création de fichiers, la navigation dans les répertoires ou l'exécution de programmes.

Maintenant, ouvrons le terminal :
- Recherchez une icône sur votre bureau nommée "Terminal" ou "XFCE Terminal". Elle ressemble généralement à un petit écran noir.
- Double-cliquez sur cette icône pour ouvrir le terminal.
La dernière ligne de cette fenêtre est appelée l'"invite de commande" (prompt). Elle se termine généralement par le symbole $. C'est ici que vous taperez vos commandes.
Une autre méthode pour ouvrir le terminal dans LabEx consiste à sélectionner l'onglet Terminal dans la barre de menu supérieure.

L'icône du terminal sur le bureau et l'onglet Terminal accèdent tous deux au même environnement d'atelier. Vous pouvez choisir la méthode qui vous convient le mieux.
Naviguer dans le système de fichiers
Tout comme votre ordinateur possède des dossiers et des fichiers, Linux organise les informations de manière similaire. Sous Linux, nous appelons les dossiers des "répertoires". Apprenons à nous déplacer dans ces répertoires à l'aide du terminal.
- Tout d'abord, localisons notre position actuelle. Tapez la commande suivante et appuyez sur Entrée :
pwd
pwd signifie "print working directory" (afficher le répertoire de travail). Cette commande vous indique dans quel répertoire vous vous trouvez actuellement.

Vous devriez voir quelque chose comme /home/labex/project. C'est votre emplacement actuel dans le système de fichiers.
Conseils : Aucune autre capture d'écran d'opération ne sera ajoutée par la suite pour éviter les répétitions. Suivez simplement les instructions pour terminer l'atelier.
- Maintenant, déplaçons-nous vers votre répertoire personnel (home). Tapez :
cd ~
cd signifie "change directory" (changer de répertoire), et ~ est un raccourci qui représente toujours votre répertoire personnel.
Note : Si vous ne parvenez pas à taper le symbole
~dans le terminal du bureau en raison de différences de disposition de clavier dans certains pays, vous pouvez essayer de passer à l'onglet Terminal autonome dans le coin supérieur gauche de l'interface de la machine virtuelle.
- Vérifions à nouveau notre emplacement :
pwd
Vous devriez maintenant voir /home/labex. C'est votre répertoire personnel !
- Pour revenir au répertoire du projet, tapez :
cd project
- Voyons maintenant ce que contient ce répertoire. Tapez :
ls
ls signifie "list" (lister). Cette commande affiche tous les fichiers et répertoires présents à votre emplacement actuel.
Rappelez-vous, sous Linux :
/est la racine du système de fichiers (comme le C: sous Windows).- Les répertoires sont séparés par
/(et non par\comme sous Windows). - Les noms de fichiers et de répertoires sont sensibles à la casse (contrairement à Windows).
Créer des fichiers et des répertoires
Maintenant que nous savons nous déplacer, apprenons à créer de nouveaux fichiers et répertoires.
Avant de continuer, assurez-vous d'être dans le répertoire /home/labex/project. Si ce n'est pas le cas, utilisez la commande cd pour naviguer vers le bon répertoire.
- Tout d'abord, créons un nouveau répertoire appelé
linux_practice:
mkdir linux_practice
mkdir signifie "make directory" (créer un répertoire). Cette commande crée un nouveau dossier.
- Entrez dans le nouveau répertoire :
cd linux_practice
- Maintenant, créons un fichier vide nommé
hello.txt:
touch hello.txt
touch est une commande qui crée un fichier vide s'il n'existe pas, ou met à jour sa date de modification s'il existe déjà.
- Confirmons que notre fichier a bien été créé :
ls
Vous devriez voir hello.txt s'afficher.
- Ajoutons maintenant du texte à notre fichier :
echo "Hello, Linux" > hello.txt
👆 Conseils LabEx : Cliquez sur "Explain Code" en bas à droite du bloc de code pour discuter avec l'IA Labby et obtenir des éclaircissements sur le code.
echo est similaire à une fonction d'affichage dans d'autres langages. Le symbole > indique à Linux d'envoyer le résultat dans un fichier au lieu de l'afficher à l'écran.
- Pour visualiser le contenu de notre fichier :
cat hello.txt
cat est l'abréviation de "concatenate" (concaténer), mais elle est très souvent utilisée pour afficher le contenu d'un fichier.
Ces commandes démontrent comment Linux utilise de petits outils spécialisés qui peuvent être combinés pour accomplir des tâches complexes.
Utiliser les caractères génériques
Les caractères génériques (wildcards) sont des symboles spéciaux qui vous aident à manipuler plusieurs fichiers à la fois. Ils fonctionnent comme des modèles de recherche pour les noms de fichiers. Pratiquons leur utilisation.
Avant de continuer, assurez-vous d'être dans le répertoire /home/labex/project/linux_practice.
- Tout d'abord, créons quelques fichiers supplémentaires :
touch file1.txt file2.txt file3.txt
Cela crée trois nouveaux fichiers vides en une seule commande !
- Maintenant, listons tous les fichiers se terminant par
.txt:
ls *.txt
Le * est un caractère générique qui correspond à n'importe quel nombre de caractères. Ainsi, *.txt signifie "tout nom de fichier se terminant par .txt".
- Nous pouvons également créer des fichiers numérotés en utilisant une plage :
touch note_{1..5}.txt
Cela crée simultanément note_1.txt, note_2.txt, note_3.txt, note_4.txt et note_5.txt !
- Listons les fichiers commençant par "note" :
ls note*
Cela devrait afficher les cinq fichiers "note" que nous venons de créer.
Les caractères génériques sont des outils puissants pour travailler avec des groupes de fichiers. Les plus courants sont :
*: Correspond à n'importe quel nombre de caractères.?: Correspond à un seul caractère quelconque.[abc]: Correspond à n'importe quel caractère unique listé entre les crochets.
Opérations de base sur les fichiers
Maintenant que nous avons des fichiers pour travailler, apprenons à les copier, les déplacer et les supprimer.
Avant de continuer, assurez-vous d'être dans le répertoire /home/labex/project/linux_practice.
- Copions
hello.txtvers un nouveau fichier nomméhello_copy.txt:
cp hello.txt hello_copy.txt
cp signifie "copy" (copier). Le premier argument est le fichier source, le second est la destination.
- Maintenant, déplaçons
hello_copy.txtvers le répertoire parent :
mv hello_copy.txt ..
mv signifie "move" (déplacer). Le symbole .. représente le répertoire parent (le niveau supérieur).
- Supprimons
file1.txt:
rm file1.txt
rm signifie "remove" (supprimer). Soyez prudent avec cette commande : sous Linux, les fichiers supprimés ne vont pas dans une corbeille !
- Listez le contenu du répertoire actuel pour voir les changements :
ls
- Maintenant, listez le contenu du répertoire parent pour voir le fichier déplacé :
ls ..
Ces commandes — cp, mv et rm — sont parmi les plus fréquemment utilisées dans les opérations quotidiennes sous Linux.
Utiliser les raccourcis de la ligne de commande
Linux propose plusieurs raccourcis utiles pour rendre votre expérience en ligne de commande plus efficace. Essayons-en quelques-uns :
Utilisez la touche fléchée vers le haut (↑) pour rappeler la dernière commande que vous avez tapée. Essayez d'appuyer dessus maintenant : votre dernière commande devrait apparaître !
Utilisez la complétion avec Tabulation : Tapez
cat hpuis appuyez sur la touche Tab. Cela devrait compléter automatiquement encat hello.txt. Cette fonctionnalité permet d'économiser beaucoup de frappe et aide à éviter les fautes d'orthographe.Utilisez Ctrl+C pour interrompre une commande en cours : Tapez la commande suivante et appuyez sur Entrée :
tail -f /dev/nullCette commande attendra indéfiniment une entrée. Appuyez maintenant sur Ctrl+C pour l'arrêter. C'est très utile lorsqu'une commande prend trop de temps ou que vous voulez arrêter un affichage continu.
Utilisez Ctrl+L pour effacer l'écran : Votre terminal commence peut-être à être encombré. Appuyez sur Ctrl+L pour le nettoyer et retrouver une vue dégagée.
Ces raccourcis rendront votre utilisation de Linux beaucoup plus fluide à mesure que vous gagnerez en compétence.
Obtenir de l'aide
L'un des points forts de Linux est son système d'aide intégré très complet. Apprenons à l'utiliser :
- Pour obtenir un résumé rapide d'une commande et de ses options, utilisez l'option
--help. Essayez avecls:
ls --help
Cela affiche une brève description de ls et de ses options les plus courantes.
- Pour des informations plus détaillées, utilisez la commande
man(abréviation de "manual") :
man ls
Cela ouvre la page complète du manuel pour ls. Utilisez les touches fléchées pour faire défiler le texte et appuyez sur 'q' pour quitter.
- Essayons d'obtenir de l'aide pour une autre commande, comme
cp:
man cp
Les pages man sont des guides exhaustifs pour presque toutes les commandes Linux. Chaque fois que vous avez un doute sur l'utilisation d'une commande ou sur les options disponibles, les pages man sont votre meilleure ressource.
Résumé
Félicitations ! Vous avez terminé votre première introduction à Linux. Récapitulons ce que vous avez appris :
- Vous avez utilisé le terminal, la puissante interface textuelle pour interagir avec Linux.
- Vous avez navigué dans le système de fichiers à l'aide de commandes telles que
cd,pwdetls. - Vous avez créé des fichiers et des répertoires avec
touchetmkdir. - Vous avez utilisé des caractères génériques pour manipuler plusieurs fichiers simultanément.
- Vous avez effectué des opérations de base sur les fichiers comme la copie, le déplacement et la suppression.
- Vous avez appris des raccourcis clavier utiles pour améliorer votre efficacité.
- Vous avez accédé au système d'aide intégré de Linux via
--helpetman.
Ces compétences constituent le socle de base pour travailler sur des systèmes Linux. Au fil de votre progression, vous vous appuierez sur ces fondamentaux pour devenir compétent dans l'administration et l'utilisation de Linux.
N'oubliez pas que l'aisance sous Linux vient avec la pratique. N'ayez pas peur d'expérimenter et d'explorer davantage votre environnement Linux. Si vous faites une erreur, c'est une opportunité d'apprentissage ! Continuez à explorer, et vous naviguerez bientôt sous Linux avec assurance.



