Shell Linux Présenté Par: Belkachadi Mounira Sahnoune Ibtissem Taouche Marwa

Shell Linux Présenté Par: Belkachadi Mounira Sahnoune Ibtissem Taouche Marwa Siham République Algérienne démocratique et Populaire République Algérienne démocratique et Populaire République Algérienne démocratique et Populaire Ministère Education supérieur et de la recherche scientifique Ministère Education supérieur et de la recherche scientifique Ministère Education supérieur et de la recherche scientifique Institut des sciences et Institut des sciences et Institut des sciences et technologietechnologietechnologie Université Djilali Université Djilali Université Djilali LiabèsLiabèsLiabès---SBASBASBA--- Plan du travail : • Introduction • Principe des scripts Shell • Les commandes de Shell • Programmation Shell • conclusion 2 Introduction : Si vous utilisez un système d'exploitation majeur, vous interagissez indirectement avec le Shell. Si vous utilisez distribution Linux, vous interagissez avec un Shell à chaque fois que vous utilisez un terminal. Dans cet exposé, nous voulons parler des Shells Linux et des scripts Shell. Avant de comprendre les scripts Shell, nous devons donc nous familiariser avec les terminologies suivantes: • Kernel (Noyau) • Shell (coquille) 3 Qu’est-ce que le Shell ? 4 5 Le Shell est un programme exécutable en mode terminal, dont la principale fonction est de permettre à l’utilisateur d’interagir avec le système via un terminal. Il est parfois appelé interpréteur de commandes. Il existe deux modes d’utilisation : • Interactif : l’utilisateur saisit et exécute ses lignes de commande une par une dans un terminal. • Non interactif : le Shell lit un ensemble de commande à partir d’un fichier appelé Shell script. Aujourd’hui il existe plus d’une trentaine de Shell différents, mais deux grandes familles dominent : • Csh, tcsh : Shell orientés administration, avec une syntaxe Inspirée du langage C. • Sh (à l’origine ash) • Bsh (Bourne Shell) • Bash (Bourne again Shell) : Shell orientés utilisateur, majoritaires aujourd’hui. Objectifs de Shell : • Le Shell permet d'exécuter des commandes, d'explorer l'arborescence du système, de créer, d'éditer et de supprimer des fichiers, etc. On distingue plusieurs Shells ● le /bin/sh Shell Bourne ● le /bin/bash shell Bourne Again Shell ● le /bin/csh C shell ● le /bin/ksh Korn shell ● le /bin/tcsh C Shell amélioré ● le /bin/zsh/ Z Shell 6 Les scripts Shell: Un script est un fichier de commandes pour le Shell. Les scripts Shell commencent généralement par indiquer avec lequel des Shells ils peuvent être exécutés: • #! /bin/bash • #! /bin/sh 7 Certains caractères sont spécialement utilisés dans les scripts : # (pour les commentaires) $variable= valeur (pour le passage d'un paramètre au script) Read variable (donne la main à l'utilisateur pour saisir une valeur qui sera enregistrée dans le variable) for (boucle itérative) if (test de comparaison) case (test multi choix) 8 Notion de commande : Une commande est un fichier exécutable. L'exécution d'une commande peut être différente suivant le cas. 9 Où se trouvent les commandes ? 10 Les commandes que vous pouvez exécuter depuis votre terminal se trouvent dans certains répertoires de votre système. Pour trouver l'emplacement d'une commande, on utilise « whereis » ( en français « où est » ). 11 Comment accéder à la ligne de commande? 12 Pour accéder à la ligne de commande, il est possible d'utiliser un terminal. 13 Un terminal désigne un ensemble de périphérique de sortie (écran...) ou d'entrée (clavier souris...),en quelque sorte l'extrémité d'un réseau. Pourquoi utiliser la ligne de commande ? Beaucoup des solutions sont données en ligne de commande. Pour certaines tâches, l'utilisation de la ligne de commande s'avère bien plus pratique et plus puissante que la fameuse souris. 15 Conclusion : Le Shell linux peut être un langage complexe à apprendre, mais pour l’utilisation des scripts simples, nous essayons de vous présenter le plus fondamental des mots. Nous croyions que nous avons couvert l'essentiel pour notre thème «Shell linux ». Merci pour votre attention uploads/Science et Technologie/ expose-shell-linux.pdf

  • 28
  • 0
  • 0
Afficher les détails des licences
Licence et utilisation
Gratuit pour un usage personnel Attribution requise
Partager