Recherche de site Web

GUIDE DU DÉBUTANT POUR LINUX - Commencez à apprendre Linux en quelques minutes


Bienvenue dans l'édition exclusive du « GUIDE DU DÉBUTANT POUR LINUX » de TecMint, ce module de cours est spécialement conçu et compilé pour les débutants qui souhaitent se frayer un chemin dans le processus d'apprentissage Linux et faire de leur mieux. les organisations informatiques d'aujourd'hui.

Ce didacticiel est créé selon les exigences de l'environnement industriel avec une entrée complète à Linux, ce qui vous aidera à réussir sous Linux.

Nous avons accordé une priorité particulière aux commandes et commutateurs Linux, aux scripts, aux services et applications, au contrôle d'accès, au contrôle des processus, à la gestion des utilisateurs, à la gestion des bases de données, aux services Web, etc.

Même si la ligne de commande Linux fournit des milliers de commandes, vous n'avez besoin d'apprendre que quelques commandes de base pour effectuer les tâches quotidiennes dans le système d'exploitation Linux.

Conditions préalables:

Tous les étudiants doivent avoir une petite compréhension des ordinateurs et une passion pour l’apprentissage des nouvelles technologies.

Distributions :

Ce didacticiel est actuellement pris en charge sur les dernières versions des distributions Linux telles que Red Hat Enterprise Linux, CentOS, Rocky/Alma Linux, Debian, Ubuntu, etc.

Objectifs du cours Linux

Section 1 : Introduction aux installations Linux et OS

  • Qu’est-ce que Linux ? et comment fonctionne Linux ?
  • Un guide de base sur le processus de démarrage Linux
  • Structure des répertoires Linux et fichiers importants
  • Comment installer RHEL 9 gratuitement
  • Comment installer VirtualBox pour essayer différentes distributions Linux
  • Meilleures distributions Linux à essayer pour les débutants
  • Installez Rocky Linux sur VirtualBox sous Windows

Section 2 : Commandes Linux de base essentielles

  • Commande ls – Répertorier les fichiers et les répertoires sous Linux
  • Commande cd – Basculer entre les répertoires sous Linux
  • Commande pwd – Vérifiez le répertoire de travail actuel sous Linux
  • Commande dir – Répertorier le contenu d'un répertoire sous Linux
  • Commande mkdir – Créer de nouveaux répertoires sous Linux
  • Commande rmdir – Supprimer des répertoires sous Linux
  • Commande mv – Renommer ou déplacer des fichiers et des répertoires sous Linux
  • Commande cp – Copier des fichiers et des répertoires sous Linux
  • Touch Command – Créer de nouveaux fichiers sous Linux
  • Commande find – Rechercher des fichiers et des répertoires sous Linux
  • Commande cat – Répertorier le contenu des fichiers sous Linux
  • Commande df – Vérifier l'utilisation de l'espace disque du système de fichiers Linux
  • du Command – Vérifier l'utilisation du disque des fichiers et des répertoires
  • Commande tar – Créer, extraire et répertorier les fichiers d'archive sous Linux
  • Commande grep – Rechercher des modèles ou des chaînes dans des fichiers texte
  • Commande ln – Créer des liens physiques et symboliques sous Linux
  • Commande alias – Créer un alias (raccourcis) sous Linux
  • Echo Command – Comment imprimer une ligne de texte sous Linux
  • commande tail – Imprimer les 10 dernières lignes du fichier sous Linux
  • top Command – Répertorier les processus en cours d'exécution sous Linux
  • Commande ps – Répertorier les processus en cours d'exécution avec des PID sous Linux
  • kill Command – Tuer les processus en cours d'exécution avec des PID sous Linux
  • Commande uniq – Supprimer les lignes en double sous Linux

Section 3 : Essentiels des commandes Linux avancées

  • Commandes « ls » originales que tout utilisateur Linux doit connaître
  • Gérer efficacement les fichiers à l'aide des commandes head, tail et cat sous Linux
  • Comptez le nombre de lignes, de mots et de caractères dans le fichier à l'aide de la commande « wc »
  • Commandes de « tri » de base pour trier les fichiers sous Linux
  • Commandes avancées de « tri » pour trier les fichiers sous Linux
  • Pydf une commande alternative « df » pour vérifier l'utilisation du disque
  • Vérifiez l'utilisation de la RAM Linux avec la commande « gratuite »
  • Commande avancée « renommer » pour renommer les fichiers et les répertoires
  • Imprimer le texte/la chaîne dans le terminal à l'aide de la commande « echo »

Section 4 : Quelques commandes Linux plus avancées

  • Passer de Windows à Nix – 20 commandes utiles pour les débutants – Partie 1
  • 20 commandes avancées pour les utilisateurs Linux de niveau intermédiaire – Partie 2
  • 20 commandes avancées pour les experts Linux – Partie 3
  • 20 commandes amusantes de Linux ou Linux est amusante dans le terminal – Partie 1
  • 6 commandes amusantes intéressantes de Linux (amusantes dans le terminal) – Partie 2
  • 51 commandes utiles moins connues pour les utilisateurs Linux
  • 10 commandes les plus dangereuses – vous ne devriez jamais les exécuter sous Linux

Section 5 : Gestion des autorisations des utilisateurs, des groupes et des fichiers

  • Comment ajouter ou créer de nouveaux utilisateurs à l'aide de la commande « useradd »
  • Comment modifier ou changer les attributs des utilisateurs à l'aide de la commande « usermod »
  • Gestion des utilisateurs et des groupes, des autorisations et des attributs des fichiers – Niveau avancé
  • Différence entre su et sudo – Comment configurer sudo – Niveau avancé
  • Comment surveiller l'activité des utilisateurs avec les outils psacct ou acct

Section 6 : Gestion des packages Linux

  • Gestion des packages Yum – CentOS, RHEL et Fedora
  • Gestion des packages RPM – CentOS, RHEL et Fedora
  • Gestion des paquets APT-GET et APT-CACHE – Debian, Ubuntu
  • Gestion des paquets DPKG – Debian, Ubuntu
  • Gestion des packages Zypper – Suse et OpenSuse
  • Gestion des packages Linux avec Yum, RPM, Apt, Dpkg, Aptitude et Zypper – Niveau avancé
  • 27 commandes 'DNF' (Fork of Yum) pour la gestion des packages RPM – Nouvelle mise à jour

Section 7 : Surveillance du système et planification Cron

  • Surveillance des processus Linux avec la commande top
  • Gestion des processus Linux avec les commandes Kill, Pkill et Killall
  • Gestion des processus de fichiers Linux avec les commandes lsof
  • Planification des tâches Linux avec Cron
  • 20 outils de ligne de commande pour surveiller les performances de Linux – Partie 1
  • 13 Outils de surveillance des performances Linux – Partie 2
  • Outil de surveillance Nagios pour Linux – Niveau avancé
  • Outil de surveillance Zabbix pour Linux – Niveau avancé
  • Script Shell pour surveiller le réseau, l'utilisation du disque, la disponibilité, la charge moyenne et la RAM – Nouvelle mise à jour

Section 8 : Archivage/Compression, Sauvegarde/Synchronisation et Récupération Linux

Fichiers d'archivage/compression
  • Comment archiver/compresser des fichiers et répertoires Linux à l'aide de la commande « tar »
  • Comment ouvrir, extraire et créer des fichiers RAR sous Linux
  • 5 outils pour archiver/compresser des fichiers sous Linux
  • Comment archiver/compresser des fichiers et définir les attributs des fichiers – Niveau avancé
Sauvegarder/Synchroniser des fichiers et des répertoires sous Linux
  • Comment copier/synchroniser des fichiers et des répertoires localement/à distance avec rsync
  • Comment transférer des fichiers/dossiers sous Linux à l'aide de scp
  • Rsnapshot (basé sur Rsync) – Un outil de sauvegarde du système de fichiers local/distant
  • Synchronisez deux serveurs Web/sites Web Apache à l'aide de Rsync – Niveau avancé
Systèmes de fichiers Linux de sauvegarde/récupération
  • Sauvegarder et restaurer les systèmes Linux à l'aide de l'outil Redo Backup
  • Comment cloner/sauvegarder des systèmes Linux à l'aide de l'outil de récupération après sinistre Mondo Rescue
  • Comment récupérer des fichiers/dossiers supprimés à l'aide de l'outil « Scalpel »
  • 8 logiciels de « clonage/sauvegarde de disque » pour serveurs Linux

Section 9 : Système de fichiers Linux/Gestion du stockage réseau

  • Qu'est-ce qu'Ext2, Ext3 et Ext4 et comment créer et convertir des systèmes de fichiers Linux
  • Comprendre les types de systèmes de fichiers Linux
  • Création et configurations du système de fichiers Linux – Niveau avancé
  • Configuration des systèmes de fichiers Linux standard et configuration du serveur NFSv4 – Niveau avancé
  • Comment monter/démonter des systèmes de fichiers locaux et réseau (Samba et NFS) – Niveau avancé
  • Comment créer et gérer un système de fichiers Btrfs sous Linux – Niveau avancé
  • Introduction à GlusterFS (système de fichiers) et installation – Niveau avancé

Section 10 : Gestion Linux LVM

  • Configurer un stockage sur disque flexible avec la gestion des volumes logiques
  • Comment étendre/réduire les LVM (gestion des volumes logiques)
  • Comment prendre un instantané/restaurer des LVM
  • Configurer des volumes de provisionnement dynamique dans LVM
  • Gérer plusieurs disques LVM à l'aide du striping I/O
  • Migration des partitions LVM vers un nouveau volume logique

Section 11 : Gestion RAID Linux

  • Introduction au RAID, concepts de RAID et niveaux RAID
  • Création d'un logiciel RAID0 (Stripe) sur « Deux appareils » à l'aide de « mdadm »
  • Configuration de RAID 1 (Mirroring) à l'aide de « Deux disques » sous Linux
  • Création de RAID 5 (Striping avec parité distribuée) sous Linux
  • Configuration du niveau RAID 6 (striping avec double parité distribuée) sous Linux
  • Configuration de RAID 10 ou 1+0 (imbriqué) sous Linux
  • Développement d'une matrice RAID existante et suppression des disques défaillants sous Linux
  • Assemblage de partitions en tant que périphériques RAID – Création et gestion des sauvegardes système

Section 12 : Gérer les services sous Linux

  • Configurer les services Linux pour démarrer et s'arrêter automatiquement
  • Comment arrêter et désactiver les services indésirables sous Linux
  • Comment gérer les services « Systemd » à l'aide de Systemctl sous Linux
  • Gestion du processus et des services de démarrage du système sous Linux

Section 13 : Sécurité du système Linux et pare-feu

Sécurité et outils Linux
  • 25 conseils de renforcement de la sécurité pour les serveurs Linux
  • 5 bonnes pratiques pour sécuriser et protéger le serveur SSH
  • Comment protéger par mot de passe Grub sous Linux
  • Protégez les connexions SSH avec les messages de bannière SSH et MOTD
  • Comment auditer les systèmes Linux à l'aide de l'outil Lynis
  • Fichiers/répertoires sécurisés à l'aide d'ACL (listes de contrôle d'accès) sous Linux
  • Comment auditer les performances, la sécurité et le dépannage du réseau sous Linux
  • Principes essentiels du contrôle d'accès obligatoire avec SELinux – Nouvelle mise à jour
Pare-feu et outils Linux
  • Guide de base sur les astuces/commandes IPTables (pare-feu Linux)
  • Comment configurer un pare-feu Iptables sous Linux
  • Comment configurer « FirewallD » sous Linux
  • Règles « FirewallD » utiles pour configurer et gérer le pare-feu sous Linux
  • Comment installer et configurer UFW – Un pare-feu simple
  • Shorewall – Un pare-feu de haut niveau pour configurer les serveurs Linux
  • Installer ConfigServer Security & Firewall (CSF) sous Linux
  • Comment installer la distribution Linux du pare-feu gratuit « IPFire »
  • Comment installer et configurer pfSense 2.1.5 (pare-feu/routeur) sous Linux
  • 10 pare-feu de sécurité Open Source utiles pour les systèmes Linux

Section 14 : Configuration de LAMP (Linux, Apache, MySQL/MariaDB et PHP)

  • Installation de LAMP dans RHEL/CentOS 6.0
  • Installation de LAMP dans RHEL/CentOS 7.0
  • Guide d'installation et de configuration du serveur Ubuntu 14.04 LAMP
  • Installation de LAMP dans Arch Linux
  • Configuration de LAMP dans Ubuntu Server 14.10
  • Installer LAMP dans Gentoo Linux
  • Créer votre propre serveur Web et héberger un site Web à partir de votre machine Linux
  • Hébergement virtuel Apache : hôtes virtuels basés sur IP et basés sur le nom sous Linux
  • Comment configurer un serveur Apache autonome avec un hébergement virtuel basé sur le nom avec un certificat SSL
  • Création d'hôtes virtuels Apache avec les options d'activation/désactivation des hôtes virtuels dans RHEL/CentOS 7.0
  • Création d'hôtes virtuels, génération de certificats et de clés SSL et activation de la passerelle CGI dans Gentoo Linux
  • Protégez Apache contre les attaques par force brute ou DDoS à l'aide des modules Mod_Security et Mod_evasive
  • 13 Conseils de sécurité et de renforcement du serveur Web Apache
  • Comment synchroniser deux serveurs Web/sites Web Apache à l'aide de Rsync
  • Comment installer « Varnish » (accélérateur HTTP) et effectuer des tests de charge à l'aide d'Apache Benchmark
  • Installation et configuration de la pile LAMP/LEMP sur Debian 8 Jessie – Nouvelle mise à jour

Section 15 : Configuration de LEMP (Linux, Nginx, MySQL/MariaDB et PHP)

  • Installer LEMP sous Linux
  • Installation de FcgiWrap et activation des langages dynamiques Perl, Ruby et Bash sur Gentoo LEMP
  • Installer LEMP dans Gentoo Linux
  • Installation de LEMP dans Arch Linux

Section 16 : Administration MySQL/MariaDB

  • Commandes d'administration de base de données MySQL
  • 20 commandes MySQL (Mysqladmin) pour l'administration de bases de données sous Linux
  • Commandes de sauvegarde et de restauration MySQL pour l'administration de la base de données
  • Comment configurer la réplication MySQL (maître-esclave)
  • Mytop (surveillance de base de données MySQL) sous Linux
  • Installer Mtop (Monitoring du serveur de base de données MySQL) sous Linux
  • https://linux-console.net/mysql-performance-monitoring/

Section 17 : Scripts Shell de base

  • Comprendre Linux Shell et les astuces du langage de script Shell de base - Partie I
  • 5 scripts Shell pour les débutants Linux pour apprendre la programmation Shell – Partie II
  • Naviguer à travers le monde des scripts Linux BASH – Partie III
  • Aspect mathématique de la programmation Linux Shell – Partie IV
  • Calcul d'expressions mathématiques dans le langage de script Shell - Partie V
  • Comprendre et écrire des fonctions dans les scripts Shell – Partie VI
  • Approfondir les complexités des fonctions avec les scripts Shell – Partie VII
  • Travailler avec des tableaux dans les scripts Linux Shell – Partie 8
  • Un aperçu des « variables » Linux dans le langage de script Shell – Partie 9
  • Comprendre et écrire des « variables Linux » dans les scripts Shell – Partie 10
  • Substitution de variables imbriquées et variables BASH prédéfinies sous Linux – Partie 11

Section 18 : Questions d'entretien sur Linux

  • 15 questions d'entretien sur la commande Linux « ls » – Partie 1
  • 10 questions utiles pour l'entretien de commandement « ls » – Partie 2
  • Questions et réponses d'entretien de base sur Linux – Partie 1
  • Questions et réponses d'entretien de base sur Linux - Partie 2
  • Questions et réponses d'entretien Linux pour les débutants Linux - Partie 3
  • Questions et réponses d'entretien sur Core Linux
  • Questions et réponses utiles pour un entretien aléatoire sur Linux
  • Questions et réponses d'entretien sur diverses commandes sous Linux
  • Questions d'entretien utiles sur les services et démons Linux
  • Questions d'entretien de base sur MySQL pour les administrateurs de bases de données
  • Questions d'entretien sur la base de données MySQL pour les débutants et les intermédiaires
  • Base de données MySQL avancée « Questions et réponses d'entretien » pour les utilisateurs Linux
  • Questions d'entretien Apache pour les débutants et les intermédiaires
  • Questions et réponses d'entretien VsFTP – Partie 1
  • Questions et réponses d'entretien Advance VsFTP – Partie 2
  • Questions et réponses utiles pour l'entretien SSH (Secure Shell)
  • Questions et réponses utiles pour l'entretien sur « Squid Proxy Server » sous Linux
  • Questions d'entretien avec Iptables sur le pare-feu Linux – Nouvelle mise à jour
  • Questions d'entretien de base sur les réseaux Linux – Partie 1 – Nouvelle mise à jour

Section 19 : Questions d'entretien sur les scripts Shell

  • « Questions et réponses d'entretien » utiles sur les scripts Linux Shell
  • Questions et réponses d'entretien pratique sur les scripts Linux Shell

Section 20 : Livres Linux gratuits pour l'apprentissage

  • Aide-mémoire complet sur la ligne de commande Linux
  • Le guide d'administration avancée de GNU/Linux
  • Sécurisation et optimisation des serveurs Linux
  • Gestion des correctifs Linux : garder Linux à jour
  • Introduction à Linux – Un guide pratique
  • Comprendre le gestionnaire de mémoire virtuelle Linux®
  • Bible Linux - Pleine de mises à jour et d'exercices
  • Guide de démarrage pour les débutants sur Linux
  • Linux à partir de zéro – Créez votre propre système d'exploitation Linux
  • Livre de recettes de scripts Shell Linux, deuxième édition
  • Sécuriser et optimiser Linux : la solution de piratage
  • Mode utilisateur Linux – Compréhension et administration
  • Guide Bash pour les débutants Linux – Nouvelle mise à jour

Section 21 : Certifications Linux – Guides de préparation

  • Guide de certification RHCSA (Administrateur système certifié Red Hat)
  • Guide de certification LFCS (Linux Foundation Certified Sysadmin)
  • Guide de certification LFCE (Linux Foundation Certified Engineer)

Faites-nous savoir si vous souhaitez inclure des procédures, des guides ou des conseils spécifiques à Linux dans ce guide d'apprentissage Linux. N'oubliez pas de rejoindre nos communautés sociales et de vous abonner à notre newsletter par e-mail pour plus d'informations de ce type.

  • Facebook : https://www.facebook.com/TecMint
  • Twitter : http://twitter.com/tecmint
  • Linkedin : https://www.linkedin.com/company/tecmint