Apprenez linux par la pratique
- Objectifs pédagogiques
- Sections du cours
- Avis
Dans ce cours, vous allez apprendre à installer une distribution Linux Debian, puis à l’utiliser et l’administrer en détail. L’accent est porté sur la pratique pour que vous puissiez reproduire ce que vous apprenez et retenir à long terme les connaissances et compétences acquises. A la suite de ce cours, vous serez capable d’administrer vos propres services, comme un serveur web, et d’automatiser la gestion de votre serveur.
Si l’aventure Linux vous tente, suivez-moi !
-
1IntroductionLeçon vidéo
Dans cette partie je vais d'abord me présenter, puis vous présenter le contenu du cours et ce que vous allez apprendre.
-
2Installation de virtualbox, le virtualiseurLeçon vidéo
Dans cette partie vous allez installer le logiciel virtualbox qui vous permettra par la suite d'installer des machines virtuelles.
-
3Problème de 32 bits ou 64 bits ?Leçon vidéo
Dans cette partie, vous allez comprendre pourquoi certains d'entre-vous ne peuvent pas installer de machine virtuelle en 64 bits, et comment y remédier.
-
4Installation de votre machine virtuelle sous DebianLeçon vidéo
Dans cette partie vous allez installer votre première machine virtuelle sous Debian et la configurer avec le matériel hardware virtualisé nécessaire.
-
5Premier démarrage et configuration de notre DebianLeçon vidéo
Dans cette partie vous allez démarrer votre Debian et nous allons faire nos premières configurations, en commençant par la clavier azerty.
-
6Le prompt et la ligne de commandeLeçon vidéo
Dans cette partie vous allez découvrir le prompt et comment passer des commandes au système linux afin d’interagir avec lui.
-
7L'arborescence du système de fichiersLeçon vidéo
Dans cette partie vous allez découvrir l'arborescence du système de fichiers linux et vous allez apprendre vos première commandes vous permettant de vous déplacer dans le système de fichiers.
-
8Les répertoires de premier niveauLeçon vidéo
Dans cette partie vous allez découvrir les répertoires de premier niveau qui composent l'arborescence linux de base et vous allez apprendre quel est le rôle de chacun d'entre eux.
-
9Se déplacer dans l'arborescenceLeçon vidéo
Dans cette partie vous allez découvrir comment vous déplacer dans l'arborescence de fichiers et la différence très importante qu'il existe entre les chemins relatifs et absolus, qui vous seront utiles tout au long de votre apprentissage.
-
10Exercice 1 - Lister récursivement le contenu d'un répertoireLeçon vidéo
Dans cet exercice, vous allez devoir utiliser les bonnes options de la commande ls afin de lister les informations précises qui vous sont demandées.
-
11Nos première commandesLeçon vidéo
Dans cette partie vous allez découvrir plusieurs commandes linux qui vont notamment vous permettre d’interagir avec les fichiers pour les créer, supprimer ou éditer.
-
12L'éditeur de fichiers viLeçon vidéo
Dans cette partie vous allez découvrir l'éditeur de fichiers vi. Cet éditeur est très différent de ce que vous avez pu connaître si vous utilisez notepad, wordpad, word ou la plupart des éditeurs car il a un système d'édition unique en son genre que vous allez apprendre à utiliser.
-
13Les droits et propriétaires des fichiersLeçon vidéo
Dans cette partie vous allez découvrir, en détail, les droits des fichiers et leurs propriétaires. Vous comprendrez comment le système linux gère les droits d'accès aux fichiers, que ce soit en lecture, écriture, ou exécution.
-
14La gestion des droits des fichiersLeçon vidéo
Dans cette partie vous allez apprendre à changer les droits des fichiers ainsi que leurs propriétaires. Vous apprendrez les commandes associées qui vous le permettent.
-
15Exercice 2 - Changer les droits sur des fichiers ou des répertoiresLeçon vidéo
-
16Les commandes fin et lessLeçon vidéo
Dans cette partie vous allez découvrir comment retrouver des fichiers dans l'arborescence à l'aide de la commande find, et comment pouvoir voir l'intégralité d'un fichier depuis la ligne de commande avec less.
-
17Partitions et gestion des disquesLeçon vidéo
Dans cette vidéo vous apprendrez comment voir les disques disponibles dur votre ordinateur, comment en voir les partitions et connecter un disque à votre système de fichiers, et comment avoir des informations précises sur celui-ci.
-
18Exercice 3 - Retrouver les mots de passeLeçon vidéo
Dans cette partie, vous allez essayer de répondre à un de vos camarades qui vous demande d'effectuer certaines manipulations sur votre système, saurez-vous relever le défi ?
-
19Le système de fichiers, le récap'Leçon vidéo
Dans cette partie nous allons revoir ensemble tout ce que nous avons appris sur le système de fichiers, et vous verrez les compétences que vous avez acquises.
-
20Le fichier /etc/passwdLeçon vidéo
Dans cette partie vous allez découvrir le fichier /etc/passwd qui contient les utilisateurs et les informations qui les concernent.
-
21Ajouter et effacer des utilisateursLeçon vidéo
Dans cette partie vous allez apprendre à utiliser la commande adduser et voir quels sont ses impacts sur le système.
-
22Ajouter un utilisateur à la mainLeçon vidéo
Dans cette partie vous allez apprendre à ajouter un utilisateur à la main en effectuant toutes les modifications nécessaires sur les bons fichiers et le système de fichiers.
-
23Le fichier shadowLeçon vidéo
Dans cette partie, vous allez découvrir le fichier shadow, qui contient les mots de passe et les informations de gestion de celui-ci.
-
24La commande adduser en détailLeçon vidéo
Dans cette partie vous allez apprendre à utiliser les options de la commande adduser afin de pouvoir créer des utilisateurs avec des options spécifiques.
-
25La commande passwdLeçon vidéo
Dans cette partie vous allez apprendre à changer le mot de passe d'un utilisateur avec la commande passwd.
-
26Exercice 4 - j'ai perdu le mot de passe root !Leçon vidéo
Dans cet exercice nous allons nous mettre dans une position où vous avez perdu le mot de passe root et où il vous faudra trouver une astuce pour le modifier... mais sans avoir les droits root !
-
27La commande aptLeçon vidéo
Dans cette partie vous allez découvrir le meilleur logiciel du monde (voire de l'univers) j'ai nommé apt. Vous verrez à quoi sert cette commande et comment l'utiliser.
-
28Le fichier sources.listLeçon vidéo
Dans cette partie vous allez découvrir le fichier sources.list qui est le fichier de configuration principal d'apt. Vous verrez quelles sont les directives contenues et comment les modifier. Cela nous permettra aussi de faire un point sur le fonctionnement des distributions Debian.
-
29Utilisation d'apt search et installation de sshLeçon vidéo
Dans cette partie vous utiliser la commande apt search pour trouver un paquet en particulier, et vous allez installer le meilleur programme de l'univers, ssh.
-
30Utilisation avancée d'aptLeçon vidéo
Dans cette partie, vous allez découvrir l'utilisation avancée d'apt qui vous permettra d'avoir une vision sur l'installation des paquets sur votre système, et de voir comment les désinstaller proprement.
-
31Exercice 5 - installer un serveur webLeçon vidéo
Dans cet exercice, vous allez devoir installer un serveur web complet qui soit capable d’interpréter le langage PHP et d'accéder à une base de données mysql.
-
32Qu'est-ce que SSH ?Leçon vidéo
Dans cette partie vous allez découvrir le service SSH et toutes les fonctionnalités qu'il propose, c'est un service incontournable sous linux.
-
33Fonctionnement de SSHLeçon vidéo
Dans cette partie vous allez apprendre à configurer SSH et nous verrons comment il fonctionne.
-
34Authentification par clefsLeçon vidéo
Dans cette partie vous découvrir comment sécuriser vos connexions distantes en vous authentifiant à l'aide de clefs SSH.
-
35Débugger un problème SSHLeçon vidéo
Dans cette partie vous allez débugger un problème simple de connexion SSH et vous apprendrez comment lancer le service SSH en mode debug pour trouver d'où viennent les problèmes.
-
36Exercice 6 - Bloquer un utilisateurLeçon vidéo
Dans cet exercice, vous devrez configurer le service ssh afin d'empêcher un utilisateur de pouvoir se connecter à votre machine.
-
37Les processusLeçon vidéo
Dans cette partie vous apprendrez à lister les processus en cours de fonctionnement et à interagir avec eux pour les arrêter ou les relancer.
-
38systemdLeçon vidéo
Dans cette partie vous découvrirez le programme systemd qui est en charge de beaucoup d'éléments de votre système linux et notamment le démarrage ou la gestion automatique des processus.
-
39Le service cronLeçon vidéo
Dans cette partie vous apprendrez à utiliser cron qui est le service de gestion des tâches planifiées qui vous permettra d'automatiser le lancement de programmes à des périodes choisies.
-
40La commande nohupLeçon vidéo
Dans cette partie vous découvrirez la commande nohup qui vous permettra de lancer une commande pour et qu'elle reste active même quand vous serez déconnecté de votre session.
-
41Exercice 7 - Utiliser le crontabLeçon vidéo
Dans cet exercice, vous allez devoir automatiser une tâche pour qu'elle se lance tous les lundis et une fois par mois.
-
42L'utilitaire net-toolsLeçon vidéo
Dans cette partie vous allez découvrir les commandes ifconfig pour configurer le réseau, arp pour la table arp, route pour le routage et netstat pour avoir des informations sur l'utilisation des ports TCP et UDP.
-
43La commande ipLeçon vidéo
Dans cette partie vous allez découvrir la commande ip qui remplace ifconfig, arp et route dans la plupart des distributions linux Vous apprendrez donc à modifier l'adresse IP de votre machine, sa table de routage et sa table arp.
-
44Le fichier interfacesLeçon vidéo
Dans cette partie vous allez découvrir le fichier qui sert à configurer le réseau pour que cela soit pris en compte à chaque redémarrage, vous apprendrez à le configurer et à l'utiliser.
-
45Les commandes réseau usuellesLeçon vidéo
Dans cette partie vous allez voir les commandes réseau utilisées aujourd'hui et qui ont notamment remplacé les net-tools.
-
46Fail2ban et iptablesLeçon vidéo
Dans cette partie vous allez découvrir deux outils réseau très puissants que sont fail2ban qui permet d'empêcher les attaques réseau en bruteforce sur votre machine, et iptables qui est le firewall intégré à linux..
-
47Exercice 8 - Etudier le réseauLeçon vidéo
Dans cet exercice vous allez modifier votre configuration réseau et utiliser tcpdump pour analyser un traceroute.
-
48Introduction au scriptingLeçon vidéo
Dans cette partie vous découvrirez ce qu'est un script shell et vous réaliserez votre premier script.
-
49Les variablesLeçon vidéo
Dans cette partie vous découvrirez les variables que l'on peut utiliser dans un script et quel est l'intérêt d'en utiliser.
-
50Les variables spécifiques du shellLeçon vidéo
Dans cette partie vous verrez que le shell possède plusieurs variables spéciales qui vous seront très utiles dans vos scripts.
-
51Le calcul en shellLeçon vidéo
Dans cette partie vous apprendrez à faire des calculs dans le shell, ce qui pourra vous être très utile notamment dans les boucles.
-
52Exercice 9 - Vos premiers scriptsLeçon vidéo
Dans cet exercice, vous apprendrez à utiliser les paramètres passés à un script.
-
53Exercice 10 - Votre second scriptLeçon vidéo
Dans cet exercice, vous allez créer un script qui va vérifier le bon fonctionnement de votre accès Internet.
-
54Comprendre un scriptLeçon vidéo
Dans cette partie nous allons détailler ensemble un script complexe afin que vous soyez capables par la suite d'interpréter un script pour vous en inspirer.
-
55Exercice 11 - Ajouter une utilisateur automatiquementLeçon vidéo
Dans cet exercice vous allez créer un script qui va vous permettre d'ajouter un utilisateur automatiquement au système en mettant en paramètre son nom et mot de passe.
-
56Installation de nginxLeçon vidéo
Dans cette partie vous allez découvrir un nouveau serveur web qu'est nginx. Vous allez le configurer et le tester.
-
57Configuration de nginxLeçon vidéo
Dans cette partie vous allez configurer le serveur nginx pour qu'il puisse interpréter des pages en PHP.
-
58Mise en oeuvre de virtualhostsLeçon vidéo
Dans cette partie vous allez faire en sorte que nginx puisse servir plusieurs sites web à la fois en utilisant les virtualhosts.
-
59Exercice 12 - Automatiser les virtualhostsLeçon vidéo
Dans cet exercice vous allez automatiser la création d'un virtualhosts en créant le fichier de virtualhost, créant les fichiers et le répertoire du nouveau site, et relançant nginx pour prendre en compte les modifications.