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:wq
en 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.txt
pour créer un nouveau fichier texte et l'ouvrir avecvi
. -
Appuyez sur
i
pour passer en mode "insertion". Vous devriez voir "INSERT" en bas de l'écran. Tapez "Bonjour le monde !". -
Appuyez sur
Esc
pour revenir en mode "commande". Vous devriez voir "INSERT" disparaître. -
Tapez
:wq
pour enregistrer le fichier et quittervi
. Vous devriez revenir à l'invite de commande. -
Tapez
cat monfichier.txt
pour 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.sh
avecvi
. - 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.gz
existe et que le répertoirebackup
a été supprimé.
Une solution
Vous devez être connecté pour voir le contenu.