Édition de texte simple sous Linux

LinuxLinuxBeginner
Pratiquer maintenant

💡 Ce tutoriel est traduit par l'IA à partir de la version anglaise. Pour voir la version originale, vous pouvez cliquer ici

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.


Skills Graph

%%%%{init: {'theme':'neutral'}}%%%% flowchart RL linux(("Linux")) -.-> linux/FileandDirectoryManagementGroup(["File and Directory Management"]) linux(("Linux")) -.-> linux/VersionControlandTextEditorsGroup(["Version Control and Text Editors"]) linux(("Linux")) -.-> linux/BasicFileOperationsGroup(["Basic File Operations"]) linux/BasicFileOperationsGroup -.-> linux/touch("File Creating/Updating") linux/BasicFileOperationsGroup -.-> linux/cat("File Concatenating") linux/FileandDirectoryManagementGroup -.-> linux/cd("Directory Changing") linux/VersionControlandTextEditorsGroup -.-> linux/nano("Simple Text Editing") subgraph Lab Skills linux/touch -.-> lab-271339{{"Édition de texte simple sous Linux"}} linux/cat -.-> lab-271339{{"Édition de texte simple sous Linux"}} linux/cd -.-> lab-271339{{"Édition de texte simple sous Linux"}} linux/nano -.-> lab-271339{{"Édition de texte simple sous Linux"}} end

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 :

  1. Appuyez sur Ctrl + X pour quitter.
  2. On vous demandera si vous souhaitez enregistrer le tampon modifié. Appuyez sur Y pour confirmer.
  3. Appuyez sur Entrée pour 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 :

  1. Appuyez sur Ctrl + X pour quitter.
  2. Appuyez sur Y pour enregistrer le tampon modifié.
  3. Appuyez sur Entrée pour 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.

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 :

  1. 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 + A pour vous déplacer au début de la ligne actuelle.
    • Appuyez sur Ctrl + E pour vous déplacer à la fin de la ligne actuelle.
    • Appuyez sur Ctrl + V pour descendre d'une page.
    • Appuyez sur Ctrl + Y pour monter d'une page.
  2. É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".
  3. Suppression de texte :

    • Naviguez jusqu'à "Line 4".
    • Appuyez sur Ctrl + K pour couper (supprimer) toute la ligne.
  4. Ajout de texte :

    • Naviguez jusqu'à la fin du fichier (après "Line 5").
    • Appuyez sur Entrée pour 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 :

  1. Appuyez sur Ctrl + X pour quitter.
  2. Appuyez sur Y pour enregistrer les modifications.
  3. Appuyez sur Entrée pour 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 :

  1. Appuyez sur Ctrl + W pour ouvrir la fonction de recherche.
  2. Tapez server dans l'invite de recherche et appuyez sur Entrée.
  3. Nano déplacera le curseur à la première occurrence de "server".
  4. Pour trouver la prochaine occurrence, appuyez à nouveau sur Ctrl + W, puis appuyez sur Entrée sans rien taper.

Ensuite, essayons de remplacer du texte :

  1. Appuyez sur Ctrl + \ (antislash) pour ouvrir la fonction de remplacement.
  2. Tapez info comme texte à rechercher et appuyez sur Entrée.
  3. Tapez debug comme texte de remplacement et appuyez sur Entrée.
  4. Lorsque vous êtes invité à "Remplacer cette occurrence ?", appuyez sur Y pour confirmer.

Maintenant, changeons toutes les occurrences d'un texte spécifique :

  1. Appuyez à nouveau sur Ctrl + \.
  2. Tapez 8080 comme texte à rechercher et appuyez sur Entrée.
  3. Tapez 9090 comme texte de remplacement et appuyez sur Entrée.
  4. Lorsque vous êtes invité à "Remplacer cette occurrence ?", appuyez sur Y pour confirmer.

Enregistrez le fichier et quittez nano :

  1. Appuyez sur Ctrl + X pour quitter.
  2. Appuyez sur Y pour enregistrer les modifications.
  3. Appuyez sur Entrée pour 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 :

  1. Création et ouverture de fichiers avec nano
  2. Édition et formatage de texte de base avec des commentaires et des lignes vides
  3. Navigation dans le texte à l'aide de raccourcis clavier
  4. Techniques d'édition telles que l'insertion, la suppression et la modification de texte
  5. Recherche de texte spécifique dans un fichier
  6. 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.