Différences
Ci-dessous, les différences entre deux révisions de la page.
Les deux révisions précédentesRévision précédenteProchaine révision | Révision précédente | ||
elearning:workbooks:centos:6:utilisateur:l104 [2020/01/30 03:28] – external edit 127.0.0.1 | elearning:workbooks:centos:6:utilisateur:l104 [2023/02/14 08:25] (Version actuelle) – admin | ||
---|---|---|---|
Ligne 1: | Ligne 1: | ||
~~PDF: | ~~PDF: | ||
+ | |||
+ | Version : **2022.01** | ||
Dernière mise-à-jour : ~~LASTMOD~~ | Dernière mise-à-jour : ~~LASTMOD~~ | ||
- | ======LRF104 | + | ======LCF104 |
+ | |||
+ | =====Contenu du Module===== | ||
+ | |||
+ | * **LCF104 - Commandes de Base et Outils de Manipulation de Fichiers Texte** | ||
+ | * Contenu du Module | ||
+ | * LAB #1 - 38 Commandes de Base | ||
+ | * 1.1 - La commande stty | ||
+ | * 1.2 - La commande date | ||
+ | * 1.3 - La commande who | ||
+ | * 1.4 - La commande df | ||
+ | * 1.5 - La commande free | ||
+ | * 1.6 - La commande whoami | ||
+ | * 1.7 - La commande pwd | ||
+ | * 1.8 - La commande cd | ||
+ | * 1.9 - La commande ls | ||
+ | * 1.10 - La commande lsof | ||
+ | * 1.11 - La commande touch | ||
+ | * 1.12 - La commande echo | ||
+ | * 1.13 - La commande cp | ||
+ | * 1.14 - La commande file | ||
+ | * 1.15 - La commande cat | ||
+ | * 1.16 - La commande mv | ||
+ | * 1.17 - La commande mkdir | ||
+ | * 1.18 - La commande rmdir | ||
+ | * 1.19 - La commande rm | ||
+ | * 1.20 - La commande sort | ||
+ | * 1.21 - La commande more | ||
+ | * 1.22 - La commande less | ||
+ | * 1.23 - La commande find | ||
+ | * 1.24 - La commande su | ||
+ | * 1.25 - Les commandes locate et updatedb | ||
+ | * 1.26 - La commande whereis | ||
+ | * 1.27 - La commande which | ||
+ | * 1.28 - La commande uptime | ||
+ | * 1.29 - La commande w | ||
+ | * 1.30 - La commande uname | ||
+ | * 1.31 - La commande du | ||
+ | * 1.32 - La commande clear | ||
+ | * 1.33 - La commande exit | ||
+ | * 1.34 - La commande logout | ||
+ | * 1.35 - La commande sleep | ||
+ | * 1.36 - La Commande wall | ||
+ | * 1.37 - The seq Command | ||
+ | * 1.38 - La Commande screen | ||
+ | * LAB #2 - Options et Arguments | ||
+ | * LAB #3 - Expressions Régulières | ||
+ | * ERb | ||
+ | * ERe | ||
+ | * Outils de Manipulation de Fichiers Texte | ||
+ | * Présentation des Commandes grep, egrep et fgrep | ||
+ | * La commande grep | ||
+ | * La Commande egrep | ||
+ | * La Commande fgrep | ||
+ | * LAB #4 - Utiliser grep, egrep et fgrep | ||
+ | * Présentation de la Commande sed | ||
+ | * LAB #5 - Utiliser la Commande sed | ||
+ | * Présentation de La Commande awk | ||
+ | * Découpage en champs | ||
+ | * Critères | ||
+ | * Une expression régulière valide pour la ligne | ||
+ | * Une expression régulière valide pour un champ | ||
+ | * Une comparaison | ||
+ | * Un opérateur logique | ||
+ | * Une variable interne | ||
+ | * Scripts awk | ||
+ | * La Fonction printf | ||
+ | * Structures de Contrôle | ||
+ | * if | ||
+ | * for | ||
+ | * while | ||
+ | * do-while | ||
+ | * LAB #6 - Utiliser la Commande awk | ||
+ | * LAB #7 -Autres Commandes Utiles | ||
+ | * 7.1 - La Commande expand | ||
+ | * 7.2 - La Commande unexpand | ||
+ | * 7.3 - La Commande cut | ||
+ | * 7.4 - La Commande uniq | ||
+ | * 7.5 - La Commande tr | ||
+ | * 7.6 - La Commande paste | ||
+ | * 7.7 - La Commande split | ||
+ | * 7.8 - La Commande diff | ||
+ | * 7.9 - La Commande cmp | ||
+ | * 7.10 - La commande patch | ||
+ | * 7.11 - La commande strings | ||
+ | * 7.12 - La commande comm | ||
+ | * 7.13 - La commande head | ||
+ | * 7.14 - La commande tail | ||
+ | * LAB #8 - Utiliser les commandes ifconfig, grep, tr et cut pour isoler l' | ||
+ | * LAB #9 - Utiliser les commandes ip, grep, awk et sed pour isoler l' | ||
+ | |||
+ | =====LAB #1 - 38 Commandes de Base===== | ||
<WRAP center round todo> | <WRAP center round todo> | ||
Ligne 9: | Ligne 102: | ||
</ | </ | ||
- | =====La commande stty===== | + | ====1.1 - La commande stty===== |
Dès votre connexion à un système Linux, Il est conseillé de lancer la commande suivante | Dès votre connexion à un système Linux, Il est conseillé de lancer la commande suivante | ||
Ligne 33: | Ligne 126: | ||
Dans l’information qui s’affiche à l’écran, cherchez la chaîne intr =. Si la valeur est «Del», il faut utiliser la touche **Suppr** au lieu de la commande **^C** pour interrompre un programme en cours d’exécution dans un terminal. | Dans l’information qui s’affiche à l’écran, cherchez la chaîne intr =. Si la valeur est «Del», il faut utiliser la touche **Suppr** au lieu de la commande **^C** pour interrompre un programme en cours d’exécution dans un terminal. | ||
- | ====Options de la commande==== | + | ===Options de la commande=== |
<WRAP center round todo> | <WRAP center round todo> | ||
Ligne 39: | Ligne 132: | ||
</ | </ | ||
- | =====La commande date===== | + | ====1.2 - La commande date==== |
Cette commande affiche la date et l’heure de la machine. La commande peut aussi être utilisée pour régler la date du système : | Cette commande affiche la date et l’heure de la machine. La commande peut aussi être utilisée pour régler la date du système : | ||
Ligne 48: | Ligne 141: | ||
</ | </ | ||
- | ====Options de la commande==== | + | ===Options de la commande=== |
<WRAP center round todo> | <WRAP center round todo> | ||
Ligne 54: | Ligne 147: | ||
</ | </ | ||
- | =====La commande who===== | + | ====1.3 - La commande who==== |
Cette commande affiche les utilisateurs connectés au système: | Cette commande affiche les utilisateurs connectés au système: | ||
Ligne 63: | Ligne 156: | ||
</ | </ | ||
- | ====Options de la commande==== | + | ===Options de la commande=== |
<WRAP center round todo> | <WRAP center round todo> | ||
Ligne 69: | Ligne 162: | ||
</ | </ | ||
- | =====La commande df===== | + | ====1.4 - La commande df==== |
Cette commande affiche l' | Cette commande affiche l' | ||
Ligne 101: | Ligne 194: | ||
</ | </ | ||
- | ====Options de la commande==== | + | ===Options de la commande=== |
<WRAP center round todo> | <WRAP center round todo> | ||
Ligne 107: | Ligne 200: | ||
</ | </ | ||
- | =====La commande free===== | + | ====1.5 - La commande free==== |
Cette commande affiche les détails de la mémoire disponible : | Cette commande affiche les détails de la mémoire disponible : | ||
Ligne 127: | Ligne 220: | ||
</ | </ | ||
- | ====Options de la commande==== | + | ===Options de la commande=== |
<WRAP center round todo> | <WRAP center round todo> | ||
Ligne 133: | Ligne 226: | ||
</ | </ | ||
- | =====La commande whoami===== | + | ====1.6 - La commande whoami==== |
Cette commande affiche le nom associé à l'UID courant effectif, autrement dit, le nom de votre compte courant : | Cette commande affiche le nom associé à l'UID courant effectif, autrement dit, le nom de votre compte courant : | ||
Ligne 174: | Ligne 267: | ||
</ | </ | ||
- | ====Options de la commande==== | + | ===Options de la commande=== |
<WRAP center round todo> | <WRAP center round todo> | ||
Ligne 180: | Ligne 273: | ||
</ | </ | ||
- | =====La commande pwd===== | + | ====1.7 - La commande pwd==== |
Cette commande affiche le répertoire courant de travail : | Cette commande affiche le répertoire courant de travail : | ||
Ligne 189: | Ligne 282: | ||
</ | </ | ||
- | ====Options de la commande==== | + | ===Options de la commande=== |
<WRAP center round todo> | <WRAP center round todo> | ||
Ligne 195: | Ligne 288: | ||
</ | </ | ||
- | =====La commande cd===== | + | ====1.8 - La commande cd==== |
Cette commande permet de changer de répertoire courant pour le répertoire passé en argument à la commande : | Cette commande permet de changer de répertoire courant pour le répertoire passé en argument à la commande : | ||
Ligne 206: | Ligne 299: | ||
</ | </ | ||
- | ====Options de la commande==== | + | ===Options de la commande=== |
<WRAP center round todo> | <WRAP center round todo> | ||
Ligne 212: | Ligne 305: | ||
</ | </ | ||
- | =====La commande ls===== | + | ====1.9 - La commande ls==== |
Cette commande permet de lister le contenu d'un répertoire passé en argument à la commande. Si aucun argument n'est spécifié, la commande liste le contenu du répertoire courant : | Cette commande permet de lister le contenu d'un répertoire passé en argument à la commande. Si aucun argument n'est spécifié, la commande liste le contenu du répertoire courant : | ||
Ligne 221: | Ligne 314: | ||
</ | </ | ||
- | ====Options de la commande==== | + | ===Options de la commande=== |
<WRAP center round todo> | <WRAP center round todo> | ||
Ligne 227: | Ligne 320: | ||
</ | </ | ||
- | =====La commande lsof===== | + | ====1.10 - La commande lsof==== |
La commande **lsof** affiche des informations sur les fichiers ouverts par des processus : | La commande **lsof** affiche des informations sur les fichiers ouverts par des processus : | ||
Ligne 262: | Ligne 355: | ||
</ | </ | ||
- | ====Options de la commande==== | + | ===Options de la commande=== |
<WRAP center round todo> | <WRAP center round todo> | ||
Ligne 268: | Ligne 361: | ||
</ | </ | ||
- | =====La commande touch===== | + | ====1.11 - La commande touch==== |
Cette commande sert à modifier l' | Cette commande sert à modifier l' | ||
Ligne 281: | Ligne 374: | ||
</ | </ | ||
- | ====Options de la commande==== | + | ===Options de la commande=== |
<WRAP center round todo> | <WRAP center round todo> | ||
Ligne 287: | Ligne 380: | ||
</ | </ | ||
- | =====La commande echo===== | + | ====1.12 - La commande echo==== |
Cette commande écrit les arguments vers la sortie standard (autrement dit à l' | Cette commande écrit les arguments vers la sortie standard (autrement dit à l' | ||
Ligne 296: | Ligne 389: | ||
</ | </ | ||
- | ====Options de la commande==== | + | ===Options de la commande=== |
<WRAP center round todo> | <WRAP center round todo> | ||
Ligne 302: | Ligne 395: | ||
</ | </ | ||
- | =====La commande cp===== | + | ====1.13 - La commande cp==== |
La commande cp permet de copier une source vers une destination ou de multiples sources vers un répertoire : | La commande cp permet de copier une source vers une destination ou de multiples sources vers un répertoire : | ||
Ligne 326: | Ligne 419: | ||
</ | </ | ||
- | ====Options de la commande==== | + | ===Options de la commande=== |
<WRAP center round todo> | <WRAP center round todo> | ||
Ligne 332: | Ligne 425: | ||
</ | </ | ||
- | =====La commande file===== | + | ====1.14 - La commande file==== |
Cette commande permet de connaître le type d'un fichier: | Cette commande permet de connaître le type d'un fichier: | ||
Ligne 358: | Ligne 451: | ||
</ | </ | ||
- | ====Options de la commande==== | + | ===Options de la commande=== |
<WRAP center round todo> | <WRAP center round todo> | ||
Ligne 364: | Ligne 457: | ||
</ | </ | ||
- | =====La commande cat===== | + | ====1.15 - La commande cat==== |
La commande **cat** permet de concaténer les fichiers passés en argument, ou de l' | La commande **cat** permet de concaténer les fichiers passés en argument, ou de l' | ||
Ligne 373: | Ligne 466: | ||
</ | </ | ||
- | ====Options de la commande==== | + | ===Options de la commande=== |
<WRAP center round todo> | <WRAP center round todo> | ||
Ligne 379: | Ligne 472: | ||
</ | </ | ||
- | =====La commande mv===== | + | ====1.16 - La commande mv==== |
La commande **mv** permet déplacer ou de renommer un fichier ou répertoire. | La commande **mv** permet déplacer ou de renommer un fichier ou répertoire. | ||
Ligne 411: | Ligne 504: | ||
</ | </ | ||
- | ====Options de la commande==== | + | ===Options de la commande=== |
<WRAP center round todo> | <WRAP center round todo> | ||
Ligne 417: | Ligne 510: | ||
</ | </ | ||
- | =====La commande mkdir===== | + | ====1.17 - La commande mkdir==== |
La commande **mkdir** permet de créer un répertoire. | La commande **mkdir** permet de créer un répertoire. | ||
Ligne 428: | Ligne 521: | ||
</ | </ | ||
- | ====Options de la commande==== | + | ===Options de la commande=== |
<WRAP center round todo> | <WRAP center round todo> | ||
Ligne 434: | Ligne 527: | ||
</ | </ | ||
- | =====La commande rmdir===== | + | ====1.18 - La commande rmdir==== |
La commande **rmdir** permet de supprimer un répertoire **vide** : | La commande **rmdir** permet de supprimer un répertoire **vide** : | ||
Ligne 444: | Ligne 537: | ||
</ | </ | ||
- | ====Options de la commande==== | + | ===Options de la commande=== |
<WRAP center round todo> | <WRAP center round todo> | ||
Ligne 450: | Ligne 543: | ||
</ | </ | ||
- | ====La commande rm==== | + | ====1.19 - La commande rm==== |
La commande rm permet de supprimer un répertoire **vide ou non** ou un fichier : | La commande rm permet de supprimer un répertoire **vide ou non** ou un fichier : | ||
Ligne 471: | Ligne 564: | ||
</ | </ | ||
- | ====Options de la commande==== | + | ===Options de la commande=== |
<WRAP center round todo> | <WRAP center round todo> | ||
Ligne 477: | Ligne 570: | ||
</ | </ | ||
- | =====La commande sort===== | + | ====1.20 - La commande sort==== |
Cette commande trie dans le canal d’entrée et retourne à l’écran une liste triée. | Cette commande trie dans le canal d’entrée et retourne à l’écran une liste triée. | ||
Ligne 520: | Ligne 613: | ||
</ | </ | ||
- | ====Options de la commande==== | + | ===Options de la commande=== |
<WRAP center round todo> | <WRAP center round todo> | ||
Ligne 526: | Ligne 619: | ||
</ | </ | ||
- | =====La commande more===== | + | ====1.21 - La commande more==== |
Cette commande affiche le contenu d’un fichier texte et l’envoi page par page au canal de sortie à l'aide de la touche < | Cette commande affiche le contenu d’un fichier texte et l’envoi page par page au canal de sortie à l'aide de la touche < | ||
Ligne 562: | Ligne 655: | ||
</ | </ | ||
- | ====Options de la commande==== | + | ===Options de la commande=== |
<WRAP center round todo> | <WRAP center round todo> | ||
Ligne 568: | Ligne 661: | ||
</ | </ | ||
- | =====La commande less===== | + | ====1.22 - La commande less==== |
La commande **less** produit un résultat similaire à la commande **more**. Utilisez la commande **less** en vous référant à l'aide de la commande avec **less - -help**. Laquelle des deux commandes vous semble la plus puissante ? | La commande **less** produit un résultat similaire à la commande **more**. Utilisez la commande **less** en vous référant à l'aide de la commande avec **less - -help**. Laquelle des deux commandes vous semble la plus puissante ? | ||
Ligne 600: | Ligne 693: | ||
</ | </ | ||
- | ====Options de la commande==== | + | ===Options de la commande=== |
<WRAP center round todo> | <WRAP center round todo> | ||
Ligne 606: | Ligne 699: | ||
</ | </ | ||
- | =====La commande find===== | + | ====1.23 - La commande find==== |
Cette commande sert à rechercher un ou des fichiers dans le répertoire courant ou le répertoire spécifié en argument : | Cette commande sert à rechercher un ou des fichiers dans le répertoire courant ou le répertoire spécifié en argument : | ||
Ligne 621: | Ligne 714: | ||
</ | </ | ||
- | ====Options de la commande==== | + | ===Options de la commande=== |
<WRAP center round todo> | <WRAP center round todo> | ||
Ligne 627: | Ligne 720: | ||
</ | </ | ||
- | =====La commande su===== | + | ====1.24 - La commande su==== |
La commande su permet d' | La commande su permet d' | ||
Ligne 641: | Ligne 734: | ||
</ | </ | ||
- | ====Options de la commande==== | + | ===Options de la commande=== |
<WRAP center round todo> | <WRAP center round todo> | ||
Ligne 647: | Ligne 740: | ||
</ | </ | ||
- | =====Les commandes locate et updatedb===== | + | ====1.25 - Les commandes locate et updatedb==== |
La commande **locate** sert à rechercher un ou des fichiers dans l' | La commande **locate** sert à rechercher un ou des fichiers dans l' | ||
- | |||
- | La base de données par défaut est **/ | ||
- | |||
- | < | ||
- | [root@centos7 ~]# ls -l / | ||
- | -rw-r-----. 1 root slocate 3887117 Sep 29 03:46 / | ||
- | </ | ||
- | |||
- | <WRAP center round important> | ||
- | **Important** : Pour plus d' | ||
- | </ | ||
La commande **updatedb** peut être configurée en éditant son fichier de configuration **/ | La commande **updatedb** peut être configurée en éditant son fichier de configuration **/ | ||
Ligne 696: | Ligne 778: | ||
</ | </ | ||
- | ====Options des commandes==== | + | La base de données par défaut est **/ |
+ | |||
+ | < | ||
+ | [root@centos7 ~]# ls -l / | ||
+ | -rw-r-----. 1 root slocate 3887117 Sep 29 03:46 / | ||
+ | </ | ||
+ | |||
+ | <WRAP center round important> | ||
+ | **Important** : Pour plus d' | ||
+ | </ | ||
+ | |||
+ | ===Options des commandes=== | ||
<WRAP center round todo> | <WRAP center round todo> | ||
Ligne 702: | Ligne 795: | ||
</ | </ | ||
- | =====La commande whereis===== | + | ====1.26 - La commande whereis==== |
La commande **whereis** permet une recherche de l' | La commande **whereis** permet une recherche de l' | ||
Ligne 711: | Ligne 804: | ||
</ | </ | ||
- | ====Options de la commande==== | + | ===Options de la commande=== |
<WRAP center round todo> | <WRAP center round todo> | ||
Ligne 717: | Ligne 810: | ||
</ | </ | ||
- | =====La commande which===== | + | ====1.27 - La commande which==== |
La commande **which** permet une recherche de l' | La commande **which** permet une recherche de l' | ||
Ligne 726: | Ligne 819: | ||
</ | </ | ||
- | ====Options de la commande==== | + | ===Options de la commande=== |
<WRAP center round todo> | <WRAP center round todo> | ||
Ligne 732: | Ligne 825: | ||
</ | </ | ||
- | =====La commande uptime===== | + | ====1.28 - La commande uptime==== |
Cette commande nous indique l' | Cette commande nous indique l' | ||
Ligne 741: | Ligne 834: | ||
</ | </ | ||
- | ====Options de la commande==== | + | ===Options de la commande=== |
<WRAP center round todo> | <WRAP center round todo> | ||
Ligne 747: | Ligne 840: | ||
</ | </ | ||
- | =====La commande w===== | + | ====1.29 - La commande w==== |
Cette commande reprend les informations de la commande **uptime** et y ajoute des détails sur les utilisateurs connectés via un terminal : | Cette commande reprend les informations de la commande **uptime** et y ajoute des détails sur les utilisateurs connectés via un terminal : | ||
Ligne 762: | Ligne 855: | ||
La valeur PCPU indique le temps processeur utilisé par les processus attachés au terminal de la connexion et actuellement en cours (autrement dit le processus identifié dans la colonne **WHAT**). | La valeur PCPU indique le temps processeur utilisé par les processus attachés au terminal de la connexion et actuellement en cours (autrement dit le processus identifié dans la colonne **WHAT**). | ||
- | ====Options de la commande==== | + | ===Options de la commande=== |
<WRAP center round todo> | <WRAP center round todo> | ||
Ligne 768: | Ligne 861: | ||
</ | </ | ||
- | =====La commande uname===== | + | ====1.30 - La commande uname==== |
Cette commande affiche des informations sur le système : | Cette commande affiche des informations sur le système : | ||
Ligne 793: | Ligne 886: | ||
</ | </ | ||
- | ====Options de la commande==== | + | ===Options de la commande=== |
<WRAP center round todo> | <WRAP center round todo> | ||
Ligne 799: | Ligne 892: | ||
</ | </ | ||
- | =====La commande du===== | + | ====1.31 - La commande du==== |
La commande du peut être utilisée pour afficher la taille des fichiers contenus dans les répertoires passés en arguments. L' | La commande du peut être utilisée pour afficher la taille des fichiers contenus dans les répertoires passés en arguments. L' | ||
Ligne 831: | Ligne 924: | ||
</ | </ | ||
- | ====Options de la commande==== | + | ===Options de la commande=== |
<WRAP center round todo> | <WRAP center round todo> | ||
Ligne 837: | Ligne 930: | ||
</ | </ | ||
- | ===== La commande clear===== | + | ====1.32 - La commande clear==== |
Cette commande est utilisée pour effacer le contenu de l' | Cette commande est utilisée pour effacer le contenu de l' | ||
Ligne 847: | Ligne 940: | ||
</ | </ | ||
- | ===== La commande exit===== | + | ====1.33 - La commande exit==== |
Cette commande ferme le terminal courant : | Cette commande ferme le terminal courant : | ||
Ligne 853: | Ligne 946: | ||
< | < | ||
[root@centos7 ~]# exit | [root@centos7 ~]# exit | ||
- | logou | + | logout |
[trainee@centos7 ~]$ | [trainee@centos7 ~]$ | ||
</ | </ | ||
- | ====Options de la commande==== | + | ===Options de la commande=== |
<WRAP center round todo> | <WRAP center round todo> | ||
Ligne 863: | Ligne 956: | ||
</ | </ | ||
- | ===== La commande logout===== | + | ====1.34 - La commande logout==== |
Cette commande est utilisée pour se déconnecter d'un terminal de connexion en écrivant les données umtp et wmtp dans les fichiers de journalisation. | Cette commande est utilisée pour se déconnecter d'un terminal de connexion en écrivant les données umtp et wmtp dans les fichiers de journalisation. | ||
- | ====Options de la commande==== | + | ===Options de la commande=== |
<WRAP center round todo> | <WRAP center round todo> | ||
Ligne 873: | Ligne 966: | ||
</ | </ | ||
- | =====La commande sleep===== | + | ====1.35 - La commande sleep==== |
Cette commande pause le terminal pour le nombre de secondes passé en argument. | Cette commande pause le terminal pour le nombre de secondes passé en argument. | ||
- | ====Options de la commande==== | + | ===Options de la commande=== |
<WRAP center round todo> | <WRAP center round todo> | ||
Ligne 883: | Ligne 976: | ||
</ | </ | ||
- | =====La Commande wall===== | + | ====1.36 - La Commande wall==== |
La commande **wall** | La commande **wall** | ||
Ligne 890: | Ligne 983: | ||
< | < | ||
+ | [trainee@centos7 ~]$ su - | ||
+ | Password: fenestros | ||
[root@centos7 ~]# wall this is a message from root | [root@centos7 ~]# wall this is a message from root | ||
[root@centos7 ~]# | [root@centos7 ~]# | ||
Ligne 928: | Ligne 1023: | ||
</ | </ | ||
- | =====The seq Command===== | + | ====1.37 - La Commande |
La commande **seq** affiche une séquence de nombres du PREMIER au DERNIER par pas d'un INCREMENT. La commande prend la forme suivante : | La commande **seq** affiche une séquence de nombres du PREMIER au DERNIER par pas d'un INCREMENT. La commande prend la forme suivante : | ||
Ligne 974: | Ligne 1069: | ||
</ | </ | ||
- | ====Options de la commande==== | + | ===Options de la commande=== |
<WRAP center round todo> | <WRAP center round todo> | ||
Ligne 980: | Ligne 1075: | ||
</ | </ | ||
- | =====La Commande screen===== | + | ====1.38 - La Commande screen==== |
La commande **screen** est un « multiplexeur de terminaux » permettant d' | La commande **screen** est un « multiplexeur de terminaux » permettant d' | ||
Ligne 1143: | Ligne 1238: | ||
</ | </ | ||
- | ====Options de la commande==== | + | ===Options de la commande=== |
<WRAP center round todo> | <WRAP center round todo> | ||
Ligne 1149: | Ligne 1244: | ||
</ | </ | ||
- | =====Options et Arguments===== | + | =====LAB #2 - Options et Arguments===== |
Les options sous Linux peuvent être exprimées au format court ou au format long. Plusieurs différences sont importantes à noter. | Les options sous Linux peuvent être exprimées au format court ou au format long. Plusieurs différences sont importantes à noter. | ||
Ligne 1223: | Ligne 1318: | ||
</ | </ | ||
- | =====Expressions Régulières===== | + | =====LAB #3 - Expressions Régulières===== |
La manipulation de fichiers textes utilise des **expressions régulières**. Sous Linux il existe deux types d' | La manipulation de fichiers textes utilise des **expressions régulières**. Sous Linux il existe deux types d' | ||
Ligne 1272: | Ligne 1367: | ||
=====Outils de Manipulation de Fichiers Texte===== | =====Outils de Manipulation de Fichiers Texte===== | ||
- | ====La commande grep==== | + | ====Présentation des Commandes grep, egrep et fgrep==== |
+ | |||
+ | ===La commande grep=== | ||
La commande grep peut être utilisée pour rechercher des lignes contenant une chaîne de caractères dans un jeu de fichiers. | La commande grep peut être utilisée pour rechercher des lignes contenant une chaîne de caractères dans un jeu de fichiers. | ||
Ligne 1282: | Ligne 1379: | ||
La commande grep peut être utilisée avec des **Expressions Régulières basiques**. Ceci est utile pour rechercher dans le contenu de fichiers. | La commande grep peut être utilisée avec des **Expressions Régulières basiques**. Ceci est utile pour rechercher dans le contenu de fichiers. | ||
- | ===Options de la commande=== | + | ==Options de la commande== |
<WRAP center round todo> | <WRAP center round todo> | ||
Ligne 1288: | Ligne 1385: | ||
</ | </ | ||
- | ====La Commande egrep==== | + | ===La Commande egrep=== |
La commande **egrep** est identique à la commande **grep -E**. Dans les deux cas, l' | La commande **egrep** est identique à la commande **grep -E**. Dans les deux cas, l' | ||
- | ===Options de la commande=== | + | ==Options de la commande== |
<WRAP center round todo> | <WRAP center round todo> | ||
Ligne 1298: | Ligne 1395: | ||
</ | </ | ||
- | ====La Commande fgrep==== | + | ===La Commande fgrep=== |
La commande **fgrep** est identique à la commande **grep -F**. Dans les deux cas et par défaut la recherche concerne une chaîne de caractères interprétés dans un sens littéral sans utilisation de caractères spéciaux ni d' | La commande **fgrep** est identique à la commande **grep -F**. Dans les deux cas et par défaut la recherche concerne une chaîne de caractères interprétés dans un sens littéral sans utilisation de caractères spéciaux ni d' | ||
- | ===Options de la commande=== | + | ==Options de la commande== |
<WRAP center round todo> | <WRAP center round todo> | ||
Ligne 1308: | Ligne 1405: | ||
</ | </ | ||
- | ===LAB #1 - Utiliser grep, egrep et fgrep=== | + | ===LAB #4 - Utiliser grep, egrep et fgrep=== |
Téléchargez le fichier **greptest** vers votre machine virtuelle en double-cliquant sur le titre ci-dessous : | Téléchargez le fichier **greptest** vers votre machine virtuelle en double-cliquant sur le titre ci-dessous : | ||
Ligne 1508: | Ligne 1605: | ||
</ | </ | ||
- | ====Le Commande sed==== | + | ====Présentation de la Commande sed==== |
La commande **sed** ou //Stream EDitor// est un éditeur de texte non-intéractif. Les actions spécifiées par la commande sed sont exécutées par défaut sur chaque ligne du fichier. La commande sed ne modifie pas le fichier d' | La commande **sed** ou //Stream EDitor// est un éditeur de texte non-intéractif. Les actions spécifiées par la commande sed sont exécutées par défaut sur chaque ligne du fichier. La commande sed ne modifie pas le fichier d' | ||
Ligne 1547: | Ligne 1644: | ||
</ | </ | ||
- | ===LAB #2 - Utiliser la Commande sed=== | + | ===LAB #5 - Utiliser la Commande sed=== |
La commande **d** de sed permet de ne pas afficher certaines lignes à l' | La commande **d** de sed permet de ne pas afficher certaines lignes à l' | ||
Ligne 1682: | Ligne 1779: | ||
</ | </ | ||
- | ====La Commande awk==== | + | ====Présentation de La Commande awk==== |
- | + | ||
- | ===Présentation=== | + | |
Le processeur de texte **awk** est un **filtre**. Une **action** awk est fournie sur la ligne de commande entourée de ' ou de " : | Le processeur de texte **awk** est un **filtre**. Une **action** awk est fournie sur la ligne de commande entourée de ' ou de " : | ||
Ligne 1989: | Ligne 2084: | ||
</ | </ | ||
- | ===LAB #3 - Utiliser la Commande awk=== | + | ===LAB #6 - Utiliser la Commande awk=== |
Pour illustrer l' | Pour illustrer l' | ||
Ligne 2076: | Ligne 2171: | ||
</ | </ | ||
- | ====Autres Commandes Utiles==== | + | ====LAB #7 -Autres Commandes Utiles==== |
- | ===La Commande expand=== | + | ===7.1 - La Commande expand=== |
La commande **expand** convertit des tabulations dans un fichier en espaces et envoie le résultat à la sortie standard. Sans fichier en argument ou avec le caractère **-**, la commande prend son entrée de l' | La commande **expand** convertit des tabulations dans un fichier en espaces et envoie le résultat à la sortie standard. Sans fichier en argument ou avec le caractère **-**, la commande prend son entrée de l' | ||
Ligne 2171: | Ligne 2266: | ||
</ | </ | ||
- | ===La Commande unexpand=== | + | ===7.2 - La Commande unexpand=== |
La commande **unexpand** convertit des espaces dans un fichier en tabulations et envoie le résultat à la sortie standard. Sans fichier en argument ou avec le caractère **-**, la commande prend son entrée de l' | La commande **unexpand** convertit des espaces dans un fichier en tabulations et envoie le résultat à la sortie standard. Sans fichier en argument ou avec le caractère **-**, la commande prend son entrée de l' | ||
Ligne 2213: | Ligne 2308: | ||
</ | </ | ||
- | ===La Commande cut=== | + | ===7.3 - La Commande cut=== |
Chaque ligne est divisée en colonnes. Dans une ligne le premier caractère est dans la colonne numéro **un**, le deuxième dans la colonne deux et ainsi de suite. Dans une ligne il peut y avoir des champs séparés par des tabulations. | Chaque ligne est divisée en colonnes. Dans une ligne le premier caractère est dans la colonne numéro **un**, le deuxième dans la colonne deux et ainsi de suite. Dans une ligne il peut y avoir des champs séparés par des tabulations. | ||
Ligne 2363: | Ligne 2458: | ||
</ | </ | ||
- | ===La Commande uniq=== | + | ===7.4 - La Commande uniq=== |
La commande suivante permet d' | La commande suivante permet d' | ||
Ligne 2416: | Ligne 2511: | ||
</ | </ | ||
- | ===La Commande tr=== | + | ===7.5 - La Commande tr=== |
La commande **tr** permet de substituer des caractères pour d' | La commande **tr** permet de substituer des caractères pour d' | ||
Ligne 2470: | Ligne 2565: | ||
</ | </ | ||
- | ===La Commande paste=== | + | ===7.6 - La Commande paste=== |
La commande **paste** concatène les lignes de n fichiers. Par exemple : | La commande **paste** concatène les lignes de n fichiers. Par exemple : | ||
Ligne 2525: | Ligne 2620: | ||
</ | </ | ||
- | ===La Commande split=== | + | ===7.7 - La Commande split=== |
La commande **split** est utilisée pour découper de grands fichiers en petit morceaux d'une taille fixe ou d'un nombre de lignes fixe. | La commande **split** est utilisée pour découper de grands fichiers en petit morceaux d'une taille fixe ou d'un nombre de lignes fixe. | ||
Ligne 2568: | Ligne 2663: | ||
</ | </ | ||
- | ===La Commande diff=== | + | ===7.8 - La Commande diff=== |
La commande **diff** indique les modifications à apporter à deux fichiers pour que ceux-ci soient identique. | La commande **diff** indique les modifications à apporter à deux fichiers pour que ceux-ci soient identique. | ||
Ligne 2618: | Ligne 2713: | ||
</ | </ | ||
- | ===La Commande cmp=== | + | ===7.9 - La Commande cmp=== |
La commande **cmp** compare les fichiers caractère par caractère. Par défaut la commande s' | La commande **cmp** compare les fichiers caractère par caractère. Par défaut la commande s' | ||
Ligne 2671: | Ligne 2766: | ||
</ | </ | ||
- | ===La commande patch=== | + | ===7.10 - La commande patch=== |
La commande **patch** est utilisée pour appliquer des modifications à un fichier à partir d'un fichier patch qui contient les différences entre le contenu de l' | La commande **patch** est utilisée pour appliquer des modifications à un fichier à partir d'un fichier patch qui contient les différences entre le contenu de l' | ||
Ligne 2803: | Ligne 2898: | ||
</ | </ | ||
- | ===La commande strings=== | + | ===7.11 - La commande strings=== |
La commande **strings** est utilisée pour trouver toutes les chaînes de caractères qui peuvent être imprimés dans un ou plusieurs fichiers objets ou exécutables passés en argument. Un fichier objet est un fichier intermédiaire intervenant dans le processus de compilation. | La commande **strings** est utilisée pour trouver toutes les chaînes de caractères qui peuvent être imprimés dans un ou plusieurs fichiers objets ou exécutables passés en argument. Un fichier objet est un fichier intermédiaire intervenant dans le processus de compilation. | ||
Ligne 3016: | Ligne 3111: | ||
</ | </ | ||
- | ===La commande comm=== | + | ===7.12 - La commande comm=== |
La commande **comm** est utilisée pour comparer deux fichiers texte. La sortie de la commande sépare les lignes en trois catégories : | La commande **comm** est utilisée pour comparer deux fichiers texte. La sortie de la commande sépare les lignes en trois catégories : | ||
Ligne 3126: | Ligne 3221: | ||
</ | </ | ||
- | ===La commande head=== | + | ===7.13 - La commande head=== |
La commande **head** permet d' | La commande **head** permet d' | ||
Ligne 3270: | Ligne 3365: | ||
</ | </ | ||
- | ===La commande tail=== | + | ===7.14 - La commande tail=== |
La commande **tail** permet d' | La commande **tail** permet d' | ||
Ligne 3419: | Ligne 3514: | ||
</ | </ | ||
- | ===LAB #4 - Utiliser les commandes ifconfig, grep, tr et cut pour isoler l' | + | ====LAB #8 - Utiliser les commandes ifconfig, grep, tr et cut pour isoler l' |
< | < | ||
Ligne 3450: | Ligne 3545: | ||
</ | </ | ||
- | ===LAB #5 - Utiliser les commandes ip, grep, awk et sed pour isoler l' | + | ====LAB #9 - Utiliser les commandes ip, grep, awk et sed pour isoler l' |
< | < | ||
Ligne 3476: | Ligne 3571: | ||
----- | ----- | ||
- | < | + | |
- | <div align=" | + | Copyright © 2023 Hugh Norris. |
- | Copyright © 2019 Hugh Norris. | + | |
- | </ | + |