|
La découverte d'un système Linux peut être déroutante pour l'utilisateur
n'ayant jamais travaillé dans un environnement Unix. Certaines pratiques
courantes, comme l'utilisation des lignes de commandes du shell sont
parfois perçues comme contraignantes ou inutilement complexes.
Ce cours permet une prise en main rapide et sans difficultés d'une
machine Linux. En quelques heures l'utilisateur
peut évoluer facilement sur son système en ayant assimilé toutes les
notions essentielles concernant le fonctionnement d'un système Unix.
Notons également que ce cours est particulièrement adapté pour les développeurs
ayant déjà utilisé Unix dans un passé parfois lointain, et désireux de se rafraichir
la mémoire avant de démarrer un projet dans un environnement Linux.
Organisation
Durée : 2 jours.
Thèmes abordés
- Notions de base :
Entités et vocabulaire - Connexions à un système Linux - Environnements
graphiques - Utiliser un terminal texte - Connexion à distance.
- Utiliser les commandes Unix :
Commandes, options et arguments - Utilisation du manuel en ligne - Quelques
commandes essentielles - Pipelines et redirections des résultats.
- Comprendre le système de fichiers :
Arborescence standard - Répertoire de travail - Chemins d'accès - Recherche des
commandes - Montage des systèmes de fichiers.
- Manipuler des fichiers :
Création de fichiers - Les principaux éditeurs de texte Unix - Déplacement
et copie - Permissions d'accès, propriétaire et groupe - Inodes, liens physique
et symbolique - Rechercher un fichier dans l'arborescence - Rechercher du texte
dans un fichier - Rechercher des informations sur le système.
- Interagir avec le shell :
Commandes, options, arguments, redirections avancées - Enchaînement
de commandes - Syntaxe du shell - Introduction à l'écriture de scripts
simples.
- Commandes Unix classiques :
cd, pwd, ls, mkdir, rmdir, rm, cp, mv, ln, touch, chown, chgrp,
chmod, find, cat, head, tail, less, grep, xargs, man, echo, mount,
df, du, free, top, ps, kill…
Travaux pratiques
Ce cours est entièrement interactif, et le stagiaire
progresse directement en suivant le support de cours et les conseils
de l'intervenant.
Les thèmes abordés en travaux pratique recouvrent au moins les sujets décrits ci-dessous,
mais de nombreuses manipulations supplémentaires sont réalisées en
réponse aux questions des stagiaires.
-
Connexions locales et distantes, changement d'utilisateur, maîtrise
des commandes de base, enchaînements (pipelines) et redirections
des entrées-sorties.
-
Exploration de l'arborescence, montage de systèmes de fichiers amovibles,
étude des inodes, liens physiques et symboliques.
-
Manipulation des fichiers, recherche d'informations sur le système et
dans des fichiers.
-
Expériences avec les variables du shell et écritures de scripts.
|