Commandes Linux

Vous trouverez sur cette page une petite liste de commandes Linux de base, je compléterai cette liste à mesure que je parlerais des différentes commandes dans les articles.

Gestion des fichiers / dossiers

Commande Description Exemple
ls -la Liste ordonnée des fichiers du dossier actuel + fichiers cachés
ls Liste non ordonnée des fichiers du dossier courant
pwd Affiche le dossier dans lequel vous êtes actuellement
mkdir <nom du dossier> Créer le dossier <nom du dossier>
rm <fichier\> Supprime <fichier>
rm -f <fichier> Force la suppression de <fichier>
rm -r <dossier> Supprime le <dossier> et son contenu
rm -rf <dossier> Force la suppression du dossier et de son contenu
cp <source> <destination> Copie un fichier vers sa destination cp cours_reseau.doc cours_reseau_cisco.doc
cp -r <dossier source> <dossier destination> Copie un <dossier source> vers un nouveau <dossier destination> cp -r cours/ /home/nicolas/sauvegardes/backup_cours/
mv <source> <nouveau nom> Renomme le fichier <source> en <destination> OU déplace <source> vers <destination> mv cour_reso.doc cours_reseau.doc
touch <fichier> Créer un <fichier> vide
cat <fichier> Affiche le contenu de <fichier>
head <fichier> Affiche les 10 premières lignes d’un <fichier>
head -n 15 <fichier> Affiche les 15 premières lignes d’un <fichier>
tail <fichier> Affiche les 10 dernières lignes d’un <fichier>
tail -n 15 <fichier> Affiche les 15 dernières lignes d’un <fichier>
cd <dossier> Navigue vers <dossier> cd Documents
cd .. Navigue vers le dossier qui précède le dossier actuel
cd /var/www Navigue vers un dossier avec son chemin absolu

Gestion des processus

Commande Description Exemple
top ou htop Équivalent du gestionnaire de taches sous Windows (Liste des processus…)
ps Affiche une liste des processus en cours d’utilisation
kill <pid> Termine un programme avec son PID comme argument kill 1234
killall <nom du processus> Termine un programme avec son nom de processus comme argument killall firefox
pgrep <nom du processus> Pour récupérer le PID d’un processus avec son nom pgrep firefox

Réseau

Commande Description Exemple
ip a Affiche vos adresse IP et leurs interfaces réseau
ifconfig Affiche vos adresse IP et leurs interfaces réseau
ping Test de connexion vers une DNS ou une IP ping google.com

Gestionnaire de paquet (Debian et distributions basées sur Debian)

Commande Description Exemple
apt install <paquet> Installe le logiciel <paquet> sudo apt install firefox
apt remove <paquet> Désinstalle le logiciel <paquet> sudo apt remove firefox
apt-cache search <paquet> Recherche un paquet dans le cache apt apt-cache search firefox

Utilitaire / Système

Commande Description Exemple
nano Éditeur de texte en ligne de commande nano test.c
clear Efface le contenu du terminal actuel
uname / uname -r Affiche les informations relatives au noyau Linux
uptime Durée depuis laquelle la machine est allumée
date Date actuelle
cal Calendrier en ligne de commande
whoami Retourne le nom de l’utilisateur actuel
wget Permet de télécharger un fichier à travers un réseau wget https://exemple.com/fichier.txt

Hardware

Commande Description Exemple
cat /proc/cpuinfo Retourne des informations sur le CPU
cat /proc/meminfo Retourne des informations sur la RAM
lshw Liste d’informations relatives au divers périphériques de la machine
lspci Liste des périphériques PCI-e
lsusb Liste des périphériques USB
tar Utilitaire de compression / décompression de fichiers

Gestion des utilisateurs et des groupes

Commande Description Exemple
cat /etc/passwd Affiche une liste de tous les utilisateurs sur un système (Pour rappel, un utilisateur "humain" aura toujours un ID =< 1000, les autres sont les utilisateurs système.)
cat /etc/group Affiche une liste de tous les groupes sur la machine (Même principe pour les ID des groupes 😊)
sudo useradd username Commande pour créer un nouvel utilisateur sous Linux sudo useradd johndoe
sudo deluser username Commande pour supprimer un utilisateur sudo deluser johndoe
sudo groupadd groupname Commande pour créer un nouveau groupe d'utilisateur sudo groupadd direction
sudo groupdel groupname Commande pour supprimer un groupe sudo groupdel direction
sudo usermod username Permet de modifier un utilisateur, voir man usermod usermod -a -G (ajoute un utilisateur (johnd) à un groupe (direction))