Formations informatiques - Bruxelles
Accueil | E-shop | Témoignages | Références | Jobs | Prix | Contact | Staff | Sitemap | A propos | Devis en ligne

Formation Utiliser Ubuntu Linux et le shell - 4 jours

Utiliser Ubuntu Linux et le shell





Agenda formations :

9h à 17h (Journée complète)
18h - 20h30 (Demi-soirée)

Nos tarifs Devis en ligne

Description :

Formation pour les futurs développeurs ou administrateurs Linux.
Elle fournit les compétences et connaissances nécessaire pour utiliser la distribution linux connue sous le nom d’Ubuntu.

Objectifs du cours :

Le programmeur dialogue avec le système d’exploitation LINUX au travers d’un langage le shell bash.
L’objet de ce stage est de s’approprier les commandes de base du shell ainsi que les outils de programmation qui permettent de construire des traitements personnalisés.


Contenu du cours : Utiliser Ubuntu Linux et le shell

LE SHELL bash : UN LANGAGE INTERACTIF
- Ouverture d’une session shell interactive
- Manipuler les fichiers

  • Types de fichiers
  • Organisation des fichiers (systèmes de fichiers, arborescence)
  • Répertoires
  • Fichiers ordinaires
  • Noms de fichiers
  • Etude des caractères génériques
  • Historique des commandes
  • Travaux pratiques

- Protection des fichiers

  • Notion d’utilisateur
  • Notion de groupe
  • Droits d’accès aux fichiers (lecture, écriture, exécution)
  • Prendre l’identité du propriétaire et/ou du groupe d’un exécutable (suid/sgid)
  • Sécuriser l’utilisation d’un répertoire (save text)
  • Modification des droits d’accès
  • Changement de groupe d’un fichier
  • Changement de propriétaire d’un fichier
  • Travaux pratiques

- Opérations sur les fichiers

  • Copier un ou plusieurs fichiers
  • Déplacer, renommer un ou plusieurs fichiers
  • Notion de lien physique et de lien symbolique
  • Inode d’un fichier
  • Rechercher un fichier dans tout ou partie de l’arborescence
  • Mise en œuvre des outils sur les fichiers au moyen d’un outil graphique
  • Travaux pratiques

LA GESTION DES CHAÎNES DE CARACTÈRES
- Traitement des fichiers de texte

  • Editeur de texte vi
    • Présentation de vi
    • Insertion de texte
    • Déplacement du curseur
    • Adressage d’une ligne par son numéro ou son contenu
    • Destruction de texte (lignes, mots, caractères)
    • Remplacement de texte (lignes, mots, caractères)
    • Annulation/Répétition d’une commande
    • Copier/Coller ou Couper/Coller du texte
    • La commande de substitution de texte
    • Tampons nommés
  • Editeurs de texte graphiques
  • Etude des caractères d’expressions régulières
  • La commande grep
  • Travaux pratiques

LA GESTION DES FLUX DE DONNÉES STANDARD
- Redirection des flux de données standard

  • Notion de flux de données standard : stdin, stdout, stderr
  • Redirection, simple et double, du résultat d’une commande (stdout)
  • Redirection, simple et double, des erreurs d’une commande (stderr)
  • Différencier les résultats et les erreurs d’une commande
  • Obtenir un fichier image de l’affichage écran d’une commande
  • Redirection, simple et double, d’une entrée de commande (stdin)
    • Exemples aux travers des commandes cat, write, mail
  • Redirections par pipe
    • Première approche de la commande tee
  • Travaux pratiques

LE SHELL bash : UN LANGAGE DE PROGRAMMATION
- Processus et environnement

  • Notion de processus
    • Commandes internes et commandes externes
    • Liste des processus de la session
    • Liste des processus du système
  • Exécution d’une procédure shell
  • Outils de mise au point d’une procédure shell
  • Variables d’environnement
  • Exporter une variable
  • Créer une procédure shell à partir de l’historique des commandes

- Mécanismes de substitution du shell

  • Transmettre des paramètres à une procédure shell
  • Manipuler des paramètres : le décalage grâce à la commande shift
  • Variables et tableaux en shell
  • Mécanismes de substitution de variables, attribution de valeurs par défaut
  • Traitement des caractères spéciaux (caractères génériques)
  • Evaluation d’une commande pour récupérer son résultat
  • Règles de substitution : le comportement du shell vis-à-vis des caractères de protection
  • Travaux pratiques

- Programmation d’une structure conditionnelle

  • Rôle du code retour d’une commande (variable $?)
  • Tests dans le shell
  • Structures conditionnelles
    • Structures if
    • Opérateurs logiques && et ||
  • Branchements à choix multiples : case in esac
  • Travaux pratiques

- Programmation d’une boucle

  • Boucles for
    • for in do done
    • for do done
    • for ((…)) do done
  • Boucle while
  • Boucle until
  • Arithmétique entière et gestion des boucles : commande let
  • Sortie prématurée d’une boucle de premier niveau : break
  • Sortie prématurée de n niveaux de boucle : break n
  • Suppression d’un passage dans une boucle : commande continue
  • Travaux pratiques

- Signaux et synchronisation

  • Notion de signal
  • Reprogrammation des signaux
  • Lancement d’un processus en arrière plan
  • Contrôle des processus lancés en arrière plan
    • Liste des processus en arrière plan
    • Arrêt momentané d’un processus en premier ou en arrière plan
    • Redémarrage d’un processus en premier plan ou en arrière plan
    • Attente de la fin d’un processus
    • Arrêt définitif d’un processus en premier ou en arrière plan

. > Maintien d’exécution en arrière plan après déconnexion.

Nous contacter :

Rue Beeckmans, 53
1180 Bruxelles



Gsm : +32 477 789 445
Email : selossej@jlgestion.be

Nos avantages :

  • Type de formation : Inter-entreprise, Intra-entreprise et particuliers
  • Formation 100% flexible et personalisée : Vous choisissez le lieu, la date et le programme de formation
  • Demande de devis : Réponse dans les 24 heures.
  • Remise de 50% pour les PME Bruxelloises
  • Parking, boisson et lunch gratuit
  • Accès à notre centre de compétences : Syllabus, note de cours, exercises,...