[2024] GNU/Linux de débutant à confirmé en quelques heures
- Descrição
- Currículo
- FAQ
- Revisões
[UPDATE 2024]
Ce cours s’adresse à un public novice qui souhaite apprendre à utiliser un système d’exploitation de type Linux, avec un focus particulier autour des distributions Ubuntu et Debian.
Profitez d’un contenu éprouvé, et donné en présentiel dans plusieurs écoles d’informatique parisiennes (ESGI, CFI, ITIC, …), un vrai guide à suivre pour maîtriser les bases de fonctionnement d’un système Linux.
Dans ce cours vous retrouverez les éléments importants suivants :
-
Ensemble des vidéos sous-titrées pour joindre la lecture à l’écoute
-
Installation de l’environnement de tests pas à pas
-
Explication du fonctionnement des systèmes Linux via la ligne de commande et l’interface graphique
-
Réaliser l’administration basique et avancée de votre système Linux
-
Introduction au scripting Shell/Bash pour commencer à automatiser votre système
-
Plus de 12 Travaux Pratiques pour mettre en oeuvre vos nouvelles compétences !*
Chaque notion est désormais associée à un exercice en ligne gratuit qui vous permet de manipuler sans avoir besoin d’installer une machine virtuelle. En effet, grâce aux exercices que j’ai créé sur et publié sur Gitlab, vous avez accès à des énoncés corrigés complets, et à un terminal utilisant Play With Docker. Il ne reste plus qu’à dérouler.
-
Dans un premier temps, nous reprendrons toutes les bases nécessaires à la bonne compréhension du fonctionnement du système, et nous verrons étape par étape comment installer et paramétrer sa version d’Ubuntu 20.04 LTS grâce à Virtualbox
-
Dans un deuxième temps, nous explorerons notre distribution Ubuntu, en y voyant les différents dossiers racines existants, puis le shell et les commandes Linux de base. Il est important d’avoir le réflexe d’utiliser le man sur Linux et nous l’étudierons dans une vidéo dédiée.
-
Dans un troisième temps, les éditeurs de texte nano et vim seront abordés, tout comme la manipulation et l’interaction de l’utilisateur avec les fichiers. Nous y verrons les redirections du shell et surtout les droits d’accès, mais également comment utiliser les commandes find et locate pour effectuer des recherches sur son système.
-
Dans la quatrième partie, la gestion des utilisateurs et des groupes, les services SSH, et networking (avec netplan) et la gestion des processus seront abordés en détail.
-
Nous continuerons en cinquième partie sur le scripting bash de base, dont l’utilisation avancée est disponible dans un autre cours.
-
Une nouvelle sixième partie, portant sur les tâches d’administration d’un système Linux avec notamment l’explication de l’utilisation des commandes permettant de gérer les processus, processeurs, mémoire RAM SWAP et espace disque, grâce à top, ps, iostat, uptime et plein d’autres.
-
Enfin il existe de nombreuses vidéos bonus, comme l’installation et la configuration du serveur DNS Bind9, l’utilisation de Putty, l’installation et la configuration d’un serveur RADIUS, etc…
A la fin de ce cours, vous serez capable d’être complètement autonome dans l’utilisation de votre système Linux. Vous pourrez sans problème suivre des conversations portant sur ce domaine et vous serez capable d’être force de proposition.
-
1Présentation de la formationVídeo Aula
-
2Lexique de toutes les commandes utiliséesTexto
-
3Introduction à LinuxVídeo Aula
- Qu'est-ce que Linux ? A quoi ça sert ?
- Pourquoi parle-t-on parfois d'Unix ? Qu'est-ce que GNU ?
- Qui sont les grands acteurs de ce secteur ?
-
4Les différentes distributions de LinuxVídeo Aula
- Pourquoi différentes distributions linux ?
- Savoir choisir la distribution qui nous convienne
-
5Système d'exploitation et virtualisationVídeo Aula
Définition de la virtualisation
Qu’est-ce qu’un système d’exploitation ?
Comment fonctionne Virtualbox ?
-
6Vérifier si la virtualisation est possible sur votre machineVídeo Aula
Est-ce que la virtualisation est activée sur mon ordinateur ?
Est-ce que mon ordinateur est en 64 bits ?
-
7[2024] Installation de Virtualbox pour découvrir Ubuntu et DebianVídeo Aula
Téléchargement de Virtualbox
Installation du logiciel Virtualbox sur Windows
-
8[2024] Installation d'Ubuntu 24.04 LTSVídeo Aula
-
9Objectifs de la sectionVídeo Aula
-
10Première navigation sur votre système UbuntuVídeo Aula
-
11Les différents dossiers racines sur LinuxVídeo Aula
-
12Comprendre ce que sont: le Shell et le PromptVídeo Aula
-
13Exploration de mes premières commandes LinuxVídeo Aula
-
14Récapitulatif des commandes Linux de baseTexto
-
15Exercice en ligne - Commandes Linux de baseTexto
-
16[Correction] Exercice en ligne - Commandes Linux de baseVídeo Aula
-
17Découverte du Man sur LinuxVídeo Aula
-
18Exercice en ligne - Utiliser le man et découvrir de nouvelles commandesTexto
-
19[Correction] - Utiliser le man et découvrir de nouvelles commandesVídeo Aula
-
20Details sur la commande "ls" et les notions de chemins relatifs et absolusVídeo Aula
Principe de listing des fichiers
Comprendre les options principales de la commande ls
Chemins relatif et absolu
-
21Récapitulatif des options de la commande "ls"Texto
-
22Exercice en ligne - Utiliser la commande lsTexto
-
23[Correction] Exercice en ligne - Utiliser la commande lsVídeo Aula
-
24Utilisation des Alias pour administrer son systèmeVídeo Aula
Explication du fonctionnement des Alias
Utilisation pratique
-
25Objectifs de la sectionVídeo Aula
-
26Prendre en main l'éditeur de texte nanoVídeo Aula
-
27Récapitulatif des raccourcis de l'éditeur nanoTexto
-
28Vim - Installation et navigation dans l'éditeur de texteVídeo Aula
-
29Vim - Insérer et supprimer du texteVídeo Aula
-
30Vim - Quelques commandes de baseVídeo Aula
-
31Récapitulatif des commandes et raccourcis de vimTexto
-
32Commandes et manipulation des fichiers et des répertoiresVídeo Aula
Création et suppression de fichiers et dossiers
Commandes pour la suppression massive de fichiers et de dossiers
Déplacement et renommage
Comparaison de fichiers entre eux
-
33Exercice en ligne - Manipulation des fichiers et des dossiersTexto
-
34[Correction] Exercice en ligne - Manipulation des fichiers et des dossiersVídeo Aula
-
35Exercice 2 en ligne - Manipulation des fichiers et des dossiersTexto
-
36[Correction] Exercice 2 en ligne - Manipulation des fichiers et des dossiersVídeo Aula
-
37Trouver des fichiers et des dossiers sur LinuxVídeo Aula
Utilisation de la commande find
Utilisation de la commande locate
-
38Exercice en ligne - Apprendre à utiliser la commande findTexto
-
39[Correction] Exercice en ligne - Apprendre à utiliser la commande findVídeo Aula
-
40Droits d'accès aux fichiers et répertoires sur LinuxVídeo Aula
Identification des droits grâce à la commande ls -l
Modification des droits avec chmod
-
41Exercice en ligne - Manipuler les permissions des fichiersTexto
-
42[Correction] Exercice en ligne - Manipuler les permissions des fichiersVídeo Aula
-
43Maîtriser les redirections ShellVídeo Aula
L'entrée standard (stdin)
La sortie standard (stdout)
La sortie erreur (stderr)
-
44Objectifs de la sectionVídeo Aula
-
45Introduction à la gestion des utilisateursVídeo Aula
-
46Aller plus loin sur la gestion des utilisateurs et des groupesVídeo Aula
-
47Le fichier passwdVídeo Aula
-
48Le fichier shadowVídeo Aula
-
49Quelques manipulations pour créer et supprimer des utilisateursVídeo Aula
-
50Exercice en ligne - Apprendre à manipuler les utilisateursTexto
-
51[Correction] Exercice en ligne - Apprendre à manipuler les utilisateursVídeo Aula
-
52Quelques manipulations pour créer et supprimer des groupesVídeo Aula
-
53Exercice en ligne - Apprendre à manipuler les groupesTexto
-
54[Correction] Exercice en ligne - Apprendre à manipuler les groupesVídeo Aula
-
55Modifier les paramètres réseaux sur Ubuntu 20.04Vídeo Aula
-
56Installer et supprimer des paquets sur UbuntuVídeo Aula
Explication du fonctionnement de l'outil de gestion des paquets (aptitude)
Fonctionnement des dépôts
Installation et désinstallation de paquets
-
57Exercice en ligne - Apprendre à manipuler des paquetsTexto
-
58[Correction] Exercice en ligne - Apprendre à manipuler des paquetsVídeo Aula
-
59Mise en place de crontabs sur votre systèmeVídeo Aula
-
60Exercice en ligne - Apprendre à utiliser les crontabsTexto
-
61[Correction] Exercice en ligne - Apprendre à utiliser les crontabsVídeo Aula
-
62Installer Debian11 sur Virtualbox, et cloner sa machine virtuelleVídeo Aula
-
63Finalisation de l'installation des machines virtuelles Debian 11Vídeo Aula
-
64Le protocole SSH et la génération de clésVídeo Aula
-
65Echanger les clés SSH entre les deux machines Debian 11Vídeo Aula
-
66Afficher du texte à l'écran grâce à un Script et au "Shebang"Vídeo Aula
Explication de ce qu'est le Shebang
Affichage de texte à l'écran grâce à la commande "echo"
-
67Travail pratique avec echoTexto
-
68Interagir avec l'utilisateur et effectuer des opérations mathématiquesVídeo Aula
Interaction avec l'utilisateur grâce à la commande "read"
Effectuer des opérations mathématiques grâce à la commande "expr"
-
69Exercice pratique sur l'utilisation de read et les opérations mathématiquesTexto
-
70Introduction au fonctionnement des conditionsVídeo Aula
-
71Syntaxe pour écrire des conditionsTexto
-
72Script de manipulation de variablesTexto
-
73Les boucles (1ère partie : while)Vídeo Aula
Etudes des boucles while pour améliorer nos scripts
-
74Script compteurTexto
-
75Les boucles (2ème partie : for)Vídeo Aula
-
76Compteur qui démarre à 0 et va jusqu'au chiffre rentré par l'utilisateurTexto
-
77Exercice finale Partie 5 - Jeu du plus ou du moinsTexto
-
78Utilisation de YAMLVídeo Aula
-
79Utilisation de la commande sedVídeo Aula
Explication du fonctionnement de la commande sed
Utilisation de sed pour supprimer des lignes
Utilisation de sed pour substituer des caractères par d'autres
Utilisation de sed pour translittérer une liste de caractères par une autre liste de caractères
-
80Objectifs de la sectionVídeo Aula
-
81Le répertoire /procVídeo Aula
-
82Le répertoire /devVídeo Aula
-
83Accès aux fichiers de logsVídeo Aula
-
84Lancer des processus en tâche de fondVídeo Aula
-
85Lister les processus du système avec "watch" et "ps"Vídeo Aula
-
86Arrêter les processus grâce aux commandes "kill" et "pkill"Vídeo Aula
-
87Les différents états d'un processus et leurs significationsVídeo Aula
-
88La commande top - compréhension et interactionVídeo Aula
-
89Visualiser la charge des processeurs avec : uptime, iostat, et mpstatVídeo Aula
-
90Gestion de la mémoire RAM et commande "free"Vídeo Aula
-
91Gestion de l'espace disque avec les commandes "df", "du", et "iostat"Vídeo Aula
