Plan indicatif du cours
1- Philosophie des logiciels libres et GNU/Linux
- Le système d'exploitation UNIX.
- Le projet GNU.
- Distributions Linux.
- Systèmes embarqués.
- Les logiciels/outils libres populaires : OpenOffice.org, Apache, MySQL, PostgreSQL, C, Java,
Perl, shell, Python, PHP.
- Free Software Foundation (FSF), Open Source Initiative (OSI).
2- Installation de Linux et processus de démarrage de Linux et gestion de périphériques
- Disques durs et partitions.
- Schéma de partitionnement pour l'installation de Linux.
- BIOS.
- Noyau.
- Chargeur de démarrage.
- Processus Init.
- Pilotes de périphériques.
3- Travailler sous Linux
- Utilisation de l'environnement graphique.
- Accès à la ligne de commande.
- Utilisation élémentaire du shell.
- Syntaxe des commandes.
- Options de la ligne de commande.
- Variables.
- Caractères de substitution.
- Utilisation des guillemets.
- Pages de manuel.
- Outils de recherche : find, apropos, whatis, whereis.
4- Gestion des répertoires et des fichiers
- Fichiers, répertoires.
- Fichiers et répertoires cachés.
- Répertoire personnel.
- Chemins absolus et relatifs.
- Sensibilité à la casse.
- Commandes de base : mv, cp, rm, touch, mkdir, rmdir.
- Utilisation simple des jockers et des guillemets.
5- Archivage de fichiers en ligne de commande
- Tar et ses options courantes.
- Gzip, bzip2.
- Zip, unzip.
- Extraction de fichiers individuels à partir d'archives.