L'éditeur de texte vi
Notions théoriques
vi est un éditeur de texte en ligne de commande qui est préinstallé sur la plupart des systèmes Linux. Il est connu pour sa puissance et sa flexibilité, mais il peut être un peu déroutant pour les nouveaux utilisateurs.
Lorsque vous ouvrez un fichier avec vi, vous commencez en mode "commande". Dans ce mode, vous pouvez naviguer dans le texte avec les touches de direction, mais vous ne pouvez pas taper du texte.
-
Pour commencer à taper du texte, vous devez passer en mode "insertion" en appuyant sur
i. Pour revenir au mode "commande", appuyez surEsc. -
Pour enregistrer le fichier et quitter
vi, tapez:wqen mode "commande". -
Pour quitter sans enregistrer, tapez
:q!.
Exemple pratique
-
Ouvrez votre terminal, puis rendez-vous dans votre répertoire personnel et tapez
vi monfichier.txtpour créer un nouveau fichier texte et l'ouvrir avecvi. -
Appuyez sur
ipour passer en mode "insertion". Vous devriez voir "INSERT" en bas de l'écran. Tapez "Bonjour le monde !". -
Appuyez sur
Escpour revenir en mode "commande". Vous devriez voir "INSERT" disparaître. -
Tapez
:wqpour enregistrer le fichier et quittervi. Vous devriez revenir à l'invite de commande. -
Tapez
cat monfichier.txtpour afficher le contenu du fichier. Vous devriez voir "Bonjour le monde !".
Test de mémorisation/compréhension
TP pour réfléchir et résoudre des problèmes
Pour ce TP, vous allez utiliser vi pour modifier le script de sauvegarde que vous avez créé lors de la dernière séance. Vous allez ajouter une commande pour supprimer le répertoire backup après avoir créé l'archive, afin de ne pas utiliser inutilement de l'espace disque.
- Ouvrez le fichier
backup.shavecvi. - Ajoutez la commande
rm -r backupà la fin du script. - Enregistrez le fichier et quittez
vi. - Exécutez le script avec
./backup.sh. - Vérifiez que le script a bien fonctionné en vérifiant que l'archive
backup.tar.gzexiste et que le répertoirebackupa été supprimé.
Une solution
Vous devez être connecté pour voir le contenu.