Qu’est-ce que Linux ?
- Les architectures supportant Linux.
- Les logiciels libres, la licence GPL, GNU et Linux.
- Les distributions Linux et Red Hat Enterprise Linux.
- Où trouver les bonnes sources d’information sur Linux ? La documentation en ligne, les HowTo, les FAQ.
- Sites web, newsgroups, forums.
Le système d'exploitation Red Hat
- Les différentes versions existantes : Red Hat Enterprise Workstation, Red Hat Enterprise Linux pour serveurs...
- Les sites web Red Hat : redhat.com, Red Hat Store, Portail Client (Customer Portal)
Le démarrage d’un système Linux
- BIOS.
- UEFI.
- Chargeur de démarrage GRUB.
- Le boot, démarrage du noyau.
- Les fichiers sollicités et leurs rôles.
- /sbin/init (RHEL 5 et 6).
- Le démon systemd ((RHEL 7/8) : configuration, service et niveau d’exécution.
Travaux pratiques
Le démarrage commenté d’un système Linux en mode “pas à pas”.
L’environnement de travail
- La ligne de commande (bash).
- Le décodage d’une ligne de commande : $,*,’,”,`...
- Les redirections et les pipes (>,|).
- Les caractères spéciaux (synthèse).
- Le lancement de la commande (alias, fonction, commande interne, PATH).
- L’environnement texte : les fichiers bashrc, .bash_profile, .bash_history...
- Les principales variables du bash (PS1, HOME, PATH...).
- Les paramètres régionaux.
- Les éditeurs : vim, Emacs et gedit.
Travaux pratiques
Personnalisation de son environnement de travail (prompt, alias, PATH, .bashrc...). Définir les paramètres régionaux. Manipulation des éditeurs texte.
L’environnement graphique
- Rôle et paramétrage du serveur X (startx, DISPLAY...).
- Travailler sous GNOME ou KDE (librairies concernées, applications spécifiques).
- Les applications graphiques utiles.
- Les navigateurs, e-mails, gestionnaires de fichiers, traitements de texte, bookmarks déportés.
- Les antivirus multi-plateformes sous Linux, multimédia, suite bureautique...
- Tout faire avec un navigateur.
Gestion des utilisateurs et des groupes locaux
- Les utilisateurs.
- Les groupes.
- Créer, gérer et supprimer des utilisateurs et des groupes locaux.
- Personnalisation du compte utilisateur.
- Fichiers de lancement.
- Variables d'environnement.
- Alias de commandes.
Travaux pratiques
Création, suppression de compte et groupes. Créer un compte et son environnement.
Gestion des fichiers
- Contenu des répertoires standards (/bin, /home, /usr...).
- Notion de filesystem (mount, df...).
- Les commandes de base : mkdir, cd, pwd, ls, rm, file, cat...
- Gérer correctement les permissions d’accès aux fichiers (umask, chmod...).
- Les liens symboliques.
- Partitions et filesystems.
- Les périphériques amovibles : montage manuel, automatique /etc/fstab.
- Droits sur les fichiers et répertoires.
Travaux pratiques
Création et gestion d’une arborescence de fichiers représentant un site web. Mise en œuvre de liens symboliques pertinents.
Gérer les processus
- Le multitâche sous Linux.
- Les différents modes de lancement d’un script ou d’un programme : & (arrière-plan), service, shebang, bash script.
- Visualiser les processus : ps , top, gtop.
- Envoyer un signal avec kill. Les arguments de la commande service (start, stop, restart, reload).
Linux en réseau
- Les protocoles, les services... : TCP/IP, NFS, SMTP, DNS, DHCP...
- Configuration IP standard d’un serveur Linux. Lire, modifier sa configuration.
- Hostname.
- Adresse IP et masque.
- Passerelle par défaut.
- L’outil en ligne de commande nmcli.
- Configuration graphique : utiliser le gestionnaire réseau.
Travaux pratiques
Configuration du poste de travail pour accéder à Internet.
Installer Linux et des paquets de logiciels
- Mise à jour de paquets et désinstallation.
- Matériels supportés et configurations minimales.
- Les informations à recueillir avant l’installation.
- Quel partitionnement et quel type de file system pour quel besoin ?
- Introduction aux disques durs et partitions.
- Concepts de partitionnement.
- Le partitionnement GPT.
- La logique de nommage des partitions sous Linux Red Hat.
- Installation avec le gestionnaire de paquets YUM.
- Installation de paquets indépendants (RPM).
- Chercher et installer des paquets.
Travaux pratiques
Installation de Linux (partitionnement pertinent du disque). Installation d’un package, mise à jour et désinstallation d’un logiciel.