0% ont trouvé ce document utile (0 vote)
3 vues4 pages

Cours Linux

Le document présente une introduction à l'écosystème Linux, expliquant que Linux est un noyau open-source associé à des outils logiciels pour former des distributions. Il couvre également la structure de l'arborescence des fichiers, l'utilisation du terminal, la gestion des utilisateurs et des droits, ainsi que la gestion des paquets et des processus. Enfin, il met en avant l'utilisation des pipes pour relier les commandes entre elles.

Transféré par

Marthérinot Zandry
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
3 vues4 pages

Cours Linux

Le document présente une introduction à l'écosystème Linux, expliquant que Linux est un noyau open-source associé à des outils logiciels pour former des distributions. Il couvre également la structure de l'arborescence des fichiers, l'utilisation du terminal, la gestion des utilisateurs et des droits, ainsi que la gestion des paquets et des processus. Enfin, il met en avant l'utilisation des pipes pour relier les commandes entre elles.

Transféré par

Marthérinot Zandry
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

Cours : Introduction et Administration de

Base de Linux
Chapitre 1 : Introduction à l'Écosystème Linux
1. Qu'est-ce que Linux ?

Linux n'est pas un système d'exploitation unique, mais un noyau (kernel) open-source créé
par Linus Torvalds en 1991.

Pour faire un système d'exploitation complet, on associe ce noyau à des outils logiciels
(généralement issus du projet GNU). C'est pourquoi le nom rigoureux est GNU/Linux.

2. La notion de "Distribution"

Puisque Linux est open-source, n'importe qui peut assembler le noyau avec les logiciels de
son choix. Ces assemblages s'appellent des distributions (ou distros). On les classe en
grandes familles :

 Famille Debian : Axée sur la stabilité. Elle inclut Ubuntu (très populaire) et Linux Mint.
 Famille Red Hat (RHEL) : Très utilisée en entreprise. Elle inclut Rocky Linux, AlmaLinux et
Fedora.
 Famille Arch Linux : Pour les utilisateurs avancés, basée sur le principe de la configuration
de A à Z.

3. L'Arborescence des Fichiers (FHS)

Contrairement à Windows où chaque disque a sa lettre (C:, D:), Linux utilise une
arborescence unique sous forme d'arbre inversé. Tout commence à la racine, représentée par
un slash /.

Voici les dossiers principaux :

 /bin et /sbin : Les programmes (binaires) essentiels du système.


 /home : Les dossiers personnels des utilisateurs (équivalent de C:\Users).
 /root : Le dossier personnel de l'administrateur suprême (Root).
 /etc : Les fichiers de configuration du système.
 /var : Les données variables (fichiers de logs, bases de données).
 /dev : Les fichiers représentant les périphériques matériels (disques, terminaux).

Chapitre 2 : Prise en main du Terminal (Le CLI)


Le terminal est l'outil surpuissant de l'administrateur Linux. Les commandes respectent
généralement la structure suivante :

commande -options argument


1. Naviguer et Explorer

 pwd (Print Working Directory) : Affiche le dossier où vous vous trouvez actuellement.
 ls : Liste le contenu du dossier actuel.
o ls -l : Affiche les détails (droits, taille, date).
o ls -a : Affiche aussi les fichiers cachés (qui commencent par un point .).
 cd [chemin] (Change Directory) : Permet de changer de dossier.
o cd .. : Remonte au dossier parent.
o cd ~ : Retourne dans votre dossier personnel (/home/utilisateur).

2. Manipuler les Fichiers et Dossiers

 mkdir [nom] : Crée un dossier.


 touch [nom_fichier] : Crée un fichier vide.
 cp [source] [destination] : Copie un fichier (ajoutez -r pour un dossier).
 mv [source] [destination] : Déplace ou renomme un fichier/dossier.
 rm [nom] : Supprime un fichier.
o ⚠️ rm -rf [nom] : Supprime un dossier et tout son contenu de force et sans confirmation.
À utiliser avec précaution.

3. Visualiser le contenu d'un fichier

 cat [fichier] : Affiche tout le contenu d'un coup dans le terminal.


 less [fichier] : Permet de lire le fichier page par page (quitter avec la touche q).
 head / tail : Affichent respectivement les 10 premières ou dernières lignes d'un fichier.

Chapitre 3 : Gestion des Utilisateurs et Droits (Sécurité)


Linux est un système nativement multi-utilisateur et ultra-sécurisé.

1. Les Utilisateurs

 Le Root : C'est le super-utilisateur (Dieu sur la machine). Il a tous les droits.


 L'utilisateur standard : A des droits limités à son dossier /home.
 La commande sudo : Permet à un utilisateur autorisé d'exécuter une commande avec les
privilèges du Root (ex: sudo apt update).

2. Le Système de Droits (Permissions rwx)

Lorsque vous faites ls -l, vous voyez une chaîne de caractères comme -rwxr-xr--.

Elle se décompose en 3 groupes de 3 caractères :

1. Propriétaire (User)
2. Groupe (Group)
3. Autres (Others)

Les lettres signifient :


 r (Read) : Lire = 4 en notation octale.
 w (Write) : Modifier = 2 en notation octale.
 x (Execute) : Exécuter un programme ou traverser un dossier = 1 en notation octale.

🛠️ Modifier les droits (chmod) :

Pour donner tous les droits au propriétaire, et la lecture seule aux autres, on tape :

chmod 754 mon_fichier (7 = 4+2+1, 5 = 4+1, 4 = 4).

Chapitre 4 : Gestion des Paquets (Installer des Logiciels)


Sous Linux, on n'utilise pas (ou très peu) le navigateur web pour aller chercher un installateur
.exe. On utilise un Gestionnaire de Paquets qui télécharge le logiciel depuis des dépôts
sécurisés.
Commande pour
Famille de Distro Exemple
installer

sudo apt install


Debian / Ubuntu apt
nginx

RHEL / Rocky / sudo dnf install


dnf (ou yum) nginx
Fedora

 Pour mettre à jour le système (Debian/Ubuntu) : sudo apt update && sudo apt
upgrade
 Pour supprimer un logiciel : sudo apt remove [nom]

Chapitre 5 : Gestion des Processus et Services


1. Suivre l'activité du système

 ps aux : Liste tous les processus en cours d'exécution à un instant T.


 top (ou son alternative moderne htop) : Gestionnaire des tâches dynamique en temps réel
(affiche le CPU, la RAM et les processus gourmands).
 kill [PID] : Arrête un processus en utilisant son numéro d'identifiant (PID).

2. Gérer les Services (Daemons)

Sur les distributions modernes, on utilise systemd via la commande systemctl pour gérer
les programmes qui tournent en arrière-plan (serveur web, base de données, etc.).

 Démarrer un service : sudo systemctl start sshd


 Arrêter un service : sudo systemctl stop sshd
 Connaître le statut : sudo systemctl status sshd
 Activer au démarrage de la machine : sudo systemctl enable sshd
Chapitre 6 : La Puissance des Flux (Les Pipes)
L'une des plus grandes forces de Linux réside dans le symbole | (appelé Pipe ou tube). Il
permet d'envoyer le résultat d'une commande directement comme entrée d'une autre
commande.

💡 Exemple concret :

Vous voulez chercher si l'utilisateur "jean" est connecté sur la machine.

ps aux | grep jean

(La commande ps aux liste tout, et grep filtre pour ne garder que les lignes contenant
"jean").

Vous aimerez peut-être aussi