Prise en main du système
- Historique des systèmes Unix/Linux.
- Les différentes versions d'Unix (AIX, HP_UX, Solaris...).
- Les distributions Linux.
- Les standards et les architectures.
- 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, protections d'accès.
- Organisation des répertoires et des fichiers.
- Les commandes de base pour les fichiers et répertoires.
- Comment utiliser efficacement la documentation en ligne.
Travaux pratiques
Exploration de l'arborescence. Utilisation des commandes de base. Exemple d'utilisation de la documentation en ligne.
Gérer les fichiers, utiliser les éditeurs
- Les Inodes.
- Les blocks de données.
- Les commandes de base pour la manipulation des fichiers.
- Les liens physiques et symboliques.
- Commandes complémentaires.
- L'arborescence standard.
- Vérification de l'espace disque disponible.
- Les différents éditeurs.
- L'éditeur vi.
- Paramétrage.
Travaux pratiques
Manipulation des fichiers et des répertoires. Utilisation de l'éditeur de texte vi.
Comprendre et utiliser le shell
- Notion de shell.
- Les différents types de shell.
- L'invite de commande.
- Les variables.
- Les alias.
- L'idée de filtre.
- Les redirections.
- Lancement des programmes.
- Environnement et processus.
- L'expansion des commandes.
- Notion de " scripts shell ".
- Le fichier ".profile".
- Les commandes de substitution.
Travaux pratiques
Modification des variables d'environnement. Exemple d'utilisation des filtres et des redirections. Exécuter des scripts shell.
Utiliser et construire des outils, la communication
- Introduction aux expressions régulières.
- La commande " grep ".
- Outils de base.
- Mécanisme de pipe.
- Utilisation des pipes.
- Construction de sur-outils à l'aide des pipes.
- Outils complémentaires.
- La messagerie.
Travaux pratiques
Exemples d'utilisation des expressions régulières. Utiliser les pipes.
Le fonctionnement multitâche
- Exécution en arrière-plan.
- Outils pour le background.
- Signaux et suppression d'un processus.
- Réponses aux signaux.
Travaux pratiques
Comment exécuter des applications en arrière-plan. Gestion des processus.
Lire et modifier un programme shell
- Les instructions de programmation.
- Les conditions et les boucles (if, for, while, ...).
- La commande test.
- Exemple simple de programme shell.
- Exemple de modification un programme shell.
- Les instructions de dialogue interactif.
Travaux pratiques
Création et modification d'un programme shell.
Unix/linux en réseau local
- Notion sur TCP/IP.
- Comment se connecter à distance (telnet, rlogin).
- Transférer des fichiers (ftp, rcp).
- Lancer des procédures distantes (rsh).
- Lancer des commandes sécurisées (ssh).
- Notion de sécurité.
- Comprendre les principaux termes (NFS, NIS, DNS...).
Travaux pratiques
Exemples de transfert de fichiers. Les commandes à distance.