← Sommaire SkyLinux

Leçon 1 : Introduction à Linux

Bienvenue dans ce cours complet de Linux ! Cette première leçon pose les fondations.


1. Qu'est-ce que Linux ?

Présentation

Linux est un système d'exploitation open-source gratuit, créé par Linus Torvalds en 1991. Il est aujourd'hui partout :

Domaine Part de marché
Serveurs web 97%
Supercalculateurs 100%
Smartphones (Android) 85%
Objets connectés ~70%

Les composants

Un système Linux se compose de : - Noyau (Kernel) : Le cœur du système - Shell : L'interpréteur de commandes (bash, zsh) - Système de fichiers : Organisation des fichiers - Utilitaires : Outils de base (ls, cp, mv, etc.)

Distributions Linux

Il existe des centaines de distributions (distros). Les principales :

Distribution Public Base
Ubuntu Débutants Debian
Debian Avancés -
Linux Mint Débutants Ubuntu
Fedora Avancés RHEL
Arch Experts -
Raspberry Pi OS Raspberry Pi Debian

2. Pourquoi apprendre Linux ?

Avantages

  1. Gratuit et open-source : Code accessible et modifiable
  2. Stable et sécurisé : Moins de virus, moins de plantages
  3. Léger : Fonctionne sur de vieux ordinateurs
  4. Puissant : Contrôle total du système
  5. Communauté : Aide abundant disponible
  6. Professionnel : 90% des offres d'emploi système

Utilisations courantes


3. Architecture Linux

Structure des répertoires

/ ├── bin/ # Commandes essentielles ├── boot/ # Fichiers de démarrage ├── dev/ # Périphériques ├── etc/ # Configuration ├── home/ # Répertoires utilisateurs ├── lib/ # Bibliothèques partagées ├── media/ # Points de montage amovibles ├── mnt/ # Points de montage temporaires ├── opt/ # Logiciels optionnels ├── proc/ # Informations processus (virtuel) ├── root/ # Répertoire admin ├── run/ # Données temporaires ├── sbin/ # Commandes système ├── srv/ # Données services ├── sys/ # Infos système (virtuel) ├── tmp/ # Fichiers temporaires ├── usr/ # Programmes utilisateur └── var/ # Données variables (logs)

Répertoires importants

Chemin Description
/home/user/ Répertoire personnel
/etc/ Fichiers de configuration
/var/log/ Journaux système
/usr/bin/ Programmes
/tmp/ Fichiers temporaires

4. Le Terminal

Qu'est-ce que le terminal ?

Le terminal (ou console/shell) est une interface texte pour interagir avec Linux. Plus puissant et plus rapide que l'interface graphique.

Ouvrir un terminal

Commandes de base

ls # Lister les fichiers cd dossier # Changer de répertoire pwd # Répertoire courant mkdir dossier # Créer un dossier touch fichier # Créer un fichier rm fichier # Supprimer cp source dest # Copier mv source dest # Déplacer/renommer

5. Premier pas : Commandes essentielles

Navigation

pwd # Où suis-je ? ls # Liste fichiers ls -l # Liste détaillée ls -a # Inclure cachés ls -la # Tout cd / # Aller à la racine cd ~ # Retourner au home cd .. # Répertoire parent cd - # Revenir en arrière

Manipulation de fichiers

mkdir mon_dossier # Créer dossier rmdir mon_dossier # Supprimer dossier vide touch fichier # Créer fichier cp fichier copie # Copier mv fichier nouveau # Renommer/déplacer rm fichier # Supprimer rm -rf dossier # Supprimer récursif (DANGER!)

Lire les fichiers

cat fichier # Afficher contenu less fichier # Afficher page par page head -n 10 fichier # 10 premières lignes tail -n 10 fichier # 10 dernières lignes tail -f fichier # Suivre en temps réel

Recherche

which commande # Trouver une commande man commande # Manuel --help # Aide

6. Notions de droits et permissions

Les permissions

Chaque fichier a des permissions :

-rw-r--r-- 1 user group 1234 Mar 10 10:00 fichier
Partie Signification
- Type (fichier)
rw- Propriétaire (read, write, execute)
r-- Groupe
r-- Autres

Modifier les permissions

chmod +x fichier # Rendre exécutable chmod 644 fichier # rw-r--r-- chmod 755 dossier/ # rwxr-xr-x chmod -R 777 dossier # Plein accès (DANGER!)

7.root et sudo

Utilisateur root

root est le super-utilisateur avec tous les droits. Linux demande souvent confirmation.

sudo

sudo (Super User Do) permet d'exécuter une commande avec les droits admin :

sudo apt update # Mettre à jour les paquets sudo mkdir /test # Créer dans / sudo rm -rf / # DANGER!

⚠️ Attention : root peut tout faire, y compris détruire le système !


8. Installation de logiciels

Avec APT (Debian/Ubuntu)

sudo apt update # Mettre à jour sudo apt install NomPaquet # Installer sudo apt upgrade # Mettre à jour sudo apt remove NomPaquet # Supprimer

9. Aide et documentation

Obtenir de l'aide

commande --help # Aide rapide man commande # Manuel complet info commande # Documentation info

Ressources en ligne


10. Résumé et prochaines lépések

Points clés

Concept Description
Distribution Version de Linux
Terminal Interface texte
Shell Interpréteur de commandes
root Super-utilisateur
sudo Exécuter en admin
Permissions Contrôle d'accès

Prochaine leçon

Dans la prochaine leçon, nous aborderons les commandes de base en détail.


Bienvenue dans le monde de Linux ! 🐧