Différences

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

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
elearning:workbooks:lpic:12:500:l105 [2023/06/26 06:05] adminelearning:workbooks:lpic:12:500:l105 [2024/12/08 15:59] (Version actuelle) admin
Ligne 1: Ligne 1:
 ~~PDF:LANDSCAPE~~ ~~PDF:LANDSCAPE~~
  
-Version : **2023.01**+Version : **2024.01**
  
 Dernière mise-à-jour : ~~LASTMOD~~ Dernière mise-à-jour : ~~LASTMOD~~
Ligne 11: Ligne 11:
   * **Topic 105: Shells and Shell Scripting**   * **Topic 105: Shells and Shell Scripting**
     * Contenu du Module     * Contenu du Module
 +    * La commande seq
     * Affichage des variables du shell     * Affichage des variables du shell
       * Les variables principales       * Les variables principales
Ligne 50: Ligne 51:
         * LAB #1- Scripts de Démarrage         * LAB #1- Scripts de Démarrage
           * ~/.bash_profile           * ~/.bash_profile
-          * ~/.bashrc+          * ~/.bashrc  
 +    * Le Langage SQL 
 +      * Installation de MariaDB 
 +      * Démarrage du Serveur 
 +        * Le Service MariaDB 
 +        * Invocation Directe 
 +      * Arrêt du Serveur 
 +        * Le Service MariaDB 
 +        * La Commande mysqladmin 
 +      * Configuration 
 +        * Le Client MySQL 
 +          * Utilisation 
 +          * Options 
 +      * LAB #2 - Configuration de Base 
 +      * LAB #3 - Le Langage SQL 
 + 
 +=====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 : 
 + 
 +  * **seq** [options] PREMIER 
 +  * **seq** [options] PREMIER DERNIER 
 +  * **seq** [options] PREMIER INCREMENT DERNIER 
 + 
 +Par exemple : 
 + 
 +<code> 
 +[root@centos7 ~]# seq 10 
 +
 +
 +
 +
 +
 +
 +
 +
 +
 +10 
 +[root@centos7 ~]# seq 20 30 
 +20 
 +21 
 +22 
 +23 
 +24 
 +25 
 +26 
 +27 
 +28 
 +29 
 +30 
 +[root@centos7 ~]# seq 20 10 90 
 +20 
 +30 
 +40 
 +50 
 +60 
 +70 
 +80 
 +90 
 +[root@centos7 ~]#   
 +</code> 
 + 
 +====Options de la commande==== 
 + 
 +<WRAP center round todo 60%> 
 +**A faire** : Utilisez l'option **--help** de la commande **seq** pour visualiser les options de la commande. 
 +</WRAP>
  
 ===== Affichage des variables du shell===== ===== Affichage des variables du shell=====
Ligne 369: Ligne 436:
 </code> </code>
  
-<WRAP center round important>+<WRAP center round important 60%>
 **Important**: Notez que chaque champs a été placé dans une variable différente. Notez aussi que par convention les variables déclarées par des utilisateurs sont en miniscules afin de les distinguer des variables système qui sont en majuscules. **Important**: Notez que chaque champs a été placé dans une variable différente. Notez aussi que par convention les variables déclarées par des utilisateurs sont en miniscules afin de les distinguer des variables système qui sont en majuscules.
 </WRAP> </WRAP>
Ligne 382: Ligne 449:
 </code> </code>
  
-<WRAP center round important>+<WRAP center round important 60%>
 **Important** : Notez que dans le deuxième cas, le reste de la ligne après le mot //fenestros// est mis dans **$var2**. **Important** : Notez que dans le deuxième cas, le reste de la ligne après le mot //fenestros// est mis dans **$var2**.
 </WRAP> </WRAP>
Ligne 426: Ligne 493:
 </code> </code>
  
-<WRAP center round important>+<WRAP center round important 60%>
 **Important** : La commande **od** (//Octal Dump//) renvoie le contenu d'un fichier ou de l'entrée standard au format octal. Ceci est utile afin de visualiser les caractères non-imprimables. L'option **-c** permet de sélectionner des caractères ASCII ou des backslash dans le fichier ou dans le contenu fourni à l'entrée standard. **Important** : La commande **od** (//Octal Dump//) renvoie le contenu d'un fichier ou de l'entrée standard au format octal. Ceci est utile afin de visualiser les caractères non-imprimables. L'option **-c** permet de sélectionner des caractères ASCII ou des backslash dans le fichier ou dans le contenu fourni à l'entrée standard.
 </WRAP> </WRAP>
Ligne 916: Ligne 983:
 </code> </code>
  
-<WRAP center round important>+<WRAP center round important 60%>
 **Important** : L'exemple indique que dans le cas où le premier argument qui suit le nom du script contenant la clause **case** est **start**, la fonction //start// sera exécutée. La fonction //start// n'a pas besoin d'être définie dans **case** et est donc en règle générale définie en début de script. La même logique est appliquée dans le cas où le premier argument est **stop**, **restart** ou **reload** et **status**. Dans tous les autres cas, représentés par une étoile, **case** affichera la ligne **Usage: $0 {start|stop|restart|status}** où $0 est remplacé par le nom du script. **Important** : L'exemple indique que dans le cas où le premier argument qui suit le nom du script contenant la clause **case** est **start**, la fonction //start// sera exécutée. La fonction //start// n'a pas besoin d'être définie dans **case** et est donc en règle générale définie en début de script. La même logique est appliquée dans le cas où le premier argument est **stop**, **restart** ou **reload** et **status**. Dans tous les autres cas, représentés par une étoile, **case** affichera la ligne **Usage: $0 {start|stop|restart|status}** où $0 est remplacé par le nom du script.
 </WRAP> </WRAP>
Ligne 973: Ligne 1040:
 ====LAB #1- Scripts de Démarrage==== ====LAB #1- Scripts de Démarrage====
  
-<WRAP center round important>+<WRAP center round important 60%>
 **A faire** : En utilisant vos connaissances acquises dans ce module, expliquez les scripts suivants ligne par ligne.  **A faire** : En utilisant vos connaissances acquises dans ce module, expliquez les scripts suivants ligne par ligne. 
 </WRAP> </WRAP>
Ligne 1012: Ligne 1079:
 </code> </code>
  
-===== Installation de MariaDB=====+=====Le Langage SQL===== 
 + 
 +==== Installation de MariaDB====
  
 Pour installer MariaDB, utilisez yum : Pour installer MariaDB, utilisez yum :
Ligne 1024: Ligne 1093:
 </WRAP> </WRAP>
  
-=====Démarrage du Serveur=====+====Démarrage du Serveur====
  
 Le serveur MariaDB peut être démarré par l'utilisation d'une de deux méthodes différentes. Le serveur MariaDB peut être démarré par l'utilisation d'une de deux méthodes différentes.
  
-====Le Service MariaDB====+===Le Service MariaDB===
  
 Pour activer le service **mariadb** il convient d'utiliser la commande **systemctl** : Pour activer le service **mariadb** il convient d'utiliser la commande **systemctl** :
Ligne 1062: Ligne 1131:
 Le service mariadb appel un script appelé **mysqld_safe** qui lance le serveur et crée un journal d'erreur. Il relance le serveur en cas d'arrêt intempestif. Le service mariadb appel un script appelé **mysqld_safe** qui lance le serveur et crée un journal d'erreur. Il relance le serveur en cas d'arrêt intempestif.
  
-====Invocation Directe====+===Invocation Directe===
  
 Il est aussi possible d'invoquer directement le binaire **mysqld** en spécifiant manuellement le fichier de configuration de MariaDB, le fichier d'erreurs ainsi que le nom de l'utilisateur. Par exemple : Il est aussi possible d'invoquer directement le binaire **mysqld** en spécifiant manuellement le fichier de configuration de MariaDB, le fichier d'erreurs ainsi que le nom de l'utilisateur. Par exemple :
Ligne 1070: Ligne 1139:
 </file> </file>
  
-=====Arrêt du Serveur=====+====Arrêt du Serveur====
  
-====Le Service MariaDB====+===Le Service MariaDB===
  
 Il est possible d'arrêter le service mariadb avec la commande stop : Il est possible d'arrêter le service mariadb avec la commande stop :
Ligne 1115: Ligne 1184:
 </code> </code>
  
-====La Commande mysqladmin====+===La Commande mysqladmin===
  
 La comande **mysqladmin** peut aussi être utilisée pour arrêter le serveur à condition que l'utilisateur qui l'invoque possède le privilège **shutdown**. Par exemple : La comande **mysqladmin** peut aussi être utilisée pour arrêter le serveur à condition que l'utilisateur qui l'invoque possède le privilège **shutdown**. Par exemple :
Ligne 1143: Ligne 1212:
 </WRAP> </WRAP>
  
-=====Configuration=====+====Configuration====
  
 Votre première prise en mains de %%MariaDB%% doit débuter par la commande **mysql** : Votre première prise en mains de %%MariaDB%% doit débuter par la commande **mysql** :
  
-====Le Client MySQL====+===Le Client MySQL===
  
-===Utilisation===+==Utilisation==
  
 MariaDB dispose d’un outil client permettant de se connecter et d’envoyer des commandes SQL au serveur. MariaDB dispose d’un outil client permettant de se connecter et d’envoyer des commandes SQL au serveur.
Ligne 1187: Ligne 1256:
   $ Password : ********** [Entrée]   $ Password : ********** [Entrée]
  
-===Options===+==Options==
  
 Dans la console MariaDB nous avons diverses options. Dans la console MariaDB nous avons diverses options.
Ligne 1205: Ligne 1274:
 Notez aussi que MariaDB se souvient des dernières commandes grâce aux touches **flèche vers le haut** et **flèche vers le bas**. Notez aussi que MariaDB se souvient des dernières commandes grâce aux touches **flèche vers le haut** et **flèche vers le bas**.
  
-====LAB #- Configuration de Base====+====LAB #- Configuration de Base====
  
 Saisissez donc la commande **mysql** : Saisissez donc la commande **mysql** :
Ligne 1429: Ligne 1498:
 </WRAP> </WRAP>
  
-=====LAB #- Le Langage SQL=====+====LAB #- Le Langage SQL====
  
 Créez maintenant la base de données **%%CarnetAdresses%%** : Créez maintenant la base de données **%%CarnetAdresses%%** :
Ligne 1675: Ligne 1744:
 ----- -----
  
-Copyright © 2023 Hugh Norris.+Copyright © 2024 Hugh Norris.
  
Menu