← Retour au portail

Fiche Mémo - Résumé des commandes Linux essentielles

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

CommandeExplicationExemple
lsListe les fichiers et dossiersls -la (affiche cachés et détails)
cdChange de répertoirecd /etc
pwdAffiche le répertoire courantpwd
cpCopie un fichier ou dossiercp fichier1 fichier2 / cp -r dossier1 dossier2
mvDéplace ou renommemv ancien nouveau
rmSupprime un fichier ou dossierrm fichier / rm -rf dossier (attention !)
mkdirCrée un dossiermkdir mon_dossier
rmdirSupprime un dossier vidermdir mon_dossier
touchCrée un fichier vide ou met à jour sa datetouch fichier.txt
findRecherche des fichiersfind / -name "*.conf"

2. Consultation de fichiers

CommandeExplicationExemple
catAffiche le contenu d'un fichiercat /etc/passwd
lessAffiche page par page (q pour quitter)less /var/log/syslog
headAffiche les premières ligneshead -n 20 fichier
tailAffiche les dernières lignes (ou suit en temps réel)tail -f /var/log/syslog
grepRecherche un motif dans un fichiergrep erreur /var/log/syslog
wcCompte les lignes, mots, caractèreswc -l fichier
nanoÉditeur de texte simple en terminalnano /etc/ssh/sshd_config
vimÉditeur de texte avancévim /etc/hosts

3. Gestion des processus

CommandeExplicationExemple
psListe les processusps aux (tous les processus)
topProcessus en temps réel (q pour quitter)top
htopVersion améliorée de tophtop
killTermine un processus par son PIDkill -9 PID
pkillTue les processus par nompkill sshd
systemctlGère les services systemdsystemctl status/start/stop/restart/enable/disable ssh

4. Réseau

CommandeExplicationExemple
ip aAffiche les interfaces réseau et adresses IPip a / ip a show eth0
ip rAffiche la table de routageip r
pingTeste la connectivitéping 8.8.8.8 / ping -c 4 8.8.8.8
curlTransfère des données HTTP/FTPcurl https://api.ipify.org
wgetTélécharge un fichierwget https://exemple.com/fichier.zip
ssAffiche les sockets réseau et ports ouvertsss -tulpn
nmapScanne les ports d'une machine (si installé)nmap -sV 192.168.1.1

5. Permissions et droits

CommandeExplicationExemple
chmodModifie les droits d'accèschmod 755 script.sh
chownChange le propriétaire et le groupechown bob:staff fichier
chgrpChange uniquement le groupechgrp users fichier
umaskDéfinit les droits par défautumask 0022
sudoExécute une commande en tant que superutilisateursudo apt update

6. Compression et archives

CommandeExplicationExemple
tar -czvfCrée une archive compressée .tar.gztar -czvf archive.tar.gz dossier/
tar -xzvfExtrait une archive .tar.gztar -xzvf archive.tar.gz
gzipCompresse un fichier en .gzgzip fichier
gunzipDécompresse un fichier .gzgunzip fichier.gz
zipCrée une archive zipzip -r archive.zip dossier/
unzipExtrait une archive zipunzip archive.zip

7. Informations système

CommandeExplicationExemple
dfEspace disquedf -h
duTaille des dossiers/fichiersdu -sh /home
freeMémoire RAMfree -h
uptimeDurée de fonctionnementuptime
unameInformations sur le noyauuname -a
lscpuInformations sur le processeurlscpu
lsblkListe les disques et partitionslsblk
whichChemin d'une commandewhich python3
manManuel d'une commandeman ls
historyHistorique des commandeshistory / history | grep ssh

8. Gestion des paquets (apt)

CommandeExplicationExemple
apt updateMet à jour la liste des paquetssudo apt update
apt upgradeMet à jour les paquets installéssudo apt upgrade
apt installInstalle un paquetsudo apt install vim
apt removeSupprime un paquetsudo apt remove vim
apt autoremoveSupprime les paquets inutilessudo apt autoremove
apt searchRecherche un paquetapt search nginx
dpkg -lListe les paquets installésdpkg -l | grep ssh
💡 Utilisez la touche Tab pour l'auto-complétion et --help ou man pour l'aide sur n'importe quelle commande.