📁 Navigation et Gestion de Fichiers

Commande Description
pwd Affiche le répertoire courant.
cd <path> Change le répertoire vers <path>.
ls Liste les fichiers et dossiers du répertoire courant.
ls -la Liste détaillée de tous les fichiers, y compris les fichiers cachés.
mkdir <directory> Crée un nouveau dossier.
rmdir <directory> Supprime un dossier vide.
rm <file> Supprime un fichier.
rm -r <directory> Supprime un dossier et son contenu de manière récursive.
cp <source> <destination> Copie un fichier ou dossier vers une nouvelle destination.
mv <source> <destination> Déplace un fichier ou dossier (ou renommer).
touch <file> Crée un fichier vide ou met à jour la date d’accès d’un fichier existant.
cat <file> Affiche le contenu d'un fichier.
head -n <number> <file> Affiche les premières lignes d’un fichier.
tail -n <number> <file> Affiche les dernières lignes d’un fichier.
less <file> Affiche le contenu d’un fichier section par section.
more <file1> <file2> <file3> Affiche le contenu de plusieurs fichiers.

🛠 Gestion des Permissions et Propriétés de Fichier

Commande Description
chmod <permissions> <file> Change les permissions d’un fichier ou dossier.
chown <user>:<group> <file> Change le propriétaire et le groupe d’un fichier.
chgrp <group> <file> Change le groupe propriétaire d’un fichier.
ls -l Affiche les permissions et propriétaires des fichiers.
chsh -s /bin/<shell> Changer le shell de l’utilisateur courant

↩️ Historique

Commande Description
history Affiche l’historique de commandes de la session.
cat ~/.bash_history Affiche l’historique de commandes des anciennes sessions.
history -c Efface l’historique de commandes de la session.
> ~/.bash_history Efface l’historique de commandes des anciennes sessions.

🖥 Gestion des Processus et Système

Commande Description
ps aux Liste tous les processus en cours.
top ou htop Affiche les processus en temps réel.
kill <pid> Arrête un processus par son ID (PID).
killall <process_name> Arrête tous les processus du nom spécifié.
df -h Affiche l’utilisation des systèmes de fichiers.
du -h <directory> Affiche la taille d’un dossier ou d’un fichier.
free -h Affiche l’utilisation de la mémoire.
uptime Montre depuis combien de temps le système est en marche.
uname -a Affiche des informations sur le noyau.
lsb_release -a Affiche des informations sur la distribution.
whoami Affiche le nom d’utilisateur actuel.
id <username> Affiche les informations sur l’utilisateur spécifié.

🌐 Commandes Réseau

Commande Description
ifconfig Affiche les informations réseau et IP (nécessite parfois net-tools).
ip a Affiche les adresses IP de toutes les interfaces (remplace ifconfig).
ping <host> Vérifie la connexion à un hôte.
nslookup <domain> Interroge le DNS pour obtenir l'adresse IP d'un domaine.
traceroute <host> Montre le chemin des paquets vers l’hôte.
curl <url> Récupère le contenu d’une URL.
wget <url> Télécharge un fichier depuis une URL.
netstat -tuln Liste les ports ouverts et les connexions réseau.
ss -tuln Affiche des informations sur les sockets réseau (alternative à netstat).
ip a add <ip>/<masque> dev <interface> Attribue une adresse IP à une interface.
ip a del <ip>/<masque> dev <interface> Supprime une adresse IP d’une interface.
dhclient <interface> Attribue une adresse IP automatiquement (DHCP).
ip link set <interface> up Active une interface.
ip link set <interface> down Désactive une interface.

⬇️ Gestion des Paquets (pour distributions Debian/Ubuntu)

Commande Description
apt update Met à jour la liste des paquets disponibles.
apt upgrade Met à jour tous les paquets installés.
apt install <package> Installe un nouveau paquet.
apt remove <package> Supprime un paquet installé.
apt search <package> Recherche un paquet dans les dépôts.
dpkg -i <package.deb> Installe un paquet .deb.