Référence rapide des commandes de base : navigation, fichiers, processus, réseau, droits et archives.
Débutant — SISR 1ère année
⏱️ 15 min
📁 Système
1. Navigation et gestion des fichiers
| Commande | Explication | Exemple |
| ls | Liste les fichiers et dossiers | ls -la (affiche cachés et détails) |
| cd | Change de répertoire | cd /etc |
| pwd | Affiche le répertoire courant | pwd |
| cp | Copie un fichier ou dossier | cp fichier1 fichier2 / cp -r dossier1 dossier2 |
| mv | Déplace ou renomme | mv ancien nouveau |
| rm | Supprime un fichier ou dossier | rm fichier / rm -rf dossier (attention !) |
| mkdir | Crée un dossier | mkdir mon_dossier |
| rmdir | Supprime un dossier vide | rmdir mon_dossier |
| touch | Crée un fichier vide ou met à jour sa date | touch fichier.txt |
| find | Recherche des fichiers | find / -name "*.conf" |
2. Consultation de fichiers
| Commande | Explication | Exemple |
| cat | Affiche le contenu d'un fichier | cat /etc/passwd |
| less | Affiche page par page (q pour quitter) | less /var/log/syslog |
| head | Affiche les premières lignes | head -n 20 fichier |
| tail | Affiche les dernières lignes (ou suit en temps réel) | tail -f /var/log/syslog |
| grep | Recherche un motif dans un fichier | grep erreur /var/log/syslog |
| wc | Compte les lignes, mots, caractères | wc -l fichier |
| nano | Éditeur de texte simple en terminal | nano /etc/ssh/sshd_config |
| vim | Éditeur de texte avancé | vim /etc/hosts |
3. Gestion des processus
| Commande | Explication | Exemple |
| ps | Liste les processus | ps aux (tous les processus) |
| top | Processus en temps réel (q pour quitter) | top |
| htop | Version améliorée de top | htop |
| kill | Termine un processus par son PID | kill -9 PID |
| pkill | Tue les processus par nom | pkill sshd |
| systemctl | Gère les services systemd | systemctl status/start/stop/restart/enable/disable ssh |
4. Réseau
| Commande | Explication | Exemple |
| ip a | Affiche les interfaces réseau et adresses IP | ip a / ip a show eth0 |
| ip r | Affiche la table de routage | ip r |
| ping | Teste la connectivité | ping 8.8.8.8 / ping -c 4 8.8.8.8 |
| curl | Transfère des données HTTP/FTP | curl https://api.ipify.org |
| wget | Télécharge un fichier | wget https://exemple.com/fichier.zip |
| ss | Affiche les sockets réseau et ports ouverts | ss -tulpn |
| nmap | Scanne les ports d'une machine (si installé) | nmap -sV 192.168.1.1 |
5. Permissions et droits
| Commande | Explication | Exemple |
| chmod | Modifie les droits d'accès | chmod 755 script.sh |
| chown | Change le propriétaire et le groupe | chown bob:staff fichier |
| chgrp | Change uniquement le groupe | chgrp users fichier |
| umask | Définit les droits par défaut | umask 0022 |
| sudo | Exécute une commande en tant que superutilisateur | sudo apt update |
6. Compression et archives
| Commande | Explication | Exemple |
| tar -czvf | Crée une archive compressée .tar.gz | tar -czvf archive.tar.gz dossier/ |
| tar -xzvf | Extrait une archive .tar.gz | tar -xzvf archive.tar.gz |
| gzip | Compresse un fichier en .gz | gzip fichier |
| gunzip | Décompresse un fichier .gz | gunzip fichier.gz |
| zip | Crée une archive zip | zip -r archive.zip dossier/ |
| unzip | Extrait une archive zip | unzip archive.zip |
7. Informations système
| Commande | Explication | Exemple |
| df | Espace disque | df -h |
| du | Taille des dossiers/fichiers | du -sh /home |
| free | Mémoire RAM | free -h |
| uptime | Durée de fonctionnement | uptime |
| uname | Informations sur le noyau | uname -a |
| lscpu | Informations sur le processeur | lscpu |
| lsblk | Liste les disques et partitions | lsblk |
| which | Chemin d'une commande | which python3 |
| man | Manuel d'une commande | man ls |
| history | Historique des commandes | history / history | grep ssh |
8. Gestion des paquets (apt)
| Commande | Explication | Exemple |
| apt update | Met à jour la liste des paquets | sudo apt update |
| apt upgrade | Met à jour les paquets installés | sudo apt upgrade |
| apt install | Installe un paquet | sudo apt install vim |
| apt remove | Supprime un paquet | sudo apt remove vim |
| apt autoremove | Supprime les paquets inutiles | sudo apt autoremove |
| apt search | Recherche un paquet | apt search nginx |
| dpkg -l | Liste les paquets installés | dpkg -l | grep ssh |
💡 Utilisez la touche Tab pour l'auto-complétion et --help ou man pour l'aide sur n'importe quelle commande.