100% ont trouvé ce document utile (2 votes)
3K vues4 pages

Les Bases de Linux

Ce document est un cours complet sur les bases de Linux, incluant son introduction, installation, commandes de base, gestion des droits, gestion des paquets, gestion du réseau et automatisation avec des scripts shell. Il présente également des distributions populaires et des conseils pour les utilisateurs débutants. Le guide conclut en encourageant la pratique quotidienne et l'exploration d'outils avancés.

Transféré par

teteblaise9
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
100% ont trouvé ce document utile (2 votes)
3K vues4 pages

Les Bases de Linux

Ce document est un cours complet sur les bases de Linux, incluant son introduction, installation, commandes de base, gestion des droits, gestion des paquets, gestion du réseau et automatisation avec des scripts shell. Il présente également des distributions populaires et des conseils pour les utilisateurs débutants. Le guide conclut en encourageant la pratique quotidienne et l'exploration d'outils avancés.

Transféré par

teteblaise9
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 Complet sur les Bases de Linux

1. Introduction à Linux
Linux est un système d'exploitation open-source basé sur UNIX. Il est utilisé dans les
serveurs, les systèmes embarqués, les superordinateurs et même les ordinateurs
personnels.

1.1 Pourquoi utiliser Linux ?

●​ Gratuit et Open-Source : Pas de licence payante.​

●​ Sécurisé : Moins vulnérable aux virus et attaques.​

●​ Personnalisable : Adaptable aux besoins de l’utilisateur.​

●​ Multi-utilisateurs et multitâches : Exécution de plusieurs tâches simultanément.​

1.2 Distributions Linux populaires

●​ Ubuntu : Facile pour les débutants.​

●​ Debian : Stable et fiable.​

●​ Fedora : Dernières innovations.​

●​ Arch Linux : Personnalisation maximale.​

●​ CentOS/RHEL : Utilisé en entreprise.​

2. Installation et Premiers Pas


2.1 Installation de Linux

1.​ Télécharger une distribution (ex: Ubuntu sur ubuntu.com).​

2.​ Créer une clé USB bootable avec Rufus (Windows) ou dd (Linux/Mac).​

3.​ Démarrer l’ordinateur à partir de la clé USB et suivre l’installation.​


2.2 Interface et Environnements Graphiques

●​ GNOME (Ubuntu, Fedora)​

●​ KDE Plasma (Kubuntu, openSUSE)​

●​ XFCE, LXDE : Légers et rapides​

3. Commandes de Base dans le Terminal


Le terminal est un outil puissant sous Linux. Voici les commandes essentielles :

3.1 Commandes de navigation et gestion de fichiers


pwd # Afficher le répertoire actuel
ls # Lister les fichiers d'un dossier
cd /chemin # Changer de répertoire
mkdir nom # Créer un dossier
rm fichier # Supprimer un fichier
rm -r dossier # Supprimer un dossier et son contenu
cp source dest # Copier un fichier ou dossier
mv source dest # Déplacer/renommer un fichier ou dossier

3.2 Gestion des utilisateurs


whoami # Voir l’utilisateur actuel
id # Voir les informations utilisateur
adduser nom # Ajouter un utilisateur
passwd nom # Modifier le mot de passe d'un utilisateur
usermod -aG groupe utilisateur # Ajouter un utilisateur à un groupe

3.3 Gestion des processus


top # Voir les processus en cours
ps aux # Lister tous les processus
kill PID # Terminer un processus (remplacer PID par l’ID du processus)
htop # Alternative plus avancée (si installé)

4. Gestion des Droits et Permissions


4.1 Permissions des fichiers
ls -l # Voir les permissions d'un fichier
chmod 755 fichier # Modifier les permissions
chown user fichier # Changer le propriétaire
chgrp groupe fichier # Modifier le groupe propriétaire

Explication des permissions (rwxr-xr--):

●​ r (read) : Lecture​

●​ w (write) : Écriture​

●​ x (execute) : Exécution​

5. Gestion des Packages


Les distributions Linux utilisent des gestionnaires de paquets pour installer des logiciels.

5.1 Pour les distributions basées sur Debian (Ubuntu, Debian)


sudo apt update # Mettre à jour la liste des paquets
sudo apt install nom # Installer un programme
sudo apt remove nom # Supprimer un programme

5.2 Pour les distributions basées sur Red Hat (Fedora, CentOS)
sudo dnf install nom # Installer un programme
sudo dnf remove nom # Supprimer un programme

5.3 Autres gestionnaires de paquets

●​ Pacman : Arch Linux​

●​ Snap et Flatpak : Installations universelles​

6. Gestion du Réseau
ifconfig # Voir la configuration réseau
ip a # Alternative moderne à ifconfig
ping 8.8.8.8 # Tester la connexion Internet
netstat -tulnp # Voir les ports ouverts
curl http://site.com # Tester une requête HTTP

7. Automatisation avec les Scripts Shell


Un script shell est un fichier contenant une suite de commandes exécutables.

Exemple de script :

#!/bin/bash

echo "Bonjour, $(whoami)!"


date

Exécution du script :

chmod +x script.sh
./script.sh

8. Conclusion
Ce guide couvre les bases essentielles de Linux. Pour aller plus loin, pratiquez en utilisant le
terminal quotidiennement et explorez des outils comme cron, ssh, iptables, et les
conteneurs Docker ! 🚀

Vous aimerez peut-être aussi