Prise en main du système [2h30]
- Historique des systèmes Unix/Linux
- Les distributions Linux
- Structure d’une ligne de commande Unix
- Utilisation et personnalisation de l’interface graphique
- Arborescence standard du système de fichier Unix
- Utilisateurs et groupes
- Permissions et droits d’accès
- Copier, déplacer et supprimer des fichiers ou répertoires
- Travaux Pratiques : exploration de l’arborescence, mise en oeuvre des permissions
Gérer les fichiers, utiliser les éditeurs [1h30]
- Structure d’un système de fichiers (Inodes et blocs)
- Les liens physiques et symboliques
- Commandes complémentaires
- Vérification de l’espace disque disponible
- Les éditeurs vi et nano
- Travaux Pratiques : création de liens, édition et modifications simples de fichiers texte
Comprendre et utiliser le shell [3h]
- Le rôle du shell. Notion de shell, principes de base
- Les différents types de shell
- L’invite de commande (le « prompt »)
- Les variables
- Les alias
- Les redirections et les pipes
- Lancement de programmes
- Environnement et processus
- L’expansion des commandes
- Enchaînement de commandes, code retour
- Notion de « scripts shell »
- Personnalisation du shell
- Travaux Pratiques : utilisation des caractères spéciaux, mise en oeuvre de redirections, modification de son environnement
Utiliser et construire des outils [2h]
- Introduction aux expressions régulières
- La commande « grep »
- Enchainer des « pipes »
- Rechercher des fichiers
- Travaux Pratiques : utilisation de grep et find
Le fonctionnement multitâche [1h]
- Exécution en avant-plan ou arrière-plan services et démons
- Signaux et suppression d’un processus
- Lister les processus
- Travaux Pratiques : mise en oeuvre du contrôle des jobs, émission de signaux
Lire et modifier un programme shell [2h]
- Les instructions de programmation
- Les conditions et les boucles (if, for, while…)
- Les opérateurs de test, les structures de contrôle pour les tests
- Exemple simple de programme shell
- Exemple de modification un programme shell
- Les instructions de dialogue interactif
- Travaux Pratiques : écriture d’un script simple de type « scan réseau »
Unix/Linux en réseau local [2h]
- Audit de la configuration TCP/IP
- Connexions à distance et transfert de fichiers sécurisés
- Comprendre les serveurs web
- Principe des serveurs de fichiers NFS
- Travaux Pratiques : ssh et scp, échanges de clés