Initiation au système GNU/Linux

publicité
Initiation au système GNU/Linux
Objectifs
- Connaître les composants majeurs d'un système Linux.
- Maîtriser les principales commandes sous Linux.
- Avoir la capacité technique de travailler en ligne de commande.
- Comprendre la structure des dossiers et la manipulation des fichiers.
- Savoir gérer les utilisateurs et leurs droits.
- Maîtriser la gestion des applications.
- Surveiller l'état du système.
Public cible
Ingénieurs et techniciens en informatique, débutants en Linux et en logiciels libres.
Niveau requis
Aucun.
Durée 5 jours
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.
6- Recherche et extraction de données à partir de fichiers
- Utilisation des tubes (pipe).
- Redirections d'entrées / sorties.
- Expressions rationnelles POSIX élémentaires partielles ([^ ], ^, $).
- Expressions rationnelles POSIX étendues partielles (+, (), |).
7- Sécurité élémentaire et identification des types d'utilisateurs
- Root et utilisateurs standards.
- Comptes utilisateurs système.
- Commandes d'administration des utilisateurs et des groupes.
- Identifiants utilisateurs (ID).
8- Gestion des propriétés et des droits d'accès aux fichiers
- Droits d'accès et propriétaires des fichiers et répertoires.
- Liens symboliques.
- Liens physiques.
- Les droits d'accès spéciaux.
9- Programmation élémentaire en Bash
- Edition de texte élémentaire.
- Ecriture de scripts shell simples.
- Utilisation de pico, nano, vi (uniquement les bases pour écrire des scripts).
- Instructions if, while, case.
- Commandes read, test, et [ ].
10- Intégration au réseau
- Internet, réseau, routeurs.
- Service de noms de domaine (DNS).
- Configuration réseau.
Téléchargement