Plan de formation
Module 1: Qu'est-ce que Linux?
- Unix et ses principes de conception
- FSF et GNU
- GPL – Licence publique générale
- Le noyau Linux
- Noyau Linux et gestion des versions
- Composants d’une distribution
- Slackware
- Produits SUSE Linux
- DebianName
- Ubuntu
- Produits Red Hat Linux
- OracleLinux
Module 2: Connexion et exploration
- Se connecter
- Programmes en cours d’exécution
- Interagir avec la ligne de commande
- Environnements de bureau
- GNOME
- X de départ
- Collecte des informations de session de connexion
- Collecte d’informations sur le système
- disponibilité & w
- avez la racine?
- Changer de contexte utilisateur
- sudo
- Aide des commandes et de la documentation
- où se trouve
- Obtenir de l’aide dans le bureau graphique
- Obtenir de l’aide avec l’homme et les informations
- $MANPATH, qu’est-ce que c’est et à propos
Module 3: Le système de fichiers Linux
- Prise en charge du système de fichiers
- Fonctionnalités du système de fichiers Unix/Linux
- Norme de hiérarchie du système de fichiers
- Naviguer dans le système de fichiers
- Affichage du contenu du répertoire
- Structures du système de fichiers
- Détermination de l’utilisation du disque avec df et du
- Détermination de l’utilisation du disque (GUI)
- Utilisation du disque avec des quotas
- Propriété du fichier
- Propriété du groupe par défaut
- Autorisations de fichiers et de répertoires
- Autorisations de création de fichiers avec umask
- SUID et SGID sur les fichiers
- SGID et Sticky Bit sur les répertoires
- Modification des autorisations de fichier
- Schéma de groupe privé d’utilisateurs
Module 4: Manipulation de fichiers
- Manipulation d’annuaire
- Manipulation de fichiers
- Suppression et création de fichiers
- Gestion graphique des fichiers
- Glisser-déposer avec Nautilus
- Structure physique des fichiers Unix
- Liens du système de fichiers
- Extensions de fichiers et contenu
- Affichage des fichiers
- Aperçu des fichiers
- Produire des statistiques de fichiers
- Affichage des fichiers binaires
- Recherche dans le système de fichiers
- Méthode de recherche alternative
Module 5: Bases du shell
- Rôle du shell de commande
- Canaux de communication
- Redirection de fichiers
- Associer des commandes ensemble
- Correspondance de nom de fichier
- Globbing de fichiers et modèles de caractères génériques
- Expansion de l’accolade
- Shell et variables d’environnement
- Variables d’environnement clés
- Lequel et le type
- Règles générales de cotation
- Commandes d’imbrication
Module 6: Archivage et compression
- Archives avec du goudron
- Archives avec cpio
- L’utilitaire de compression gzip
- L’utilitaire de compression bzip2
- L’utilitaire de compression XZ
- Le format d’archivage/compression PKZIP
- Rouleau de fichiers GNOME
Module 7: Traitement de texte
- Recherche dans les fichiers
- L’éditeur de streaming
- Traitement de texte avec Awk
- Remplacement de caractères de texte
- Tri du texte
- Utilitaire de suppression des doublons
- Extraction de colonnes de texte
- Combiner des fichiers et fusionner du texte
- Comparaison des modifications de fichiers
Module 8: Expressions régulières
- Présentation des expressions régulières
- Implémentations d’expressions régulières
- Expressions régulières
- Classes de caractères RE
- Quantificateurs Regex
- RE Parenthèse
Module 9: Édition de texte
- Édition de texte
- Pico/GNU Nano
- Interface Pico/Nano
- Nano-configuration
- Raccourcis Pico/Nano
- vi et vim
- Apprendre Vim
- Vi de base
- Intermédiaire vi
Module 10: Messagerie
- Commandes de messagerie système
- Contrôle de la messagerie système
- Chat de relais Internet
- Clients de messagerie instantanée
- Courrier électronique
- Envoyer un e-mail avec sendmail
- Envoyer et recevoir des e-mails avec mailx
- Envoyer et recevoir des e-mails avec mutt
- Envoyer des e-mails avec Pine
- Évolution
Module 11: Shells de commande
- Shell
- Identification du shell
- Changer le shell
- Fichiers de configuration du shell
- Exécution de scripts
- Bourne Shell: invites du shell
- Bash: Bourne-Again Shell
- Bash: fichiers de configuration
- Bash: historique de la ligne de commande
- Bash: édition de commandes
- Bash: exécution de la commande
- Bash: « raccourcis »
- Bash: invite
- Définition des limites de ressources via ulimit
Module 12: Introduction aux scripts shell
- Forces et faiblesses du script shell
- Exemple de script shell
- Paramètres de position
- Entrée sortie
- Faire des maths
- Statut de sortie
- Comparaisons avec test
- Expressions conditionnelles
- Contrôle de flux : étui
- La boucle for bornée
- Les boucles while et until
Module 13: Gestion des processus et contrôle des tâches
- Qu’est-ce qu’un processus?
- Cycle de vie des processus
- États de processus
- Affichage des processus
- Signaux
- Outils pour envoyer des signaux
- nohup et désavouer
- Gestion des processus
- Planification du processus de réglage
- Présentation du contrôle des tâches
- Commandes de contrôle des tâches
- Sessions Shell persistantes avec tmux
- Sessions shell persistantes avec écran
- Utilisation de l’écran
- Écran avancé
Module 14: AT et CRON
- Automatisation des tâches
- à/lot
- cron
- La commande crontab
- Format crontab
- /etc/cron.*/ Répertoires
- Anacron
- Minuteries système
Module 15: Logiciel de gestion
- Téléchargement avec FTP
- FTP
- lftp
- Internet en ligne de commande – Non interactif
- Internet en ligne de commande – Interactif
- Gestion des dépendances logicielles
- Utilisation des commandes Yum & DNF
- Utilisation de l’historique Yum
- Groupes de forfaits Yum
- Configurer Yum
- téléchargement dnf et yumdownloader (obsolète)
- Référentiels Yum populaires
- Utilisation de la commande Zypper
- Services et catalogues Zypper
- Les interfaces dselect et APT pour dpkg
- Aptitude
- Configuration d’APT
Module 16: Le shell sécurisé (SSH)
- Enveloppe de protection
- Configuration du client et du serveur OpenSSH
- Accéder aux shells distants
- Transfert de fichiers
- Clients sftp alternatifs
- Gestion des clés SSH
- ssh-agent
Module 17: Montage des systèmes de fichiers et gestion des supports amovibles
- Examen du concept des systèmes de fichiers
- Montage de systèmes de fichiers
- NFS
- PME
- Table du système de fichiers (/etc/fstab)
- AutoFS
- Média amovible
Module 18: Impression
- Systèmes d’impression hérités
- Système d’impression UNIX commun
- Définir une imprimante
- Commandes d’impression standard
- Utilitaires de conversion de format
- enscript et mpage
La littérature, les diapositives de présentation en classe et l’environnement de laboratoire technique incluant les étapes de configuration sont disponibles en anglais.
Connaissances pré-requises recommandées
Littératie informatique de base : Familiarité avec les opérations informatiques de base, telles que l’utilisation d’une souris et d’un clavier, la navigation dans une interface graphique (GUI) et la gestion des fichiers (création, déplacement et suppression de fichiers).
Compréhension des systèmes d’exploitation : Connaissance générale de ce qu’est un système d’exploitation et de son rôle dans un ordinateur. Cela peut provenir de l’expérience avec n’importe quel système d’exploitation, tel que Windows ou macOS.
Intérêt pour l’apprentissage de Linux : Aucune expérience préalable avec Linux n’est généralement requise, mais un fort intérêt pour l’apprentissage de l’utilisation et de la gestion des systèmes Linux est important.