Vous trouverez sur cette page une petite liste de commandes Linux de base.
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)) |