4.63 sur 5
4.63
105 Commentaires sur Udemy

Apprenez linux par la pratique

Maîtrisez l'administration d'un serveur linux de A à Z
Vous allez découvrir ce qu'est une distribution linux et comment l'utiliser
Vous allez aussi apprendre à administrer votre système et à gérer les utilisateurs
Vous allez pouvoir installer et configurer toutes les applications que vous voulez, en toute autonomie.
Vous apprendrez à sécuriser votre serveur contre les principales failles de sécurité.
Vous apprendrez aussi à installer une machine virtuelle sous windows pour pouvoir travailler sous linux.

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 !

Introduction et installation de l'environnement de travail

1
Introduction

Dans cette partie je vais d'abord me présenter, puis vous présenter le contenu du cours et ce que vous allez apprendre.

2
Installation de virtualbox, le virtualiseur

Dans cette partie vous allez installer le logiciel virtualbox qui vous permettra par la suite d'installer des machines virtuelles.

3
Problème de 32 bits ou 64 bits ?

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.

4
Installation de votre machine virtuelle sous Debian

Dans cette partie vous allez installer votre première machine virtuelle sous Debian et la configurer avec le matériel hardware virtualisé nécessaire.

5
Premier démarrage et configuration de notre Debian

Dans cette partie vous allez démarrer votre Debian et nous allons faire nos premières configurations, en commençant par la clavier azerty.

Le système de fichiers

1
Le prompt et la ligne de commande

Dans cette partie vous allez découvrir le prompt et comment passer des commandes au système linux afin d’interagir avec lui.

2
L'arborescence du système de fichiers

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.

3
Les répertoires de premier niveau

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.

4
Se déplacer dans l'arborescence

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.

5
Exercice 1 - Lister récursivement le contenu d'un répertoire

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.

6
Nos première commandes

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.

7
L'éditeur de fichiers vi

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.

8
Les droits et propriétaires des fichiers

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.

9
La gestion des droits des fichiers

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.

10
Exercice 2 - Changer les droits sur des fichiers ou des répertoires
11
Les commandes fin et less

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.

12
Partitions et gestion des disques

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.

13
Exercice 3 - Retrouver les mots de passe

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 ?

14
Le système de fichiers, le récap'

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.

La gestion des utilisateurs

1
Le fichier /etc/passwd

Dans cette partie vous allez découvrir le fichier /etc/passwd qui contient les utilisateurs et les informations qui les concernent.

2
Ajouter et effacer des utilisateurs

Dans cette partie vous allez apprendre à utiliser la commande adduser et voir quels sont ses impacts sur le système.

3
Ajouter un utilisateur à la main

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.

4
Le fichier shadow

Dans cette partie, vous allez découvrir le fichier shadow, qui contient les mots de passe et les informations de gestion de celui-ci.

5
La commande adduser en détail

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.

6
La commande passwd

Dans cette partie vous allez apprendre à changer le mot de passe d'un utilisateur avec la commande passwd.

7
Exercice 4 - j'ai perdu le mot de passe root !

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 !

La gestion des paquets

1
La commande apt

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.

2
Le fichier sources.list

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.

3
Utilisation d'apt search et installation de ssh

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.

4
Utilisation avancée d'apt

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.

5
Exercice 5 - installer un serveur web

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.

Le service SSH

1
Qu'est-ce que SSH ?

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.

2
Fonctionnement de SSH

Dans cette partie vous allez apprendre à configurer SSH et nous verrons comment il fonctionne.

3
Authentification par clefs

Dans cette partie vous découvrir comment sécuriser vos connexions distantes en vous authentifiant à l'aide de clefs SSH.

4
Débugger un problème SSH

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.

5
Exercice 6 - Bloquer un utilisateur

Dans cet exercice, vous devrez configurer le service ssh afin d'empêcher un utilisateur de pouvoir se connecter à votre machine.

La gestion des processus

1
Les processus

Dans cette partie vous apprendrez à lister les processus en cours de fonctionnement et à interagir avec eux pour les arrêter ou les relancer.

2
systemd

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.

3
Le service cron

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.

4
La commande nohup

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.

5
Exercice 7 - Utiliser le crontab

Dans cet exercice, vous allez devoir automatiser une tâche pour qu'elle se lance tous les lundis et une fois par mois.

Le réseau sous linux

1
L'utilitaire net-tools

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.

2
La commande ip

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.

3
Le fichier interfaces

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.

4
Les commandes réseau usuelles

Dans cette partie vous allez voir les commandes réseau utilisées aujourd'hui et qui ont notamment remplacé les net-tools.

5
Fail2ban et iptables

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..

6
Exercice 8 - Etudier le réseau

Dans cet exercice vous allez modifier votre configuration réseau et utiliser tcpdump pour analyser un traceroute.

Le scripting

1
Introduction au scripting

Dans cette partie vous découvrirez ce qu'est un script shell et vous réaliserez votre premier script.

2
Les variables

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.

3
Les variables spécifiques du shell

Dans cette partie vous verrez que le shell possède plusieurs variables spéciales qui vous seront très utiles dans vos scripts.

4
Le calcul en shell

Dans cette partie vous apprendrez à faire des calculs dans le shell, ce qui pourra vous être très utile notamment dans les boucles.

5
Exercice 9 - Vos premiers scripts

Dans cet exercice, vous apprendrez à utiliser les paramètres passés à un script.

6
Exercice 10 - Votre second script

Dans cet exercice, vous allez créer un script qui va vérifier le bon fonctionnement de votre accès Internet.

7
Comprendre un script

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.

8
Exercice 11 - Ajouter une utilisateur automatiquement

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.

Installer et configurer un serveur web

1
Installation de nginx

Dans cette partie vous allez découvrir un nouveau serveur web qu'est nginx. Vous allez le configurer et le tester.

2
Configuration de nginx

Dans cette partie vous allez configurer le serveur nginx pour qu'il puisse interpréter des pages en PHP.

3
Mise en oeuvre de virtualhosts

Dans cette partie vous allez faire en sorte que nginx puisse servir plusieurs sites web à la fois en utilisant les virtualhosts.

4
Exercice 12 - Automatiser les virtualhosts

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.

Conclusion et bonus

1
Conclusion

Ceci n'est pas un au revoir, nous allons nous revoir bientôt !

2
Bonus - Vim en détail

Dans ce premier bonus nous allons voir en détail quelques fonctionnalités de vim qui pourront vous être utiles par la suite. Après vous ne voudrez plus d'autre éditeur !

4.6
4.6 sur 5
Notes105

Détails des Notes

Étoiles 5
61
Étoiles 4
37
Étoiles 3
6
Étoiles 2
1
Étoiles 1
0
e64b17735f0a10850cc0ab3ea02d6c87
Garantie de remboursement de 30 jours

Inclut

9 heures de vidéo à la demande
Durée totale du cours 
Accès sur le mobile et la télévision
Certificat d'achèvement
Je déclare avoir pris connaissance des conditions générales d'utilisation de la plateforme Academia Raqmya (CGU) notamment en ce qui concerne la protection des données à caractère personnelles et la transférabilité des licences.