Une sélection de commandes Linux
Il existe un grand nombre de commandes Linux pour pouvoir contrôler son système. Nous avons rassemblé ici un petit aperçu des commandes Linux & Unix les plus courantes que vous pouvez utiliser pour toutes les distributions Linux.
Avant de vous pencher sur les commandes Linux les plus fréquemment utilisées, vous devriez faire une Terminal pour démarrer. Dans la plupart des distributions Linux, on utilise pour cela Ctrl + Alt + T. Si cela ne fonctionne pas, recherchez "terminal" dans la fenêtre de votre application.
Commandes de fichiers et de répertoires
Commande | Description |
---|---|
ls | Lister les répertoires (afficher le contenu d'un répertoire) |
cd | Changer de répertoire |
cp | Copier un fichier ou un répertoire |
mv | Déplacer ou renommer un fichier |
chmod | Modifier les droits d'accès d'un fichier ou d'un répertoire |
chown | Modifier le propriétaire et le groupe d'un fichier ou d'un répertoire |
dd | Copie de données par bloc, clonage, suppression, création d'images, etc... |
diff | Comparaison du contenu de deux fichiers ligne par ligne |
df | Afficher l'espace libre de tous les disques montés |
tu | Afficher la consommation de mémoire d'un répertoire |
grep | Rechercher des fichiers |
lsof | Affichage des fichiers ouverts |
mount | Monter le système de fichiers |
pwd | Affiche le répertoire de travail actuel |
umount | Démonter le système de fichiers |
mkdir | Créer un répertoire / dossier |
rm | Supprimer des fichiers et des répertoires |
rmdir | Supprimer un répertoire |
rsync | Synchronisation des données / Transfert des données |
ftp | Démarrer le FTP |
sftp | Démarrer SFTP |
scp | transfert sécurisé des données |
shred | Suppression sécurisée des données |
Recherche de fichiers
Commande | Description |
---|---|
find | Rechercher des fichiers par date, taille, modification, nom et modèle. |
grep | Rechercher du texte dans un fichier ou une sortie |
locate | Recherche rapide de fichiers grâce à la base de données locatedb |
whereis | Recherche de programmes dans des répertoires prédéfinis |
which | Localise un programme qui se trouve dans PATH |
Compacter et décompacter (comprimer) un fichier
Commande | Description |
---|---|
bunzip2 | Décompresse les fichiers bz2 |
bzip2 | Compresse les fichiers au format bz2 |
compress | Compresse les fichiers |
gunzip | Décompresse les fichiers gz |
gzip | Compresse les fichiers au format gz |
tar | Création d'archives Tar |
uncompress | Décompresse les fichiers |
unzip | Décompresse les fichiers Zip |
zip | Compresse les fichiers au format Zip |
Commandes du système
Commande | Description |
---|---|
free | Afficher l'utilisation de la mémoire de travail |
uptime | Indique la durée de fonctionnement du système |
date | Affiche la date et l'heure du système |
ps | Affiche le statut d'un processus |
pstree | Affiche tous les processus dans une vue arborescente |
uname | Afficher les informations système |
top | Affiche "en direct" les processus en cours sur le système |
kill | Terminer un processus immédiatement |
killall | Mettre fin à plusieurs processus avec un nom spécifique |
clear | Vider l'écran de la console |
man | Manuel du système (manual ou manpage) pour une commande, une application ou un fichier (manual) |
reboot | Redémarrer le système |
shutdown | Arrêter le système |
wall | Envoyer un message à tous les utilisateurs connectés |
which | Localiser une commande (afficher le chemin vers la commande) |
Gérer les utilisateurs et les groupes
Commande | Description |
---|---|
chfn | Modifier les informations d'un utilisateur |
id | Affichage de l'ID utilisateur et de l'ID groupe (identifiant) |
last | Afficher les derniers logins par date et heure |
login | (Re)connecter les utilisateurs |
who | Afficher les utilisateurs actuellement connectés au système |
whoami | Affichage de l'utilisateur avec lequel on travaille actuellement |
passwd | Modifier le mot de passe d'un utilisateur |
su | Se connecter en tant qu'admin, ou SU + nom d'utilisateur changer d'utilisateur |
sudo | Exécuter une commande en tant qu'admin |
useradd | Créer un utilisateur |
userdel | Supprimer un utilisateur |
usermod | Modifier un utilisateur |
groupadd | Créer un groupe d'utilisateurs |
groupdel | Supprimer un groupe d'utilisateurs |
groupmod | Modifier un groupe d'utilisateurs |
Commandes réseau
Commande | Description |
---|---|
ping | envoyer des paquets de données à une IP (pour vérifier la connexion) |
traceroute | Suivre un paquet de données |
netstat | Liste tous les ports utilisés actuellement |
nslookup | Résolution de noms |
dig | Outil de recherche DNS |
ifconfig | État et configuration de l'interface réseau |
Commandes matérielles
Commande | Description |
---|---|
lscpu | Afficher les informations sur l'unité centrale |
lshw | Afficher les informations sur le matériel |
lspci | Afficher les informations sur le matériel PCI |
lsusb | Afficher les informations sur le matériel USB |
Autres commandes
Commande | Description |
---|---|
tar | Compression et décompression de fichiers |
zip | Compression d'archives Zip |
unzip | Décompression d'archives Zip |
head | Sortie des premières lignes d'un fichier |
tail | Sortie des dernières lignes d'un fichier |
less | Affichage déroulant d'un fichier texte |
xargs | convertir l'entrée standard en lignes de commande |
wget | Téléchargement de fichiers depuis le web, prend en charge HTTP, HTTPS et FTP |
curl | Transférer des fichiers depuis ou vers un serveur |
ssh | Établir une connexion sécurisée avec un autre système |
cal | Appelle un calendrier simple |