Formation LINUX – UNIX Introduction
Objectifs
Identifier les différentes distributions Linux et les environnements Open Source.
Expliquer les concepts de base de l’organisation d’un système Linux.
Utiliser des commandes Linux pour gérer les fichiers et les répertoires.
Comparer les différentes interfaces graphiques disponibles sous Linux (Gnome, KDE, XFCE).
Intégrer des commandes Linux pour automatiser des tâches via des scripts.
Evaluer la sécurité d’un système Linux en analysant les permissions des fichiers et des utilisateurs.
Configurer et personnaliser l’interface graphique et les menus sous Linux.
Résoudre des problèmes courants liés à la gestion des processus et des ressources système sous Linux.
Pré-requis
Participants
Programme de formation
INTRODUCTION
Présentation de Linux et Unix
- Définitions de base, version de noyau, distributions
Méthodes pour obtenir de l'information
Rappel rapide sur l'organisation d'un système
Arrêt/relance du système
- shutdown, halt, reboot, sync
Commandes de base
Aide en ligne
INTERFACE GRAPHIQUE
Présentation : startx
Lancement d'applications, modification des menus, mini-applications d'interfaces
Présentation de Gnome, KDE, WindowMaker, XFCE
Travaux pratiques
- Configuration de l'interface graphique, lancement d'applications, modification des menus
CONNEXION
Principe de la connexion/déconnexion
Les commandes en arrière-plan
Les redirections
- Entrée standard / Sortie standard
Travaux pratiques
- Lancement de commande en arrière-plan, mise en oeuvre des "pipes"
LES FICHIERS
Organisation des données sur un serveur Linux
Structure des disques
Le système de fichiers
Les types de fichiers
Chemin d'accès et nom de fichier
Manipulations de fichiers et de répertoires
Recherche de fichiers : la commande find
LES FILTRES
Le mécanisme des tubes
Exemples de commandes filtre
Grep et expressions régulières
LA SÉCURITÉ
Le fichier des utilisateurs et le fichier des groupes
Le mode d'un fichier
Modification des permissions
LES PROCESSUS
Gestion de la mémoire et des processus
Caractéristiques d'un processus
Processus en arrière-plan
Les travaux batch
COMMANDES SHELL STANDARD
Commandes classiques
- Aide en ligne avec man
L'arborescence
- pwd, cd, mkdir; rmdir, ls, du, file
Manipulations de fichiers
- cp, rm, mv, find, grep, ln, cat, more...
Gestion des processus
- ps, kill, date, who
Commandes d'environnement
- tty, id, passwd, lpr, env
Travaux pratiques
- Mise en oeuvre des commandes étudiées
- Ajout de logiciels
- Utilisation de périphériques : lsmod, insmod, lspci
- Impression : lpr, configuration
- Montage de cdrom : mount, umount
- Configuration de /etc/fstab
APPLICATIONS
Présentation des applications courantes
- bureautique, dessins, utilisateur WEB, réseau
Présentation des applications serveurs