Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Prochaine révision
Révision précédente
elearning:workbooks:debian:6:utilisateur:l104 [2020/01/30 03:29] – external edit 127.0.0.1elearning:workbooks:debian:6:utilisateur:l104 [2020/07/30 15:21] (Version actuelle) admin
Ligne 4: Ligne 4:
  
 ======LDF104 - Commandes de Base et Outils de Manipulation de Fichiers Texte====== ======LDF104 - Commandes de Base et Outils de Manipulation de Fichiers Texte======
 +
 +=====Contenu du Module=====
 +
 +  * **LDF104 - 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'adresse IPv4
 +    * LAB #9 - Utiliser les commandes ip, grep, awk et sed pour isoler l'adresse IPv4
 +
 +=====LAB #1 - 38 Commandes de Base=====
  
 <WRAP center round todo> <WRAP center round todo>
Ligne 9: Ligne 100:
 </WRAP> </WRAP>
  
-=====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 124:
 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 130:
 </WRAP> </WRAP>
  
-=====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 139:
 </code> </code>
  
-====Options de la commande====+===Options de la commande===
  
 <WRAP center round todo> <WRAP center round todo>
Ligne 54: Ligne 145:
 </WRAP> </WRAP>
  
-=====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 154:
 </code> </code>
  
-====Options de la commande====+===Options de la commande===
  
 <WRAP center round todo> <WRAP center round todo>
Ligne 69: Ligne 160:
 </WRAP> </WRAP>
  
-=====La commande df=====+====1.4 - La commande df====
  
 Cette commande affiche l'espace disque libre sur chacun des unités montés (connectés au système): Cette commande affiche l'espace disque libre sur chacun des unités montés (connectés au système):
Ligne 99: Ligne 190:
 </code> </code>
  
-====Options de la commande====+===Options de la commande===
  
 <WRAP center round todo> <WRAP center round todo>
Ligne 105: Ligne 196:
 </WRAP> </WRAP>
  
-=====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 218:
 </code> </code>
  
-====Options de la commande====+===Options de la commande===
  
 <WRAP center round todo> <WRAP center round todo>
Ligne 133: Ligne 224:
 </WRAP> </WRAP>
  
-=====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 265:
 </code> </code>
  
-====Options de la commande====+===Options de la commande===
  
 <WRAP center round todo> <WRAP center round todo>
Ligne 180: Ligne 271:
 </WRAP> </WRAP>
  
-=====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 280:
 </code> </code>
  
-====Options de la commande====+===Options de la commande===
  
 <WRAP center round todo> <WRAP center round todo>
Ligne 195: Ligne 286:
 </WRAP> </WRAP>
  
-=====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 297:
 </code> </code>
  
-====Options de la commande====+===Options de la commande===
  
 <WRAP center round todo> <WRAP center round todo>
Ligne 212: Ligne 303:
 </WRAP> </WRAP>
  
-=====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 312:
 </code> </code>
  
-====Options de la commande====+===Options de la commande===
  
 <WRAP center round todo> <WRAP center round todo>
Ligne 227: Ligne 318:
 </WRAP> </WRAP>
  
-=====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 261: Ligne 352:
 </code> </code>
  
-====Options de la commande====+===Options de la commande===
  
 <WRAP center round todo> <WRAP center round todo>
Ligne 267: Ligne 358:
 </WRAP> </WRAP>
  
-=====La commande touch=====+====1.11 - La commande touch====
  
 Cette commande sert à modifier l'horodatage de la date de dernière modification du contenu (**mtime**) et la date du dernier accès (**atime**), d'un ou de plusieurs fichiers passé(s) en argument(s), selon la date courante. Si le(s) fichier(s) n'existe(nt) pas, il(s) est (sont) créé(s) : Cette commande sert à modifier l'horodatage de la date de dernière modification du contenu (**mtime**) et la date du dernier accès (**atime**), d'un ou de plusieurs fichiers passé(s) en argument(s), selon la date courante. Si le(s) fichier(s) n'existe(nt) pas, il(s) est (sont) créé(s) :
Ligne 279: Ligne 370:
 </code> </code>
  
-====Options de la commande====+===Options de la commande===
  
 <WRAP center round todo> <WRAP center round todo>
Ligne 285: Ligne 376:
 </WRAP> </WRAP>
  
-=====La commande echo=====+====1.12 - La commande echo====
  
 Cette commande écrit les arguments vers la sortie standard (autrement dit à l'écran) : Cette commande écrit les arguments vers la sortie standard (autrement dit à l'écran) :
Ligne 294: Ligne 385:
 </code> </code>
  
-====Options de la commande====+===Options de la commande===
  
 <WRAP center round todo> <WRAP center round todo>
Ligne 300: Ligne 391:
 </WRAP> </WRAP>
  
-=====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 324: Ligne 415:
 </WRAP> </WRAP>
  
-====Options de la commande====+===Options de la commande===
  
 <WRAP center round todo> <WRAP center round todo>
Ligne 330: Ligne 421:
 </WRAP> </WRAP>
  
-=====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 356: Ligne 447:
 </code> </code>
  
-====Options de la commande====+===Options de la commande===
  
 <WRAP center round todo> <WRAP center round todo>
Ligne 362: Ligne 453:
 </WRAP> </WRAP>
  
-=====La commande cat=====+====1.15 - La commande cat====
  
 La commande **cat** permet de concaténer les fichiers passés en argument, ou de l'entrée standard ( le **clavier** ), vers la sortie standard ( l'**écran** ). Dans le cas où il n'y a qu'un seul fichier passé en argument, le contenu de celui-ci est affiché à l'écran : La commande **cat** permet de concaténer les fichiers passés en argument, ou de l'entrée standard ( le **clavier** ), vers la sortie standard ( l'**écran** ). Dans le cas où il n'y a qu'un seul fichier passé en argument, le contenu de celui-ci est affiché à l'écran :
Ligne 371: Ligne 462:
 </code> </code>
  
-====Options de la commande====+===Options de la commande===
  
 <WRAP center round todo> <WRAP center round todo>
Ligne 377: Ligne 468:
 </WRAP> </WRAP>
  
-=====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 409: Ligne 500:
 </WRAP> </WRAP>
  
-====Options de la commande====+===Options de la commande===
  
 <WRAP center round todo> <WRAP center round todo>
Ligne 415: Ligne 506:
 </WRAP> </WRAP>
  
-=====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 426: Ligne 517:
 </code> </code>
  
-====Options de la commande====+===Options de la commande===
  
 <WRAP center round todo> <WRAP center round todo>
Ligne 432: Ligne 523:
 </WRAP> </WRAP>
  
-=====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 442: Ligne 533:
 </code> </code>
  
-====Options de la commande====+===Options de la commande===
  
 <WRAP center round todo> <WRAP center round todo>
Ligne 448: Ligne 539:
 </WRAP> </WRAP>
  
-====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 469: Ligne 560:
 </code> </code>
  
-====Options de la commande====+===Options de la commande===
  
 <WRAP center round todo> <WRAP center round todo>
Ligne 475: Ligne 566:
 </WRAP> </WRAP>
  
-=====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 518: Ligne 609:
 </WRAP> </WRAP>
  
-====Options de la commande====+===Options de la commande===
  
 <WRAP center round todo> <WRAP center round todo>
Ligne 524: Ligne 615:
 </WRAP> </WRAP>
  
-=====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 <key>espace</key> : Cette commande affiche le contenu d’un fichier texte et l’envoi page par page au canal de sortie à l'aide de la touche <key>espace</key> :
Ligne 560: Ligne 651:
 </WRAP> </WRAP>
  
-====Options de la commande====+===Options de la commande===
  
 <WRAP center round todo> <WRAP center round todo>
Ligne 566: Ligne 657:
 </WRAP> </WRAP>
  
-=====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 598: Ligne 689:
 </code> </code>
  
-====Options de la commande====+===Options de la commande===
  
 <WRAP center round todo> <WRAP center round todo>
Ligne 604: Ligne 695:
 </WRAP> </WRAP>
  
-=====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 619: Ligne 710:
 </WRAP> </WRAP>
  
-====Options de la commande====+===Options de la commande===
  
 <WRAP center round todo> <WRAP center round todo>
Ligne 625: Ligne 716:
 </WRAP> </WRAP>
  
-=====La commande su=====+====1.24 - La commande su====
  
 La commande su permet d'assumer l'identité d'un autre utilisateur du système à condition de connaître son mot de passe. Exécutée sans argument, le système suppose que vous souhaitez devenir **root** : La commande su permet d'assumer l'identité d'un autre utilisateur du système à condition de connaître son mot de passe. Exécutée sans argument, le système suppose que vous souhaitez devenir **root** :
Ligne 638: Ligne 729:
 </WRAP> </WRAP>
  
-====Options de la commande====+===Options de la commande===
  
 <WRAP center round todo> <WRAP center round todo>
Ligne 644: Ligne 735:
 </WRAP> </WRAP>
  
-=====Les commandes locate et updatedb=====+====1.25 - Les commandes locate et updatedb====
  
 La commande **locate** sert à rechercher un ou des fichiers dans l'ensemble du système de fichiers en commençant à la racine (/) en spécifiant une chaîne à rechercher en argumant à la commande. La commande locate utilise une base de données afin d'effectuer sa recherche. Pour construire ou mettre à jour cette base de données avant l'utilisation de la commande pour une recherche, il faut utiliser la commande **updatedb** en tant que root. La commande **locate** sert à rechercher un ou des fichiers dans l'ensemble du système de fichiers en commençant à la racine (/) en spécifiant une chaîne à rechercher en argumant à la commande. La commande locate utilise une base de données afin d'effectuer sa recherche. Pour construire ou mettre à jour cette base de données avant l'utilisation de la commande pour une recherche, il faut utiliser la commande **updatedb** en tant que root.
Ligne 694: Ligne 785:
 </code> </code>
  
-====Options des commandes====+===Options des commandes===
  
 <WRAP center round todo> <WRAP center round todo>
Ligne 700: Ligne 791:
 </WRAP> </WRAP>
  
-=====La commande whereis=====+====1.26 - La commande whereis====
  
 La commande **whereis** permet une recherche de l'emplacement des exécutables, des fichiers de configuration et des manuels pour la commande passée en argument : La commande **whereis** permet une recherche de l'emplacement des exécutables, des fichiers de configuration et des manuels pour la commande passée en argument :
Ligne 709: Ligne 800:
 </code> </code>
  
-====Options de la commande====+===Options de la commande===
  
 <WRAP center round todo> <WRAP center round todo>
Ligne 715: Ligne 806:
 </WRAP> </WRAP>
  
-=====La commande which=====+====1.27 - La commande which====
  
 La commande **which** permet une recherche de l'emplacement d'un exécutable dans le PATH de l'utilisateur courant et retourne le premier qui est trouvé : La commande **which** permet une recherche de l'emplacement d'un exécutable dans le PATH de l'utilisateur courant et retourne le premier qui est trouvé :
Ligne 724: Ligne 815:
 </code> </code>
  
-====Options de la commande====+===Options de la commande===
  
 <WRAP center round todo> <WRAP center round todo>
Ligne 730: Ligne 821:
 </WRAP> </WRAP>
  
-=====La commande uptime=====+====1.28 - La commande uptime====
  
 Cette commande nous indique l'heure actuelle, la durée depuis laquelle le système fonctionne, le nombre d'utilisateurs actuellement connectés et la charge système moyenne pour les dernières 1 minute, 5 minutes et 15 minutes : Cette commande nous indique l'heure actuelle, la durée depuis laquelle le système fonctionne, le nombre d'utilisateurs actuellement connectés et la charge système moyenne pour les dernières 1 minute, 5 minutes et 15 minutes :
Ligne 739: Ligne 830:
 </code> </code>
  
-====Options de la commande====+===Options de la commande===
  
 <WRAP center round todo> <WRAP center round todo>
Ligne 745: Ligne 836:
 </WRAP> </WRAP>
  
-=====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 760: Ligne 851:
 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 766: Ligne 857:
 </WRAP> </WRAP>
  
-=====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 791: Ligne 882:
 </code> </code>
  
-====Options de la commande====+===Options de la commande===
  
 <WRAP center round todo> <WRAP center round todo>
Ligne 797: Ligne 888:
 </WRAP> </WRAP>
  
-=====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'utilisation suivante de la commande avec les options -s et -h sur la racine du système affiche la somme des sous-répertoires avec un affichage //humanisé// en Ko, Mo et Go : La commande du peut être utilisée pour afficher la taille des fichiers contenus dans les répertoires passés en arguments. L'utilisation suivante de la commande avec les options -s et -h sur la racine du système affiche la somme des sous-répertoires avec un affichage //humanisé// en Ko, Mo et Go :
Ligne 831: Ligne 922:
 </WRAP> </WRAP>
  
-====Options de la commande====+===Options de la commande===
  
 <WRAP center round todo> <WRAP center round todo>
Ligne 837: Ligne 928:
 </WRAP> </WRAP>
  
-====La commande clear=====+====1.32 - La commande clear====
  
 Cette commande est utilisée pour effacer le contenu de l'écran courant du terminal : Cette commande est utilisée pour effacer le contenu de l'écran courant du terminal :
Ligne 847: Ligne 938:
 </code> </code>
  
-====La commande exit=====+====1.33 - La commande exit====
  
 Cette commande ferme le terminal courant : Cette commande ferme le terminal courant :
Ligne 857: Ligne 948:
 </code> </code>
  
-====Options de la commande====+===Options de la commande===
  
 <WRAP center round todo> <WRAP center round todo>
Ligne 863: Ligne 954:
 </WRAP> </WRAP>
  
-====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 964:
 </WRAP> </WRAP>
  
-=====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 974:
 </WRAP> </WRAP>
  
-=====La Commande wall=====+====1.36 - La Commande wall====
  
 La commande wall displays a message, or the contents of a file, or otherwise its standard input, on the terminals of all currently logged in users.The command will wrap lines that are longer than 79 characters. Short lines are whitespace padded to have 79 characters. The command will always put a carriage return and new line at the end of each line. Only the superuser can write on the terminals of users who have chosen to deny messages or are using a program which automatically denies messages. Reading from a file is refused when the invoker is not superuser and the program is suid or sgid. La commande wall displays a message, or the contents of a file, or otherwise its standard input, on the terminals of all currently logged in users.The command will wrap lines that are longer than 79 characters. Short lines are whitespace padded to have 79 characters. The command will always put a carriage return and new line at the end of each line. Only the superuser can write on the terminals of users who have chosen to deny messages or are using a program which automatically denies messages. Reading from a file is refused when the invoker is not superuser and the program is suid or sgid.
Ligne 907: Ligne 998:
 </code> </code>
  
-=====The seq Command=====+====1.37 - La Commande seq====
  
 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 953: Ligne 1044:
 </code> </code>
  
-====Options de la commande====+===Options de la commande===
  
 <WRAP center round todo> <WRAP center round todo>
Ligne 959: Ligne 1050:
 </WRAP> </WRAP>
  
-=====La Commande screen=====+====1.38 - La Commande screen====
  
 La commande **screen** est un « multiplexeur de terminaux » permettant d'ouvrir jusqu'à 10 ( numérotés de 0 à 9 ) terminaux dans une même console, de passer de l'un à l'autre et de les récupérer plus tard. La commande **screen** est un « multiplexeur de terminaux » permettant d'ouvrir jusqu'à 10 ( numérotés de 0 à 9 ) terminaux dans une même console, de passer de l'un à l'autre et de les récupérer plus tard.
Ligne 1091: Ligne 1182:
 </code> </code>
  
-====Options de la commande====+===Options de la commande===
  
 <WRAP center round todo> <WRAP center round todo>
Ligne 1097: Ligne 1188:
 </WRAP> </WRAP>
  
-=====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 1168: Ligne 1259:
 </WRAP> </WRAP>
  
-=====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'expressions régulières : La manipulation de fichiers textes utilise des **expressions régulières**. Sous Linux il existe deux types d'expressions régulières :
Ligne 1217: Ligne 1308:
 =====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 1227: Ligne 1320:
 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 1233: Ligne 1326:
 </WRAP> </WRAP>
  
-====La Commande egrep====+===La Commande egrep===
  
 La commande **egrep** est identique à la commande **grep -E**. Dans les deux cas, l'utilisation des expressions régulières est étendue aux ERe. La commande **egrep** est identique à la commande **grep -E**. Dans les deux cas, l'utilisation des expressions régulières est étendue aux ERe.
  
-===Options de la commande===+==Options de la commande==
  
 <WRAP center round todo> <WRAP center round todo>
Ligne 1243: Ligne 1336:
 </WRAP> </WRAP>
  
-====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'expressions régulières. 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'expressions régulières.
  
-===Options de la commande===+==Options de la commande==
  
 <WRAP center round todo> <WRAP center round todo>
Ligne 1253: Ligne 1346:
 </WRAP> </WRAP>
  
-===LAB #- Utiliser grep, egrep et fgrep===+===LAB #- 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 1453: Ligne 1546:
 </code> </code>
  
-====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'origine et sa sortie standard est le canal 1. 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'origine et sa sortie standard est le canal 1.
Ligne 1492: Ligne 1585:
 </WRAP> </WRAP>
  
-===LAB #- Utiliser la Commande sed===+===LAB #- Utiliser la Commande sed===
  
 La commande **d** de sed permet de ne pas afficher certaines lignes à l'écran. Dans l'exemple qui suit, les 10 premières lignes du fichier **/etc/services** ne sont pas affichées à l'écran : La commande **d** de sed permet de ne pas afficher certaines lignes à l'écran. Dans l'exemple qui suit, les 10 premières lignes du fichier **/etc/services** ne sont pas affichées à l'écran :
Ligne 1630: Ligne 1723:
 </WRAP> </WRAP>
  
-====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 1939: Ligne 2030:
 </WRAP> </WRAP>
  
-===LAB #- Utiliser la Commande awk===+===LAB #- Utiliser la Commande awk===
  
 Pour illustrer l'utilisation des tableaux, téléchargez d'abord le fichier **sales.txt** en cliquant sur le titre du fichier exemple ci-dessous : Pour illustrer l'utilisation des tableaux, téléchargez d'abord le fichier **sales.txt** en cliquant sur le titre du fichier exemple ci-dessous :
Ligne 2026: Ligne 2117:
 </code> </code>
  
-====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'entrée standard. 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'entrée standard.
Ligne 2121: Ligne 2212:
 </WRAP> </WRAP>
  
-===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'entrée standard. 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'entrée standard.
Ligne 2163: Ligne 2254:
 </WRAP> </WRAP>
  
-===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 2305: Ligne 2396:
 </WRAP> </WRAP>
  
-===La Commande uniq===+===7.4 - La Commande uniq===
  
 La commande suivante permet d'extraire du fichier /etc/passwd les GID utilisés en tant que groupes principaux des utilisateurs : La commande suivante permet d'extraire du fichier /etc/passwd les GID utilisés en tant que groupes principaux des utilisateurs :
Ligne 2356: Ligne 2447:
 </WRAP> </WRAP>
  
-===La Commande tr===+===7.5 - La Commande tr===
  
 La commande **tr** permet de substituer des caractères pour d'autres. Cette commande n'accepte que des données en provenance de son entrée standard et non en provenance d'un fichier. La commande **tr** permet de substituer des caractères pour d'autres. Cette commande n'accepte que des données en provenance de son entrée standard et non en provenance d'un fichier.
Ligne 2407: Ligne 2498:
 </WRAP> </WRAP>
  
-===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 2458: Ligne 2549:
 </WRAP> </WRAP>
  
-===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 2501: Ligne 2592:
 </WRAP> </WRAP>
  
-===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 2554: Ligne 2645:
 </WRAP> </WRAP>
  
-===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'arrête à la première différence rencontrée : La commande **cmp** compare les fichiers caractère par caractère. Par défaut la commande s'arrête à la première différence rencontrée :
Ligne 2602: Ligne 2693:
 </WRAP> </WRAP>
  
-===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'ancienne version du fichier et la nouvelle version. 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'ancienne version du fichier et la nouvelle version.
Ligne 2695: Ligne 2786:
 </WRAP> </WRAP>
  
-===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 2870: Ligne 2961:
 </WRAP> </WRAP>
  
-===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 2974: Ligne 3065:
 </WRAP> </WRAP>
  
-===La commande head===+===7.13 - La commande head===
  
 La commande **head** permet d'afficher les **x** premières lignes d'un fichier. Sans options, la valeur de **x** est de 10 par défaut : La commande **head** permet d'afficher les **x** premières lignes d'un fichier. Sans options, la valeur de **x** est de 10 par défaut :
Ligne 3112: Ligne 3203:
 </WRAP> </WRAP>
  
-===La commande tail===+===7.14 - La commande tail===
  
 La commande **tail** permet d'afficher les **x** dernières lignes d'un fichier. Sans options, la valeur de **x** est de 10 par défaut : La commande **tail** permet d'afficher les **x** dernières lignes d'un fichier. Sans options, la valeur de **x** est de 10 par défaut :
Ligne 3260: Ligne 3351:
 </WRAP> </WRAP>
  
-===LAB #- Utiliser les commendes grep, tr et cut pour isoler l'adresse IPv4===+====LAB #- Utiliser les commandes ifconfig, grep, tr et cut pour isoler l'adresse IPv4====
  
 <code> <code>
Ligne 3291: Ligne 3382:
 </WRAP> </WRAP>
  
-===LAB #- Utiliser les commandes ip, grep, awk et sed pour isoler l'adresse IPv4===+====LAB #- Utiliser les commandes ip, grep, awk et sed pour isoler l'adresse IPv4====
  
 <code> <code>
Ligne 3319: Ligne 3410:
 <html> <html>
 <div align="center"> <div align="center">
-Copyright © 2019 Hugh Norris.<br><br>+Copyright © 2020 Hugh Norris.<br><br>
 </div> </div>
 </html> </html>
Menu