logo

Fondamentaux de Linux (LN4986)

Cette formation Linux de cinq jours se concentre sur les outils et les concepts fondamentaux de Linux et Unix. Les étudiants acquièrent des compétences en utilisant la ligne de commande. Les débutants développent une base solide dans Unix, tandis que les utilisateurs avancés découvrent des modèles et comblent les lacunes de leurs connaissances. Le matériel de cours est conçu pour fournir une vaste expérience pratique. Les sujets incluent: manipulation de base des fichiers; fonctionnalités de base et avancées du système de fichiers; Redirection d'E/S et canaux; manipulation de texte et expressions régulières; gérer les tâches et les processus; vi, l'éditeur Unix standard; automatiser les tâches avec des scripts shell; logiciels de gestion; administration à distance sécurisée; et plus.

Solutions applicables

Classe publique

Durée: 
5 jours / 35 heures

Classe privée

Classe virtuelle
Nombre de participants minimum: 5
5 jours / 35 heures
Prix sur demande
français ou anglais
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

  • Coquilles
  • Identification de la coquille
  • Changer la coque
  • 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 fournie est en langue anglaise.

Exclusivités: 
  • Un an d'accès à l'enregistrement vidéo de votre cours
  • Accessibilité au laboratoire technique à distance pendant votre formation
  • Matériel de cours accessible au format électronique
  • Certificat de présence
Pré-requis: 

Aucune connaissance de Linux ou d'autres systèmes d'exploitation Unix n'est requise.

Contactez-nous pour des informations sur le prix:

Eccentrix
Teléphone: 1-888-718-9732
Courriel: info@eccentrix.ca

2000, McGill College, 6e étage
Montréal, Québec H3A 3H3
www.eccentrix.ca