Formations Linux - Utiliser Linux

Formation DATASTAGE

Toutes les formations Datastage sont disponibles chez Nativo.

Lire la suite ...

Intra-entreprise :
Formation personnalisée dans vos locaux.

Inter-entreprise :
Formation dans nos locaux.


Formation Linux - Utiliser Linux

Durée : 4 jours
Prix HT : 1 680 €
Lieu : Paris (La Défense)
Ref : LIN90


Prochaines sessions :
29 mai 2012 | 4 septembre 2012 | 2 octobre 2012 | 6 novembre 2012 | 27 décembre 2012 |
Egalement disponible en Intra : Tarif au 01 46 20 18 40.
 Télécharger le plan de cours  Envoyer à un ami  Imprimer

Objectifs de la formation

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.

Publics

Futurs développeurs ou administrateurs.

Pré-requis pour suivre cette formation Linux

Les participants LINUX possèdent des connaissances de base en programmation.

Contenu de la formation Linux :

Alternance d'exposés et de travaux pratiques.
Chaque stagiaire disposera d'un PC à partir duquel il pourra indifféremment se connecter sous UNIX et/ou sous LINUX en interface graphique ou ligne de commande.

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
- étude 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 oeuvre 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
- éditeur 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
- éditeurs de texte graphiques
- étude 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)
- évaluation 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