📁 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.