Ceci est une ancienne révision du document !
Commandes et lignes de commandes
Le terminal, une interface de saisie de lignes de commandes, est un outil très puissant dans les systèmes de type UNIX (GNU/Linux, *BSD, etc.). Toutefois, elle semble extrêmement mystérieuse et devient vite un casse-tête pour les néophytes (et même les plus aguerris) qui doivent accomplir une tâche précise. Un très grand nombre de commandes existent ; encore faut-il les connaître et comprendre leurs actions !
Ainsi une commande est une instruction qu'un utilisateur envoie directement à son système d'exploitation, une tâche que celui-ci doit accomplir pour lui. De telles instructions servent à manipuler des fichiers, à accéder à des répertoires, modifier les droits d'accès à des fichiers, etc. Une commande se saisit dans une interface qui lui est dédié : dans un terminal ou dans une console.
Le présent document a pour but de cataloguer les commandes les plus utiles et les plus fréquemment utilisées, classées par catégorie et par usage. Toutefois ces commandes ne peuvent pas être utilisées tel quel ; elles ont souvent besoin d'arguments (ou options) supplémentaires afin d'accomplir une tâche. Lisez les pages du manuel correspondant pour plus d'informations à propos des options qui peuvent être passées à une commande précise et la structure de la commande.
Si vous voulez aider à compléter cette page, et même si vous ne savez pas utiliser les balises de la doc, consultez la page participer_portail_lignes_commandes, qui a été conçue spécialement à cet effet.
Pour une liste de commandes supplémentaires, consultez le document Commandes UNIX de Wikipedia.
Aide système
Description | Commande & lien vers synopsis | Pages relatives | Manuel d'utilisation1) | Discussion dédiée du forum |
---|---|---|---|---|
Lister toutes les pages de manuels contenant une chaîne de caractère déterminée | apropos | man apropos | ||
Lire le manuel d'utilisation d'une commande | man | man | man man | |
Accéder à la documentation système | info | man info | ||
Afficher l'aide succincte d'une commande | commande --help |
Action sur les fichiers et répertoires
Système de fichiers
Description | Commande & lien vers synopsis | Pages relatives | Manuel d'utilisation2) | Discussion dédiée du forum |
---|---|---|---|---|
Se déplacer dans un autre répertoire | cd | linux_en_10_min, cd, cd, commande:cd | man cd | |
Indiquer l’espace occupé par les systèmes de fichiers | df | commande:df | man df | |
Évaluer l’espace disque occupé par des fichiers | du | man du | ||
Déterminer le type d'un fichier | file | man file | ||
Informations détaillées sur un fichier | stat | man stat | ||
Lister les fichiers et dossiers présents dans un répertoire | ls | linux_en_10_min, ls, commande:ls | man ls | |
Afficher le chemin vers le répertoire de travail courant | pwd | console_ligne_de_commande | man pwd |
Manipulation
Brève description | nom & lien vers synopsys | pages relatives | manpage-fr | discussion dédiée du forum |
---|---|---|---|---|
copie | cp | linux_en_10_min, exemple_cp, cp, debian_facile | manpage | |
déplacement | mv | linux_en_10_min, mv, debian_facile | manpage | |
suppression | rm | linux_en_10_min, rm, debian_facile | manpage | |
création de répertoire | mkdir | linux_en_10_min, mkdir, debian_facile | manpage | |
suppression de répertoire | rmdir | linux_en_10_min | manpage |
Liens symboliques
Brève description | nom & lien vers synopsys | pages relatives | manpage-fr | discussion dédiée du forum |
---|---|---|---|---|
établir des liens symboliques | ln | debian_facile | manpage |
Archives & Compression
Brève description | nom & lien vers synopsys | pages relatives | Manuel d'utilisation | discussion dédiée du forum |
---|---|---|---|---|
Archiver/désarchiver des répertoires et des fichiers | tar | tar, archivage commande:tar | man tar | |
Extraire des fichiers d'une archive ZIP | unzip | archivage | man unzip | |
Compresser/décompresser des fichiers avec l'extension .gz | gzip | archivage | man gzip | |
Compresser/décompresser avec p7zip (.zip, .7z,…) | 7z | p7zip | man 7z |
Recherche
Brève description | nom & lien vers synopsys | pages relatives | manpage-fr | discussion dédiée du forum |
---|---|---|---|---|
rechercher des fichiers | find | recherche_ligne_commande | manpage | |
faire des recherches plein texte | grep | recherche_ligne_commande | manpage | |
lister les fichiers à partir d'une base de données | locate | recherche_ligne_commande | manpage | |
Compter les lignes,mots,… d'un fichier | wc | initiation aux redirections | manpage |
Visualiser le contenu des fichiers
Modification des droits d'accès (propriétés et modes)
Description | Commande & lien vers synopsis | Pages relatives | Manuel d'utilisation | Discussion dédiée du forum |
---|---|---|---|---|
modifier les permissions d'accès aux fichiers/dossiers | chmod | console_ligne_de_commande, commande:chmod, Permissions (ou droits d'accès) | manpage | |
modifier le propriétaire et le groupe propriétaire d'un fichier | chown | console_ligne_de_commande, commande:chown, Permissions (ou droits d'accès) | manpage | |
changer le groupe propriétaire d’un fichier | chgrp | Permissions (ou droits d'accès) | manpage |
Gestion des périphériques
Monter ou démonter des périphériques
Description | Commande & lien vers synopsis | Pages relatives | Manuel d'utilisation | Discussion dédiée du forum |
---|---|---|---|---|
Monter un système de fichiers (ou un périphérique) | mount | commande:mount | man mount | |
Démonter un système de fichiers | umount | commande:umount | man umount | |
Éjecter un CD/DVD-ROM, disquette ZIP ou disque JAZ | eject | man eject |
eject
est mort : cette commande n'est pas décrite dans la page pointée.
Entretien des volumes de données
Description | Commande & lien vers synopsis | Pages relatives | Manuel d'utilisation | Discussion dédiée du forum |
---|---|---|---|---|
pour vérifier/réparer un volume de données | fsck | commande:fsck | manpage | |
pour réparer les problèmes communs d'une partition NTFS | ntfsfix | manpage | ||
pour vérifier/réparer une partition FAT | dosfsck | manpage |
Gestion des processus système
Visualisation
Brève description | nom & lien vers synopsys | pages relatives | manpage-fr | discussion dédiée du forum |
---|---|---|---|---|
Afficher les tâches en cours | top | commande:top | man top | |
Afficher les processus en cours | ps | man ps |
Modification
Brève description | nom & lien vers synopsys | pages relatives | manpage-fr | discussion dédiée du forum |
---|---|---|---|---|
envoyer un signal à un processus | kill / killall | manpage |
Informations système
Brève description | Nom & lien vers synopsys | Pages relatives | manpage-fr | Discussion dédiée du forum |
---|---|---|---|---|
Afficher la mémoire libre / utilisée du système | free | man free | ||
Afficher (créer/modifier) les partitions d'un disque dur | fdisk | fdisk, commande:fdisk | man fdisk | |
Indiquer depuis quand le système a été mis en route | uptime | man uptime |
Réseau
Brève description | Nom & lien vers synopsys | Pages relatives | manpage-fr | Discussion dédiée du forum |
---|---|---|---|---|
Tester la présence d'une machine sur le réseau | ping | commande:ping, configurer son réseau local | man ping | |
Configurer les interfaces réseaux | ifconfig | commande:ifconfig | man ifconfig | |
Navigateurs web | w3m, lynx, eLinks |
Sécurité
Gérer les utilisateurs et les groupes
Description | Commande & lien vers synopsis | Pages relatives | Manuel d'utilisation | Discussion dédiée du forum |
---|---|---|---|---|
Créer un nouveau compte d'utilisateur | adduser | adduser | man adduser | |
ajouter un nouvel utilisateur | useradd | commande:useradd | manpage | |
Créer un nouveau groupe d'utilisateurs | addgroup | man addgroup | ||
Supprimer un compte d'utilisateur | deluser | man deluser | ||
supprimer un utilisateur du système | userdel | commande:userdel | manpage | |
Supprimer un groupe d'utilisateurs | delgroup | man delgroup | ||
exécuter des commandes en tant qu'un autre utilisateur | sudo | sudo | manpage | |
afficher les groupes auxquels appartient un utilisateur | groups | manpage | ||
modifier le groupe d'appartenance d'un utilisateur | usermod | manpage | ||
modifier le mot de passe d'un utilisateur | passwd | commande:passwd | manpage |
Installer des logiciels
Description | Commande & lien vers synopsis | Pages relatives | Manuel d'utilisation | Discussion dédiée du forum |
---|---|---|---|---|
pour installer et désinstaller des paquets | apt-get | apt-get, manuel:apt | manpage | |
pour installer et désinstaller des paquets | aptitude, manuel:apt | manpage | ||
gestion de paquet de niveau avancé | dpkg | manpage | ||
pour gérer les clés de sécurité des dépôts de paquets | apt-key | manpage |
Voir aussi
Pages en rapport avec le sujet
- CLIcompanion (site) est un terminal qui vous permet de stocker des commandes et de créer un « dictionnaire de commandes ».3)