0% ont trouvé ce document utile (0 vote)
16 vues50 pages

CM03 Commandes

Le chapitre 03 aborde les fichiers et commandes de base dans un environnement Linux, en introduisant le concept de shell et le système de fichiers. Il couvre les commandes essentielles pour manipuler fichiers et répertoires, ainsi que l'utilisation d'éditeurs de texte comme vi, vim et nano. Les objectifs incluent la compréhension des caractéristiques du shell, des fichiers, et des commandes de base pour naviguer et gérer le système de fichiers.

Transféré par

diopgana470
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
16 vues50 pages

CM03 Commandes

Le chapitre 03 aborde les fichiers et commandes de base dans un environnement Linux, en introduisant le concept de shell et le système de fichiers. Il couvre les commandes essentielles pour manipuler fichiers et répertoires, ainsi que l'utilisation d'éditeurs de texte comme vi, vim et nano. Les objectifs incluent la compréhension des caractéristiques du shell, des fichiers, et des commandes de base pour naviguer et gérer le système de fichiers.

Transféré par

diopgana470
Copyright
© © All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Chapitre 03 : Fichiers et Commandes de base

Dr Mandicou BA
[email protected]
http://www.mandicouba.net
Licence en Génie Logiciel et Système d'Information (GLSI,1e année)
Diplôme Universitaire deTechnologie (DUT,1e année)

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 1 / 50


Plan du Chapitre
1 Objectifs et Contenu
2 Notion de Shell
3 Fichiers et Système de Fichiers
Notion de fichier et Répertoire
L’arborescence des fichiers
4 Commandes de base
Commandes de manipulation de fichiers et répertoires
Les attributs des fichiers
Redirections et Méta-Caractères
Commande find : Recherche fichiers/répertoires
Commandes utilitaires
5 Les éditeurs de texte
Les éditeurs vi, vim, nano, etc.
6 Exercices d’application

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 2 / 50


Objectifs et Contenu

Sommaire

1 Objectifs et Contenu

2 Notion de Shell

3 Fichiers et Système de Fichiers

4 Commandes de base

5 Les éditeurs de texte

6 Exercices d’application

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 3 / 50


Objectifs et Contenu

Objectifs
* Connaître les principales caractéristiques du shell
* Connaître le système de fichier et les principaux fichiers
* Connaître les principales commandes de base de Linux
* Éditer un fichier avec les éditeur vi, vim, nano

Contenu
* Le shell
* L’arborescence des fichiers
* Les attributs de fichiers
* Les commandes de base
* Les éditeurs vi, vim et nano

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 4 / 50


Notion de Shell

Sommaire

1 Objectifs et Contenu

2 Notion de Shell

3 Fichiers et Système de Fichiers

4 Commandes de base

5 Les éditeurs de texte

6 Exercices d’application

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 5 / 50


Notion de Shell

La théorie

* Le shell, ou interpréteur de commande :


est le logiciel que vous utilisez à tout instant
* Il permet d’activer des commandes :
soit de manière interactive,
soit de manière programmée (sous forme de scripts cf. cours
second semestre).
* Sous Linux, le shell usuel est le bash (Bourne-Again shell).
Il est compatible avec le shell ISO (sh).
* Quelques autres shells :
ksh, dash, csh, zsh, etc.
* Principale difficulté du shell : usage de multitude de caractères
spéciaux (à venir)

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 6 / 50


Notion de Shell

Positionnement du Shell

Le shell est un programme séparé du noyau qui réalise plusieurs tâches :


* interprète les commandes tapées au clavier par l’utilisateur et exécute les
programmes nécessaires
* fournit à l’utilisateur un langage de programmation interprété
* permet de modifier l’environnement de travail
* réalise les redirections des entrées-sorties
Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 7 / 50
Notion de Shell

Les tâches fond dans le shell

* Le caractère spécial & permet de lancer une commande (ou un


programme) en tâche de fond (background)
Dès que la commande est lancée : la main est récupérée dans la
fenêtre de lancement pour faire autre chose
Réduction du nombre de fenêtres actives en même temps et donc la
charge du micro-processeur et l’occupation de la mémoire

* Prudence dans l’utilisation du & :


1 une application prévue pour tourner en tâche de fond est
généralement multi-fenêtrée et comprend un menu contenant une
case Quit ou Exit.
2 S’il s’agit d’un programme que vous avez écrit, il faut être certain
qu’il ne boucle pas car alors vous n’avez plus d’autre possibilité que
d’utiliser ps puis kill pour l’arrêter

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 8 / 50


Fichiers et Système de Fichiers

Sommaire

1 Objectifs et Contenu

2 Notion de Shell

3 Fichiers et Système de Fichiers


Notion de fichier et Répertoire
L’arborescence des fichiers

4 Commandes de base

5 Les éditeurs de texte

6 Exercices d’application

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 9 / 50


Fichiers et Système de Fichiers Notion de fichier et Répertoire

Notion de fichier

Qu’est ce qu’un fichier ?


* Fichier : Une structure (objet) logique qui délimite une zone de stockage
de données sur disque
* Il est caractérisé par un type qui dépend :
1 de la nature des données qu’il contient
2 et par des attributs :
les droits, date de création, date de modification, etc.

* Concrètement : un fichier est une suite de données (d’octets)


sauvegardée sur un support de stockage permanent :
disque dur, mémoire flash, CD, DVD, etc.
* Le codage utilisé détermine la nature du fichier :
texte, image, son, vidéo, programme exécutable, etc.

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 10 / 50


Fichiers et Système de Fichiers Notion de fichier et Répertoire

Notion de fichier

Convention de nommage
* Nom d’un fichier : chaîne de caractères
En pratique : usage des caractères alphabétiques, aux chiffres, ainsi
qu’aux caractères _ , -
* Pratique courante: nom.extension
L’extension permet à l’utilisateur de se souvenir du type du fichier
Exemple d’extension : txt, pdf, gif, png, jpeg, avi, mpeg, etc.
* Linux fait la différence entre les caractères majuscules et les minuscules
Dsti1.txt 6= dsti1.txt

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 11 / 50


Fichiers et Système de Fichiers Notion de fichier et Répertoire

Notion de répertoire

* Les répertoires (ou dossiers) sont des fichiers particuliers qui peuvent
contenir d’autres fichiers
* Les règles de nommage vues pour les fichiers restent valides
* Dans un même répertoire deux fichiers différents ne peuvent pas avoir le
même nom
* Un répertoire peut contenir des fichiers et des sous-répertoires :
Système de fichiers sous forme d’arbre

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 12 / 50


Fichiers et Système de Fichiers L’arborescence des fichiers

Notion de Structure arborescente du système de fichiers

* racine : répertoire racine


* nœuds : répertoires
* feuilles : fichiers
Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 13 / 50
Fichiers et Système de Fichiers L’arborescence des fichiers

L’arborescence de fichiers Linux

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 14 / 50


Fichiers et Système de Fichiers L’arborescence des fichiers

Les principaux répertoires

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 15 / 50


Fichiers et Système de Fichiers L’arborescence des fichiers

Les principaux répertoires

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 16 / 50


Fichiers et Système de Fichiers L’arborescence des fichiers

Chemins

* Un chemin indique, pour une application, l’emplacement d’un fichier dans


l’arborescence
* Chemin absolu : part de la racine et commence par « / » :
/var/log/messages : le fichier messages est dans le répertoire log,
qui lui-même est dans le répertoire var, qui lui-même est
directement sous la racine.
* Chemin relatif : indique l’emplacement d’un fichier à partir du répertoire
courant :
messages : Le fichier /var/log/messages si le répertoire courant
est /var/log/. Même chose pour ./messages
../messages : Le fichier /var/log/messages si l’on est dans le
répertoire /var/log/httpd/.

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 17 / 50


Fichiers et Système de Fichiers L’arborescence des fichiers

Chemins

A retenir
* Dans ces chemins, « . » et « .. » représentent respectivement :
1 le répertoire courant
2 et le répertoire père (le répertoire hiérarchiquement supérieur)

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 18 / 50


Commandes de base

Sommaire

1 Objectifs et Contenu

2 Notion de Shell

3 Fichiers et Système de Fichiers

4 Commandes de base
Commandes de manipulation de fichiers et répertoires
Les attributs des fichiers
Redirections et Méta-Caractères
Commande find : Recherche fichiers/répertoires
Commandes utilitaires

5 Les éditeurs de texte

6 Exercices d’application

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 19 / 50


Commandes de base Commandes de manipulation de fichiers et répertoires

Commandes de navigation

* pwd : (Print Working Directory) affiche le nom du répertoire courant


* cd : (Change Directory) : la navigation d’un répertoire à un autre
s’effectue avec la commande cd succédée du nom du répertoire
cd / : permet de se retrouver à la racine du disque.
cd ˜ou cd : permet d’accéder directement au répertoire de
l’utilisateur.
cd /var/log/ : aller dans le répertoire /var/log
cd .. : remonter dans le répertoire parent à partir de l’emplacement
actuel
cd - Permet de revenir au répertoire précédent

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 20 / 50


Commandes de base Commandes de manipulation de fichiers et répertoires

Commandes d’affichage

* ls (list) : permet d’afficher le contenu d’un répertoire


* Quelques exemples d’utilisation :
ls -l : afficher les informations de manière détaillée
ls -a : afficher tous les fichiers y compris les fichiers cachés
ls -h : afficher la taille des fichiers de façon lisible
ls -t trier les fichiers par date du plus récent au plus ancien
ls -r : tri inversé
ls -S trier par taille décroissante
ls -la afficher tous les fichiers y compris les fichiers cachés
ls -lhS : afficher les informations des fichiers, avec des tailles lisibles
le tout ordonné du plus grand au plus petit.

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 21 / 50


Commandes de base Commandes de manipulation de fichiers et répertoires

Création et copie de fichiers

Création de fichier
* Commande touch
touch monfichier
si le fichier existe alors mise à jour la date de dernière modification
sinon crée un fichier vide avec le nom monfichier

Copie de fichier
* Commande cp : (copy)
cp ancien nouveau : copier le fichier ancien dans nouveau
cp -r AncienDossier NouveauDossier : copier d’une manière
récursive (option -r) le répertorie AncienDossier vers le répertoire
NouveauDossier

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 22 / 50


Commandes de base Commandes de manipulation de fichiers et répertoires

Renommage/Déplacement et Suppression de fichiers

Renommage/Déplacement de fichier
* Commande mv : (move)
mv ancien nouveau : déplacer le fichier ancien dans nouveau, en le
renommant si nouveau désigne un fichier

Suppression de fichier
* Commande rm : (remove)
rm fichier : effacer (supprimer) le fichier fichier
rm -r repertoire : effacer (supprimer) le répertoire repertoire, et
récursivement (option -r)tout son contenu.

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 23 / 50


Commandes de base Commandes de manipulation de fichiers et répertoires

Création et suppression de répertoires

Création de répertoire
* Commande mkdir : (make directory)
mkdir repertoire : créer le répertoire repertoire

Suppression de répertoire
* Commande rmdir : (remove directory)
rmdir repertoire : effacer le répertoire vide repertoire

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 24 / 50


Commandes de base Les attributs des fichiers

Les principaux attributs d’un fichier

* Le type du fichier (cf. ci-après)


* Les droits
* Le propriétaire
* Le groupe
* La taille
* Les dates de dernière modification, de création et de dernier accès

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 25 / 50


Commandes de base Les attributs des fichiers

Les types d’un fichier

* Ordinaire (-)
* Répertoire (d)
* Périphérique (c, b)
* Lien symbolique (l)
* Fichier IPC, tube et socket (p, s)

* Un fichier ordinaire est composé de zéro à plusieurs octets.


* Un fichier lien symbolique permet d’accéder à un autre fichier
ls montre le nom du fichier lié apparaît derrière une flèche
* Les fichiers IPC (Inter Process Communication) permettent la
communication entre applications
les fichiers sockets (appelés socket Unix) peuvent remplacer les
sockets réseau (socket TCP) lorsque le client et le serveur se
trouvent sur le même poste.
Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 26 / 50
Commandes de base Les attributs des fichiers

Focus : la commande ls (1/2)

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 27 / 50


Commandes de base Les attributs des fichiers

Focus : la commande ls (2/2)

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 28 / 50


Commandes de base Redirections et Méta-Caractères

Les Redirections

Les redirections
* > fichier : Redirige la sortie standard (STDOUT) d’une commande dans
un fichier
* > > fichier : Idem, mais l’écriture se fait en fin de fichier au lieu d’écraser
le fichier
* < fichier : Redirige l’entrée standard (STDIN) d’une commande à partir
d’un fichier
* cmd1 | cmd2 :

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 29 / 50


Commandes de base Redirections et Méta-Caractères

Méta-Caractères

Les jockets (Méta-Caractères)


* ∗ : Une suite quelconque de caractères quelconques dans un nom de
fichier.
* ? : Un caractère quelconque dans un nom de fichier.
* [abc ] : un caractère quelconque parmi a, b ou c
* [a − d ] : un caractère quelconque dans la plage allant du caractère a au
caractère d
* {mot1, mot2, mot3} : prend comme valeur chaque élément de
l’ensemble, donc d’abord mot1, ensuite mot2 et finalement mot3
* {1..4} : spécifie l’ensemble d’éléments qui vont de 1 à 4

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 30 / 50


Commandes de base Redirections et Méta-Caractères

Méta-Caractères : exemples d’utilisation

* ls -l *.pdf
affiche seulement les fichiers ayant l’extension pdf
* rm td[1-3].pdf
efface les fichiers tp1.pdf, tp2.pdf et tp3.pdf
* touch Rapport-DSTI1-{01,02}.pdf
met à jours la date (ou crée s’ils n’existent pas) les fichiers
Rapport-DSTI1-01.pdf et Rapport-DSTI1-02.pdf
* cp /tmp/?DSTI2018.data .
copie dans le répertoire courant (.) tous les fichiers qui sont dans le
répertoire /tmp dont le nom est composé d’une chaîne de neuf
caractères qui se termine par DSTI2018 et qui ont l’extension data

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 31 / 50


Commandes de base Commande find : Recherche fichiers/répertoires

Commande find

Structure et rôle de la commande find


* find repertoire critere action
chercher dans la sous-arborescence de repertoire les fichiers
satisfaisant critere et executer action sur chaque fichier retrouvé

Exemple d’utilisation de find


* find ˜-name "*.pdf" -print
Afficher tous les fichiers ayant l’extension pdf qui se trouvent dans la
sous-arborescence enracinée dans le répertoire personnel de
l’utilisateur.

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 32 / 50


Commandes de base Commande find : Recherche fichiers/répertoires

La commande find : les critères

* -name nom : rechercher selon le nom de l’objet.


* -size [+|−]n[c |k |b] : Recherche les fichiers dont la taille est de n.
+ : plus grand, - : plus petit, rien : exactement, c : octet, k : kibi
octet, b : bloc de 512 o (par défaut)
* -mtime [+|-]n : Recherche les fichiers modifiés depuis les n derniers jours
: + : plus grand, - : plus petit, rien : exactement, n = nombre de jours
* -atime [+|-]n : Recherche les fichiers accédés depuis les n derniers jours.
* -ctime [+|-]n : Recherche les fichiers accédés depuis les n derniers jours.
* -type [f|d|l] : rechercher selon le type (f : fichier, d : répertoire et l : lien)

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 33 / 50


Commandes de base Commande find : Recherche fichiers/répertoires

La commande find : les critères

* -newer fichier : rechercher les fichiers plus récents que le fichier donné
* -empty : Recherche tous les fichiers vides (de longueur zéro) et tous les
répertoires vides (qui ne contiennent aucun fichier).
* -perm droit : rechercher selon les droits associés à l’objet.
* -user uid : rechercher selon l’identité du propriétaire
* -group gid : rechercher selon l’identité du groupe
* -nouser : rechercher les objets sans utilisateur
* -nogroup : rechercher les objets sans groupe

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 34 / 50


Commandes de base Commande find : Recherche fichiers/répertoires

La commande find : les critères composés

* −a : ET logique
* −o : OU logique
* ! : NON logique
* (· · · ) : parenthèses

Exemples
* find /home -size 0 -a -user dsti1 -print : afficher les noms des fichiers dans
l’arborescence /homme, de taille 0 octets appartenant à l’utilisateur dsti1.
* find / -user dsti1 -o -user duti1 -print : afficher les fichiers appartenant à
l’utilisateur dsti1 ou à l’utilisateur duti1

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 35 / 50


Commandes de base Commande find : Recherche fichiers/répertoires

La commande find : les actions

Action : Explications
* -fprint f : Enregistre le nom du fichier avec son chemin complet dans le
fichier nommé f.
* -ls : Affiche le nom du fichier sous la forme de ls
* -print : Affiche les noms des fichiers
* -exec C : Exécute la commande C en substituant le nom du fichier en
traitement à {} dans l’énoncé de la commande.

Exemples
* find . -empty -ls : cherche tous les fichiers vides et les énumère
* find / -name "XF86Config" -print : cherche le fichier XF86Config dans
toute l’arborescence depuis la racine
* find . -name ’*.Z’ -print : spécifie au critère -name des méta-caractères
(mettre entre apostrophes pour éviter que le shell lui-même les interprète)
Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 36 / 50
Commandes de base Commande find : Recherche fichiers/répertoires

La commande find : les actions

Focus sur -exec Commande


* -exec Commande : Permet de lancer pour chaque fichier un autre
programme (Commande)
i.e. effectue Commande sur chaque fichier trouvé par find
* La séquence de commandes se termine par un \;
le « ; » est échappé pour être certain que le shell le passe de façon
littérale à find
* Si COMMANDE contient {}, alors find substitue le chemin complet du
fichier en cours à « {} »
* Lorsque find rencontre un -exec, il considère tout ce qui suit comme une
ligne de commandes, jusqu’au caractère ;

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 37 / 50


Commandes de base Commande find : Recherche fichiers/répertoires

La commande find : les actions, focus sur -exec Commande

Exemples
* find / -name ".*rc" -exec echo "J’ai trouvé" \;
Affiche « j’ai trouvé » pour chaque un fichier se terminant par .*rc
* find / -name ".*rc" -exec echo "J’ai trouvé" {} \;
Identique au précédent mais affiche aussi le fichier concerné
* find / -name ".*rc" -exec echo "J’ai trouvé" \; -print
exécute -print comme la prochaine commande à appliquer au fichier
« .*rc » après un saut de ligne
applique par défaut l’opérateur booléen -a et le fichier
* find . \( -name "a.out" -o -name "*.o" \) -atime +7 -exec rm {} \;
combine des critères et utilise l’action -exec avec la commande rm
efface tous les fichiers a.out et tous ceux portant l’extension .o qui
n’ont pas été accédés depuis plus de 7 jours
Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 38 / 50
Commandes de base Commandes utilitaires

Manuel en ligne

* man cmd : affiche page à page le chapitre du manuel sur la commande


cmd

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 39 / 50


Commandes de base Commandes utilitaires

Manipulation de fichiers textes

* echo chaine : affiche chaine sur la sortie standard (l’écran)


* more fichier : affiche le contenu de fichier page par page. Le passage à
la page suivante se fait en appuyant sur espace
* cat fichier : affiche le contenu de fichier sur la sortie standard
* wc [options] fichier : affiche le nombre de caractères (-c), de mots (-w) ou
de lignes (-l) dans fichier
* head -n fichier : affiche les premiers n lignes de fichier
* tail -n fichier : affiche les dernières n lignes de fichier

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 40 / 50


Commandes de base Commandes utilitaires

Les filtres textes

* sort fichier : trie les lignes de fichier (voir les options avec la page man)
* diff fich1 fich2 : affiche les lignes de fich1 et fich2 qui sont différentes.
* uniq fichier : remplacer des lignes consécutives identiques par une seule
ligne (supprimer la duplication)
* tr str1 str2 : remplacer ( convertir une chaîne de caractères) chaque
occurrence de str1 par str2.
* cut options fichier : permet d’afficher des zones spécifiques d’un fichier
cut -c1 /etc/passwd : affichera la première colonne du fichier
/etc/passwd.
cut -d: -f6 /etc/passwd : affichera le 6eme champ du fichier
/etc/passwd, dont le séparateur de champs est le caractère double
point (“:”).
spécifie un séparateur de champs avec l’option -d
voir les options avec la page man
Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 41 / 50
Commandes de base Commandes utilitaires

Filtre : La commande grep

* grep motif fichier : afficher les lignes dans fichier qui contiennent motif.
* Quelques options (voir man grep pour une liste complète)
-num : affiche num lignes avant et après la ligne où figure le motif
-B num : affiche num lignes avant la ligne où figure le motif
-A num : affiche num lignes après la ligne où figure le motif
-n : affiche n numéro de ligne
-c : affiche le nombre d’occurrence du motif dans le fichier
-i : ignore les différences entre minuscules et majuscules
-v : cherche les lignes qui ne contiennent pas le motif
* Variations sur le motif
1 grep ’ˆ[aA]’ fich : cherche les lignes qui commencent par a ou A
dans le fichier fich.
2 grep ’[aA]$’ fich : cherche les lignes qui se terminent par a ou A
dans le fichier fich.
Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 42 / 50
Les éditeurs de texte

Sommaire

1 Objectifs et Contenu

2 Notion de Shell

3 Fichiers et Système de Fichiers

4 Commandes de base

5 Les éditeurs de texte


Les éditeurs vi, vim, nano, etc.

6 Exercices d’application

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 43 / 50


Les éditeurs de texte Les éditeurs vi, vim, nano, etc.

Les éditeurs disponibles sous Linux

Les éditeurs vi et vim


* L’éditeur le plus usuel sous Linux est vim.
* Il est compatible avec vi, l’éditeur standard (ISO) des systèmes Unix.
* C’est un éditeur en mode texte.
* La connaissance d’un éditeur de ce type est indispensable si l’on travaille
sur un serveur
le mode graphique y est généralement absent

Les autres éditeurs : nano, emacs


* La plupart des distributions Linux offrent également l’éditeur nano,
qui est très simple à utiliser
* L’éditeur emacs qui est très puissant mais réservé aux de?veloppeurs.
* Sous les systèmes possédant une interface graphique, on peut utiliser
gedit ou kedit
Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 44 / 50
Les éditeurs de texte Les éditeurs vi, vim, nano, etc.

Les commandes fondamentales de vi

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 45 / 50


Exercices d’application

Sommaire

1 Objectifs et Contenu

2 Notion de Shell

3 Fichiers et Système de Fichiers

4 Commandes de base

5 Les éditeurs de texte

6 Exercices d’application

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 46 / 50


Exercices d’application

Utilisation des principales commandes (1/3)

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 47 / 50


Exercices d’application

Utilisation des principales commandes (2/3)

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 48 / 50


Exercices d’application

Utilisation des principales commandes (3/3)

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 49 / 50


Chapitre suivant : Utilisateurs et Droits

Chapitre 03 : Fichiers et Commandes de base

Dr Mandicou BA
[email protected]
http://www.mandicouba.net

DiplômeUniversitairedeTechnologie(DUT,1e année)
Licence en Génie Logiciel et Système d'Informatique(GLSI,1e année)

Dr Mandicou BA (ESP) Utilisation des SE (DUT 1 Info) 50 / 50

Vous aimerez peut-être aussi