Introduction
Dans ce laboratoire (lab), vous apprendrez les bases de l'édition de texte sous Linux en utilisant l'éditeur nano. L'éditeur nano est un éditeur de texte simple et convivial qui est disponible par défaut sur la plupart des distributions Linux. Il propose une interface intuitive pour créer et modifier des fichiers texte directement depuis la ligne de commande.
L'édition de texte est une compétence essentielle pour les utilisateurs de Linux, car de nombreux fichiers de configuration et scripts doivent être créés ou modifiés via un éditeur de texte. En maîtrisant nano, vous pourrez éditer efficacement les fichiers texte, apporter des modifications aux configurations et créer des scripts pour automatiser des tâches sous Linux.
Création et ouverture de fichiers avec Nano
Dans cette étape, vous apprendrez à créer un nouveau fichier texte et à l'ouvrir avec l'éditeur nano. L'éditeur nano propose une interface simple pour l'édition de texte dans le terminal.
Tout d'abord, accédez au répertoire de votre projet :
cd ~/project
Vous devriez maintenant être dans le répertoire /home/labex/project. Créons un nouveau fichier nommé notes.txt en utilisant la commande touch :
touch notes.txt
La commande touch crée un fichier vide s'il n'existe pas. Maintenant, ouvrons ce fichier avec l'éditeur nano :
nano notes.txt
Après avoir exécuté cette commande, vous devriez voir l'interface de l'éditeur nano dans votre terminal. Elle ressemble à ceci :
GNU nano 6.2 notes.txt
^G Aide ^O Écrire ^W Rechercher ^K Couper ^J Justifier
^X Quitter ^R Lire Fichier ^\ Remplacer ^U Coller ^T Vérifier l'orthographe
L'interface de nano affiche le nom du fichier en haut et une liste des commandes disponibles en bas. Le symbole ^ représente la touche Ctrl. Par exemple, ^X signifie appuyer sur Ctrl + X pour quitter l'éditeur.
Tapez le texte suivant dans l'éditeur :
This is my first file using nano editor.
Linux text editing is straightforward!
Maintenant, enregistrons le fichier et quittons l'éditeur :
- Appuyez sur
Ctrl + Xpour quitter. - On vous demandera si vous souhaitez enregistrer le tampon modifié. Appuyez sur
Ypour confirmer. - Appuyez sur
Entréepour confirmer le nom du fichier et enregistrer le fichier.
Vous avez créé et édité avec succès un fichier en utilisant nano. Vérifions le contenu du fichier en utilisant la commande cat :
cat notes.txt
Cela devrait afficher le texte que vous venez d'entrer.
Édition et mise en forme de texte dans Nano
Dans cette étape, vous apprendrez à éditer et à formater le texte dans un fichier existant en utilisant nano. Une bonne mise en forme avec des commentaires et des lignes vides rend vos fichiers texte plus lisibles et mieux organisés.
Ouvrons le fichier que nous avons créé à l'étape précédente :
nano ~/project/notes.txt
Le fichier devrait toujours contenir le texte que vous avez saisi précédemment. Maintenant, modifions - le pour inclure des commentaires et améliorer son organisation. Dans de nombreux fichiers de configuration et scripts, les lignes commençant par # sont considérées comme des commentaires.
Utilisez les touches fléchées pour vous déplacer au début du fichier et ajoutez le contenu suivant :
## Notes sur l'édition de texte sous Linux
## Créé : Date actuelle
This is my first file using nano editor.
Linux text editing is straightforward!
## Fin des notes
Le curseur dans nano peut être déplacé à l'aide des touches fléchées. Vous pouvez ajouter de nouvelles lignes en appuyant sur Entrée et supprimer des caractères en utilisant Retour arrière ou Suppr.
Maintenant, enregistrons les modifications et quittons nano :
- Appuyez sur
Ctrl + Xpour quitter. - Appuyez sur
Ypour enregistrer le tampon modifié. - Appuyez sur
Entréepour confirmer le nom du fichier.
Vérifions à nouveau notre fichier pour voir les modifications :
cat ~/project/notes.txt
Vous devriez voir le contenu formaté avec des commentaires et des lignes vides. L'ajout de commentaires et l'organisation de votre texte avec des lignes vides rend le fichier plus lisible et aide les autres à comprendre le but du fichier.
Navigation et édition dans Nano
Dans cette étape, vous apprendrez des techniques de navigation et d'édition plus avancées dans l'éditeur nano. Ces compétences vous aideront à éditer les fichiers plus efficacement.
Créons un nouveau fichier avec plus de contenu pour pratiquer ces techniques :
nano ~/project/practice.txt
Tapez ou copiez le contenu suivant dans le fichier :
Line 1: This is the first line of text.
Line 2: This is the second line of text.
Line 3: This line has a typo that we wil fix.
Line 4: This line will be deleted.
Line 5: This is the last line of text.
Maintenant, pratiquons quelques commandes de navigation et d'édition :
Déplacement du curseur :
- Utilisez les touches fléchées pour vous déplacer vers le haut, le bas, la gauche et la droite.
- Appuyez sur
Ctrl + Apour vous déplacer au début de la ligne actuelle. - Appuyez sur
Ctrl + Epour vous déplacer à la fin de la ligne actuelle. - Appuyez sur
Ctrl + Vpour descendre d'une page. - Appuyez sur
Ctrl + Ypour monter d'une page.
Édition de texte :
- Naviguez jusqu'à "Line 3" où il est écrit "wil" (il manque un 'l').
- Utilisez les touches fléchées pour placer le curseur après le 'i' dans "wil".
- Tapez le 'l' manquant pour corriger "wil" en "will".
Suppression de texte :
- Naviguez jusqu'à "Line 4".
- Appuyez sur
Ctrl + Kpour couper (supprimer) toute la ligne.
Ajout de texte :
- Naviguez jusqu'à la fin du fichier (après "Line 5").
- Appuyez sur
Entréepour créer une nouvelle ligne. - Tapez :
Line 6: This is a new line I added.
Après avoir effectué ces modifications, enregistrez le fichier et quittez nano :
- Appuyez sur
Ctrl + Xpour quitter. - Appuyez sur
Ypour enregistrer les modifications. - Appuyez sur
Entréepour confirmer le nom du fichier.
Vérifions notre fichier édité :
cat ~/project/practice.txt
Vous devriez voir le texte corrigé sans la ligne 4 et avec la nouvelle ligne 6 ajoutée.
Recherche et remplacement de texte dans Nano
Dans cette étape, vous apprendrez à rechercher du texte et à le remplacer dans l'éditeur nano. Ces fonctionnalités sont utiles lorsque vous avez besoin de trouver des informations spécifiques ou de faire des modifications cohérentes dans tout un fichier.
Créons un nouveau fichier pour pratiquer la recherche et le remplacement :
nano ~/project/config.txt
Entrez le contenu suivant :
## Server Configuration
server_name = myserver
port = 8080
max_connections = 100
timeout = 30
log_level = info
server_path = /var/www/html
backup_path = /var/backups
Maintenant, apprenons à rechercher du texte :
- Appuyez sur
Ctrl + Wpour ouvrir la fonction de recherche. - Tapez
serverdans l'invite de recherche et appuyez surEntrée. - Nano déplacera le curseur à la première occurrence de "server".
- Pour trouver la prochaine occurrence, appuyez à nouveau sur
Ctrl + W, puis appuyez surEntréesans rien taper.
Ensuite, essayons de remplacer du texte :
- Appuyez sur
Ctrl + \(antislash) pour ouvrir la fonction de remplacement. - Tapez
infocomme texte à rechercher et appuyez surEntrée. - Tapez
debugcomme texte de remplacement et appuyez surEntrée. - Lorsque vous êtes invité à "Remplacer cette occurrence ?", appuyez sur
Ypour confirmer.
Maintenant, changeons toutes les occurrences d'un texte spécifique :
- Appuyez à nouveau sur
Ctrl + \. - Tapez
8080comme texte à rechercher et appuyez surEntrée. - Tapez
9090comme texte de remplacement et appuyez surEntrée. - Lorsque vous êtes invité à "Remplacer cette occurrence ?", appuyez sur
Ypour confirmer.
Enregistrez le fichier et quittez nano :
- Appuyez sur
Ctrl + Xpour quitter. - Appuyez sur
Ypour enregistrer les modifications. - Appuyez sur
Entréepour confirmer le nom du fichier.
Vérifions notre fichier édité :
cat ~/project/config.txt
Vous devriez voir que "log_level = info" a été changé en "log_level = debug" et "port = 8080" a été changé en "port = 9090".
Résumé
Dans ce laboratoire, vous avez appris les bases de l'édition de texte sous Linux en utilisant l'éditeur nano. Voici les compétences clés que vous avez acquises :
- Création et ouverture de fichiers avec nano
- Édition et formatage de texte de base avec des commentaires et des lignes vides
- Navigation dans le texte à l'aide de raccourcis clavier
- Techniques d'édition telles que l'insertion, la suppression et la modification de texte
- Recherche de texte spécifique dans un fichier
- Remplacement d'occurrences de texte
Ces compétences en édition de texte sont essentielles pour travailler avec les systèmes Linux, car de nombreux fichiers de configuration, scripts et documentations doivent être créés ou modifiés via un éditeur de texte. L'éditeur nano offre un moyen simple et accessible d'effectuer ces tâches directement depuis la ligne de commande.
Au fur et à mesure de votre progression dans le monde Linux, vous trouverez ces compétences en édition de texte précieuses pour des tâches telles que :
- Édition de fichiers de configuration pour diverses applications
- Création et modification de scripts shell
- Prise de notes ou documentation de votre travail
- Apport de modifications rapides à des fichiers texte sans utiliser une interface graphique
Maintenant que vous maîtrisez les bases de l'éditeur nano, vous pouvez travailler en toute confiance avec des fichiers texte dans un environnement Linux.



