Vous êtes sur la page 1sur 17

AIAC, cycle d’ingénieur GI Année scolaire: 2020/2021

Systèmes: GNU/Linux

Initiation et utilisation

Mounia ZAYDI, Docteur en la sécurité de l’information, gouvernance et


agilité
Consultante IT: SMSI, Gestion des risques, gestion des services IT, gestion
de bases de données, Sécurité et audit SI
Consultante R&D
Certifié ITIL V3, CCNA, ISO27001
zaydi@aiacmaroc.onmicrosoft.com
Chapitre 5: éditeur de texte VI
Chapitre 4: ÉDITEURS DE TEXTE

•Un éditeur de texte permet de saisir un texte brut, codé en ASCII ou Unicode, et de l’enregistrer dans un
fichier texte. Les styles offerts (souligné, italique...) sont très limités et aucune mise en forme n’est possible.
•Plusieurs éditeurs de texte sont disponibles sur Unix:

• L’éditeur Unix standard vi est très puissant mais peu convivial: le mode par défaut au lancement est le
mode « commande », le mode « saisie » n’est accessible qu’après la frappe de la touche « a » ou « i ».

• L’autre éditeur parmi les plus populaires est emacs. Il est très puissant aussi mais plus « gourmand »
en ressources. À l’inverse du précédent, le mode « saisie » est prépondérant sur le mode
« commande » accessible par un menu déroulant et des touches de contrôle.
•Des Clients XWindow permettent aussi de faire de l’édition de texte:
• kate et gedit sont les éditeurs standards de KDE et gnome respectivement. Ce sont des versions très,
voire trop, simplifiées de emacs.
Chapitre 4: ÉDITEURS DE TEXTE

VI
• Vi est un éditeur de texte présent sur la plupart des ordinateurs équipés d’un système Unix,

comme Linux.

• Il s’agit d’un outil aussi pratique que fonctionnel pour les développeurs, ainsi que les

utilisateurs avertis.

• L’éditeur de texte Vi offre un champ d’application assez large, notamment en ce qui concerne

le domaine de la programmation et l’écriture de lignes de commande.

• Il se distingue par une configuration moins gourmande en mémoire que ses concurrents et se

veut plus réactif au démarrage.


Chapitre 4: Editeur de texte VI

• Vi est un des éditeurs de texte les plus populaires sous Linux

• Vi est un éditeur en mode texte : chacune des actions se fait à l'aide de commandes texte

• La syntaxe pour lancer Vi est la suivante :

vi nom_du_fichier
Chapitre 4: Editeur de texte VI

Pourquoi apprendre vi?

• limiter la frappe nécessaire. Les modificateurs tels que Ctrl, Maj ou Alt sont utilisés avec la plus grande
économie ;
• limiter les mouvements des doigts et des mains sur le clavier. Par exemple, en mode commande, les touches h,
j, k et l permettent de déplacer le curseur. Comme il s’agit d’une des fonctions les plus importantes, les touches
qui lui sont affectées sont celles que l’utilisateur a immédiatement sous les doigts ;

• faciliter les moyens mnémotechniques pour retenir leur(s) effet(s). Il faut toutefois garder à l’esprit que vi a été
écrit par des programmeurs anglophones.
Chapitre 4: Editeur de texte VI

VI: modes de fonctionnement

mode commande (mode par défaut) :


• Déplacement, effacement, copier/couper/coller,
• Rechercher, quitter, enregistrer, Fermer
• Exécuter une commande externe
mode insertion
• qui permet d’ajouter/insérer des caractères
• I, i, o, O, a, A pour accéder à ce mode, esc pour le quitter.
mode remplacement:
• Remplacer un caractère, une chaine de caractère ou une suite de chaine de
caractères.
• Ctrl +R pour accéder à ce mode, esc pour revenir au mode commande.
Chapitre 4: Editeur de texte VI

VI: Mouvements
On appelle les déplacements du curseur dans le fichier des “mouvements”.

0 : le curseur revient au début de la ligne;

$ : le curseur va à la fin de la ligne;

w : le curseur va au début du mot suivant;

e : le curseur va à la fin du mot courant;

b : le curseur va au début du mot précèdent;

gg : Aller au début du document;

G : Aller au début de la dernière ligne du document;

G$ : Aller à la fin de la dernière ligne du document.


Chapitre 4: Editeur de texte VI

VI: Quantificateur
2w : aller à 2 mots à partir du curseur

VI: Effacer/Couper
x : efface le caractère sous le curseur;
nx: efface n caractères;
dw : efface le mot sous le curseur;
d$ : efface jusqu’à la fin de la ligne à partir du curseur;
de : efface jusqu’à la fin du mot à partir du curseur;
dd : efface la ligne du curseur.
d2w : efface les deux mots à partir du curseur;
2dd : efface les deux lignes à partir du curseur;
Chapitre 4: Editeur de texte VI

VI: Annuler U: undo

u : annule la dernière commande;


U : annule tous les changements sur une ligne
CTRL-R : annule l’annulation.

VI: Copier /coller


yy : copie la ligne;
y$ : copie jusqu’à la fin de ligne;
Y : copie dans le tampon la ligne du curseur;
p : colle à l’endroit du curseur;
Chapitre 4: Editeur de texte VI

VI: rechercher

/ : recherche une occurrence

Ce mode est invoqué par une des commandes :


VI: mode insertion
i : insère des caractères après le curseur;

I: insère des caractères avant le curseur;

A : ajoute des caractères à la fin d’une ligne où le curseur est positionné;

o : insère une ligne après le curseur; insère une ligne en dessus

O : insère une ligne avant le curseur; insère une ligne en dessous.

a : insère après le curseur,


Chapitre 4: Editeur de texte VI

VI: remplacer
Pour basculer en mode remplacement, on clique sur ctrl+R

r : remplace le caractère sous le curseur;

s/chaine1/chaine2/ :remplacer la première occurrence de chaine1 par chaine2 sur la ligne courante

s/chaine1/chaine2/g : remplacer toutes les occurrences de chaine1 par chaine2 sur la ligne courante
Chapitre 4: Editeur de texte VI

VI: fichier

:q Quitter l'éditeur (sans sauvegarder);


:q! Forcer l'éditeur à quitter sans sauvegarder (même si des modifications ont
été apportées au document);
:wq enregistrer le document et quitter l'éditeur;
:x : enregistrer et quitter;

:w : enregistrer le fichier;

:w nomdefichier : enregistrer sous un nom.


Chapitre 4: Editeur de texte VI

se déplacer dans le fichier

h ou flèche gauche : pour aller au caractère à gauche

j ou flèche bas : pour descendre à la ligne suivante

k ou flèche haut : pour remonter à la ligne précédente

l ou flèche droite : pour aller au caractère à droite

ctrl+f : pour se déplacer d'un écran vers le bas


Chapitre 4: Editeur de texte vim ( VI iMproved)

• Vim: est la version améliorée de VI


• Vimtutor : le mode opératoire d’utilisation de Vim
• Il s’agit d’un tutoriel expliquant son utilisation.
• Lancez le tutoriel en tapant :

vimtutor
Chapitre 4: Editeur de texte VI

Exercice : 1.Créer le fichier fichiertest par l’éditeur (vi )


2.Saisir le texte suivant :
3.editer le fichier par vi
4.editer le fichier et copier deux premiers linge à la fin du fichier (vi )
5. Effacer la 5éme ligne , effacer 3 lignes à partir de la ligne 2 , Sauvegarder à la fin de chaque manipulation

Linux, ou GNU/Linux, est un système d'exploitation tout comme Windows ou mac. À la différence de manipuler avec la
souris et les fenêtres graphiques, linux se manipule en mode commande et se structure selon des fichiers , le concept clé
est de savoir utiliser ce système d’exploitation, pour pouvoir après administrer ses services et les sécuriser. Linux est basé
sur le noyau Linux, logiciel libre créé en 1991 par Linus Torvalds pour ordinateur compatible PC.
Développé sur Internet par des milliers d'informaticiens bénévoles et salariés, Linux fonctionne maintenant sur du
matériel allant du modem au supercalculateur. Il existe de nombreuses distributions Linux indépendantes, destinées aux
ordinateurs personnels et serveurs informatiques, pour lesquels Linux est très populaire. Elles incluent des milliers de
logiciels, notamment ceux du projet GNU, d'où la dénomination GNU/Linux. La mascotte de Linux est le manchot Tux.
TP 4: Edition de texte vi/vim

Vous aimerez peut-être aussi