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/07/30 10:39] – admin | 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> | ||
**A faire** - Vous êtes actuellement connecté(e) en tant que root dans votre terminal. Avant de procéder plus loin, tapez la commande exit et appuyez sur la touch < | **A faire** - Vous êtes actuellement connecté(e) en tant que root dans votre terminal. Avant de procéder plus loin, tapez la commande exit et appuyez sur la touch < | ||
</ | </ | ||
- | |||
- | =====LAB #1 - 38 Commandes de Base===== | ||
====1.1 - La commande stty===== | ====1.1 - La commande stty===== | ||
Ligne 652: | Ligne 743: | ||
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 697: | Ligne 777: | ||
/ | / | ||
</ | </ | ||
+ | |||
+ | 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=== | ===Options des commandes=== | ||
Ligne 855: | Ligne 946: | ||
< | < | ||
[root@centos7 ~]# exit | [root@centos7 ~]# exit | ||
- | logou | + | logout |
[trainee@centos7 ~]$ | [trainee@centos7 ~]$ | ||
</ | </ | ||
Ligne 892: | 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 930: | Ligne 1023: | ||
</ | </ | ||
- | ====1.37 - 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 1312: | Ligne 1405: | ||
</ | </ | ||
- | ====LAB #4 - 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 1551: | Ligne 1644: | ||
</ | </ | ||
- | ====LAB #5 - 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 1991: | Ligne 2084: | ||
</ | </ | ||
- | ====LAB #5 - Utiliser la Commande awk==== | + | ===LAB #6 - Utiliser la Commande awk=== |
Pour illustrer l' | Pour illustrer l' | ||
Ligne 2078: | Ligne 2171: | ||
</ | </ | ||
- | ====LAB #6 -Autres Commandes Utiles==== | + | ====LAB #7 -Autres Commandes Utiles==== |
- | ===6.1 - 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 2173: | Ligne 2266: | ||
</ | </ | ||
- | ===6.2 - 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 2215: | Ligne 2308: | ||
</ | </ | ||
- | ===6.3 - 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 2365: | Ligne 2458: | ||
</ | </ | ||
- | ===6.4 - La Commande uniq=== | + | ===7.4 - La Commande uniq=== |
La commande suivante permet d' | La commande suivante permet d' | ||
Ligne 2418: | Ligne 2511: | ||
</ | </ | ||
- | ===6.5 - 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 2472: | Ligne 2565: | ||
</ | </ | ||
- | ===6.6 - 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 2527: | Ligne 2620: | ||
</ | </ | ||
- | ===6.7 - 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 2570: | Ligne 2663: | ||
</ | </ | ||
- | ===6.8 - 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 2620: | Ligne 2713: | ||
</ | </ | ||
- | ===6.9 - 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 2673: | Ligne 2766: | ||
</ | </ | ||
- | ===6.10 - 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 2805: | Ligne 2898: | ||
</ | </ | ||
- | ===6.11 - 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 3018: | Ligne 3111: | ||
</ | </ | ||
- | ===6.12 - 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 3128: | Ligne 3221: | ||
</ | </ | ||
- | ===6.13 - La commande head=== | + | ===7.13 - La commande head=== |
La commande **head** permet d' | La commande **head** permet d' | ||
Ligne 3272: | Ligne 3365: | ||
</ | </ | ||
- | ===6.14 - La commande tail=== | + | ===7.14 - La commande tail=== |
La commande **tail** permet d' | La commande **tail** permet d' | ||
Ligne 3421: | Ligne 3514: | ||
</ | </ | ||
- | ===LAB #7 - 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 3452: | Ligne 3545: | ||
</ | </ | ||
- | ===LAB #8 - 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 3478: | Ligne 3571: | ||
----- | ----- | ||
- | < | + | |
- | <div align=" | + | Copyright © 2023 Hugh Norris. |
- | Copyright © 2020 Hugh Norris. | + | |
- | </ | + |