GNU/Linux de débutant à confirmé en quelques heures
- الوصف
- أقسام الدرس
- رأي
UPDATE 2020:
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 Katacoda, les instructions figurent sur la gauche, et vous avez accès à un terminal Linux sur la fenêtre de droite. Il ne reste plus qu’à dérouler :
- Commandes Linux de base
- Utiliser le man et découvrir de nouvelles commandes
- Utiliser la commande ls
- Manipulation des fichiers – Création, suppression et déplacement
- Apprendre à trouver des fichiers sur Linux
- Manipuler les permissions des fichiers
- Apprendre à manipuler la gestion des utilisateurs
- Apprendre à manipuler la gestion des groupes
- Gestion, configuration et installation de nouveaux paquets
- Gestion et manipulation des processus
- Utiliser les Crontabs pour mettre en place des taches à répéter
UPDATE 2019
Une nouvelle sixième partie, portant sur les tâches d’administration d’un système Linux a été ajoutée en Février 2019 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.
Ce cours s’adresse à un public novice qui souhaite apprendre à utiliser un système d’exploitation de type Linux.
- 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 16.04LTS et de Debian 9 Stretch.
- 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 vi 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 aux fichiers.
- Dans la quatrième partie, la gestion des utilisateurs et des groupes, les services DHCP, SSH et DNS, le service networking (fichier /etc/network/interfaces) et la gestion des processus seront vu en détail.
- Nous aborderons en cinquième partie le scripting bash de base, dont l’utilisation avancée est disponible dans un autre cours.
- 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.
-
1Objectifs de la sectionدرس فيديو
-
2Introduction à Linuxدرس فيديو
- 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 ?
-
3Les différentes distributions de Linuxدرس فيديو
- Pourquoi différentes distributions linux ?
- Savoir choisir la distribution qui nous convienne
-
4[2020] Qu'est-ce que la virtualisation ?درس فيديو
Définition de la virtualisation
Qu’est-ce qu’un système d’exploitation ?
Comment fonctionne Virtualbox ?
-
5[2020] Vérifier si la virtualisation est possible sur votre machineدرس فيديو
Est-ce que la virtualisation est activée sur mon ordinateur ?
Est-ce que mon ordinateur est en 64 bits ?
-
6[2020] Installation de Virtualbox pour découvrir Ubuntu et Debianدرس فيديو
Téléchargement de Virtualbox
Installation du logiciel Virtualbox sur Windows
-
7[2020] Installation d'Ubuntu 20.04 LTSدرس فيديو
-
8Installation d'Ubuntu 16.04 LTSدرس فيديو
- Explication des différentes images existantes
- Téléchargement de l'image d'installation adaptée
- Installation d'Ubuntu sur VirtualBox
-
9Installation de Debian 9درس فيديو
- Explication des différentes images existantes
- Téléchargement de l'image d'installation adaptée
- Installation de Debian et explication des différentes étapes d'installation
-
10Première connexion et découverte de l'OSدرس فيديو
-
11Objectifs de la sectionدرس فيديو
-
12Navigation sur Ubuntuدرس فيديو
-
13Les différents dossiers racines sur Linuxدرس فيديو
- Connaître le rôle des principaux dossiers racines
- Apprendre ce que contiennent ces dossiers
-
14Le shell et les commandes Linux de baseدرس فيديو
- Qu'est-ce que le Shell ?
- Savoir utiliser et comprendre les commandes usuelles :
- cd
- cat,
- mkdir,
- touch,
- sudo,
- ls,
- etc..
-
15[2020] Exercice en ligne - Commandes Linux de baseدرس نصي
-
16[2020] Le manدرس فيديو
-
17[2020] Exercice en ligne - Utiliser le man et découvrir de nouvelles commandesدرس نصي
-
18Savoir utiliser la commande lsدرس فيديو
- Principe de listing des fichiers
- Comprendre les options principales de la commande ls
- Chemins relatif et absolu
-
19[2020] Exercice en ligne - Utiliser la commande lsدرس نصي
-
20Les aliasدرس فيديو
- Explication du fonctionnement des Alias
- Utilisation pratique
-
21Travaux Pratiquesدرس فيديو
Utilisation du manuel pour découvrir une nouvelle commande à utiliser dans un cadre défini au préalable.
Correction
-
22Objectifs de la sectionدرس فيديو
-
23L'éditeur de texte nanoدرس فيديو
-
24L'éditeur de texte viدرس فيديو
- Présentation de l'éditeur de texte Vi
- Commandes usuelles pour l'édition de fichiers
-
25La manipulation des fichiersدرس فيديو
- 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
-
26[2020] Exercice 1 en ligne - Manipulation des fichiers et des dossiersدرس نصي
-
27[2020] Exercice 2 en ligne - Manipulation des fichiers et des dossiersدرس نصي
-
28Trouver les fichiers et les dossiers sur linuxدرس فيديو
- Utilisation de la commande find
- Utilisation de la commande locate
-
29[2020] Exercice en ligne - Apprendre à trouver des fichiers et des dossiersدرس نصي
-
30Les droits d'accès aux fichiers et répertoireدرس فيديو
- Identification des droits grâce à la commande ls -l
- Modification des droits avec chmod
-
31[2020] Exercice en ligne - Manipuler les permissions des fichiersدرس نصي
-
32Maîtriser les redirections Shellدرس فيديو
- L'entrée standard (stdin)
- La sortie standard (stdout)
- La sortie erreur (stderr)
-
33Recherche et gestion de fichiersدرس نصي
-
34Objectifs de la sectionدرس فيديو
-
35La gestion des utilisateurs et des groupesدرس فيديو
- Créer un utilisateur
- Donner les droits administrateurs à un utilisateur
- Assigner un groupe à un utilisateur
- Créer un groupe
-
36[2020] Exercice en ligne - Apprendre à manipuler les utilisateursدرس نصي
-
37[2020] Exercice en ligne - Apprendre à manipuler les groupesدرس نصي
-
38Comprendre les protocoles DHCP et DNSدرس فيديو
- Explication de la distribution dynamique d'adresse IP (DHCP)
- Fonctionnement de la résolution dynamique de nom (DNS)
-
39Modification des paramètres de la machineدرس فيديو
- Modification du nom de la machine
- Explication du fonctionnement du fichier /etc/network/interfaces
- Modification de l'adresse IP
- Utilisation du ping
-
40[2020] Modifier les paramètres réseaux sur Ubuntu 20.04درس فيديو
-
41La gestion des paquetsدرس فيديو
- Explication du fonctionnement de l'outil de gestion des paquets (aptitude)
- Fonctionnement des dépôts
- Installation et désinstallation de paquets
-
42[2020] Exercice en ligne - Apprendre à manipuler des paquetsدرس نصي
-
43La gestion des processusدرس فيديو
- Le système d'arborescence des processus
- Comment visualiser les processus ?
- Envoyer un signal à un processus pour l'arrêter
- Le moniteur de processus GNOME
- Manipulation des processus
-
44[2020] Exercice en ligne - Apprendre à manipuler les processusدرس نصي
-
45Mettre en place des tâches à répéterدرس فيديو
- Explication du fonctionnement de Cron
- Utilisation de la commande at
-
46[2020] Exercice en ligne - Apprendre à utiliser les crontabsدرس نصي
-
47Se connecter à un système Linux depuis une autre machineدرس فيديو
- Mise en place d'une deuxième machine linux
- Connexion grâce à SSH sur la deuxième machine
- Transférer un fichier sur la deuxième machine grâce à la commande scp
-
48Travaux pratiques - Administration de base de son système linuxدرس نصي
-
49Shebang et affichage de texteدرس فيديو
- Explication de ce qu'est le Shebang
- Affichage de texte à l'écran grâce à la commande ech
-
50Travail pratique avec echoدرس نصي
-
51Interagir avec l'utilisateurدرس فيديو
-
52Exercice pratique sur l'utilisation de read et les opérations mathématiquesدرس نصي
-
53Les conditionsدرس فيديو
- Explication du fonctionnement des conditions sous bash
-
54Script de manipulation de variablesدرس نصي
-
55Vidéo 4 : Les boucles (1ère partie : while)درس فيديو
Etudes des boucles while pour améliorer nos scripts
-
56Script compteurدرس نصي
-
57Vidéo 5 : Les boucles (2ème partie : for)درس فيديو
-
58Compteur qui démarre à 0 et va jusqu'au chiffre rentré par l'utilisateurدرس نصي
-
59Exercice finale Partie 5 - Jeu du plus ou du moinsدرس نصي
-
60Objectifs de la sectionدرس فيديو
-
61Lancer des processusدرس فيديو
-
62Lister les processus du systèmeدرس فيديو
-
63Les différentes manières d'arrêter un processusدرس فيديو
-
64Les différents états d'un processusدرس فيديو
-
65La commande top - compréhension et interactionدرس فيديو
-
66La commande uptimeدرس فيديو
-
67Connaître la charge de ses processeursدرس فيديو
-
68Gestion de la mémoire RAMدرس فيديو
-
69Gestion de l'espace disque et de son utilisationدرس فيديو
-
70Serveur DNS - Explication du fonctionnement du DNSدرس فيديو
- Explication théorique du fonctionnement du DNS
-
71Serveur DNS - Explication du fonctionnement de Bind9درس فيديو
- Explication du fonctionnement de Bind9
- Explication du contenu des différents fichiers existants et utilisés par Bind9.
-
72Serveur DNS - Installation et configuration de Bind9 sur Debian 9درس فيديو
- Vérifications avant installation
- Installation du serveur DNS bind9
- Configuration du serveur DNS Bind9
- Commandes pour vérifier le bon fonctionnement du serveur DNS
-
73Putty - Installation et utilisation pour se connecter à un serveur Debian9درس فيديو
- Téléchargement de Putty
- Installation de Putty
- Installation du SSH sur le serveur Debian9
- Utilisation de Putty pour accéder à un équipement distant
-
74RADIUS - Installation et configuration de freeradius sur Debian8درس فيديو
- Installation de freeradius sur un serveur Debian8
- Configuration de freeradius
- Configuration d'un routeur Cisco pour qu'il s'authentifie avec le serveur Radius
-
75Scripting Bash - Utilisation de YAMLدرس فيديو
-
76Scripting Bash - Utilisation de la commande sedدرس فيديو
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