Pourquoi Linux ?

Le système d'exploitation qui propulse le monde moderne

Linux est le système d'exploitation open source le plus utilisé au monde pour les serveurs, l'infrastructure cloud et les systèmes embarqués.

De Google à Netflix, en passant par la NASA et les supercalculateurs, Linux propulse les technologies critiques. Maîtriser Linux, c'est comprendre les fondements de l'informatique moderne.

100% Open Source Code libre et transparent
Sécurité renforcée Architecture robuste
Performance optimale Léger et rapide
root@0xCyberLiTech:~
$ uname -a
Linux cyber 6.1.0-amd64 #1 SMP Debian
$ whoami
0xCyberLiTech
$ uptime
up 365 days, 24/7 running
$ neofetch
🐧 OS: Debian 12 • Kernel: 6.1.0
$ _
96% Serveurs Web
100% Top 500 Super
85% Cloud Public

Architecture du Système Linux

Applications Utilisateur
Bash Firefox VS Code Docker
Shell & Bibliothèques
glibc System Calls GNU Utils
Noyau Linux (Kernel)
Process Memory Filesystem Network
Matériel (Hardware)
CPU RAM Disques Réseau

Commandes Linux Essentielles

Survolez une commande pour plus de détails

Fichiers & Répertoires
$ ls -la Lister fichiers (détaillé)
$ cd /path Changer de répertoire
$ cp -r src dest Copier récursivement
$ mv source dest Déplacer / Renommer
$ rm -rf path Supprimer (dangereux)
$ mkdir -p dir Créer répertoire
$ chmod 755 file Modifier permissions
$ chown user:group file Changer propriétaire
$ find / -name "*.log" Rechercher fichiers
$ du -sh /path Taille d'un dossier
$ df -h Espace disque libre
$ tar -czvf archive.tar.gz dir/ Créer archive tar.gz
$ tar -xzvf archive.tar.gz Extraire archive
$ ln -s target link Créer lien symbolique
Système & Processus
$ systemctl status service État d'un service
$ systemctl enable service Activer au boot
$ ps aux Liste des processus
$ pstree -p Arbre des processus
$ top / htop Moniteur système
$ kill -9 PID Terminer processus
$ killall processname Tuer par nom
$ journalctl -xe Logs système
$ journalctl -f -u service Suivre logs service
$ uptime Temps de fonctionnement
$ uname -a Info système/kernel
$ free -h Mémoire disponible
$ lsblk Liste des disques
$ lsusb Périphériques USB
$ lspci Matériel PCI
$ shutdown -r now Redémarrer
Réseau
$ ip addr show Afficher IP
$ ip route show Table de routage
$ ss -tulpn Ports ouverts
$ ping -c 4 host Test connectivité
$ traceroute host Tracer la route
$ dig domain.com Requête DNS
$ nslookup domain.com Lookup DNS
$ wget url Télécharger fichier
$ curl -I url Headers HTTP
$ nmap -sV host Scanner réseau
$ tcpdump -i eth0 Capture paquets
$ iptables -L -n -v Règles firewall
$ ufw status verbose Status UFW
$ ssh user@host Connexion SSH
$ scp file user@host:/path Copie via SSH
$ rsync -avz src dest Synchroniser fichiers
Paquets (Debian/Ubuntu)
$ apt update Mettre à jour cache
$ apt upgrade Mettre à jour paquets
$ apt full-upgrade Upgrade complet
$ apt install package Installer paquet
$ apt remove package Supprimer paquet
$ apt purge package Purger paquet
$ apt autoremove Nettoyer dépendances
$ apt search keyword Rechercher paquet
$ apt show package Détails paquet
$ dpkg -l | grep keyword Paquets installés
$ dpkg -L package Fichiers d'un paquet
$ dpkg -S /path/to/file Paquet d'un fichier
Utilisateurs & Permissions
$ whoami Utilisateur actuel
$ groups username Groupes utilisateur
$ id username ID utilisateur
# useradd -m -s /bin/bash user Créer utilisateur
# usermod -aG group user Modifier utilisateur
# userdel -r username Supprimer utilisateur
$ passwd username Changer mot de passe
$ sudo command Exécuter en root
$ su - Devenir root
# visudo Éditer sudoers
Texte & Fichiers
$ cat file Afficher fichier
$ head -n 10 file Début du fichier
$ tail -f file Fin du fichier (live)
$ less file Lire fichier paginé
$ grep -rni "pattern" /path Rechercher texte
$ sed 's/old/new/g' file Rechercher/Remplacer
$ awk '{print $1}' file Extraire colonnes
$ sort file Trier lignes
$ uniq file Lignes uniques
$ wc -l file Compter lignes
$ diff file1 file2 Comparer fichiers
$ nano / vim file Éditer fichier
Docker
$ docker ps -a Liste conteneurs
$ docker images Liste images
$ docker run -d -p 80:80 image Lancer conteneur
$ docker exec -it container bash Shell dans conteneur
$ docker logs -f container Logs conteneur
$ docker stop container Arrêter conteneur
$ docker rm container Supprimer conteneur
$ docker rmi image Supprimer image
$ docker build -t name . Construire image
$ docker compose up -d Docker Compose up
$ docker compose down Docker Compose down
$ docker system prune -a Nettoyer Docker

Distributions Linux Populaires

Debian

Stabilité maximale, base de nombreuses distributions

Serveur Stable
Production

Ubuntu

Facilité d'utilisation, grande communauté

Desktop Cloud
Polyvalent

Rocky / Alma

Compatible RHEL, entreprise

Enterprise LTS
Entreprise

Arch Linux

Rolling release, personnalisation totale

Avancé Rolling
Power User

Kali Linux

Pentesting et audit de sécurité

Security Pentest
Sécurité

Alpine

Ultra-léger, parfait pour Docker

Minimal Docker
Containers
96% des serveurs web sous Linux
90% du cloud public
85% des smartphones (Android)
100% des supercalculateurs

Prêt à maîtriser Linux ?

Explorez nos dépôts GitHub pour des guides détaillés et des tutoriels pratiques.