Commandes et lignes de commandes
Une commande est une instruction qu'un utilisateur envoie au système d'exploitation de son ordinateur pour lui faire exécuter une tâche. Il peut s'agir de manipuler des fichiers, d'accéder à des répertoires, de modifier des droits d'accès, etc. Du fait de la complexité des systèmes d'exploitation, il en existe un très grand nombre, et les actions précises de chacune d'elles sont de plus conditionnées par un jeu plus ou moins volumineux d'options. Elles constituent ainsi un outil extrêmement puissant, mais encore faut-il les connaître et parfaitement comprendre leurs actions !
Ces commandes peuvent être déclenchées soit indirectement par le biais d'outils graphiques (outils de l'environnement) soit directement par le biais de lignes de commandes saisies sur un terminal ou une console dans un langage extrêmement concis pour en simplifier la frappe, au risque de les faire apparaitre comme extrêmement mystérieuses aux néophytes ou même aux utilisateurs aguerris.
Le présent document a pour but de cataloguer les plus utiles et les plus fréquemment utilisées d'entre elles, en les classant par catégorie et par usage. Pour obtenir tous les détails de chacune d'elles (syntaxe, sémantique, exemples), reportez-vous aux pages correspondantes du manuel.
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 | mount et fstab, 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 |
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)
Autres ressources
man commande dans un terminal.Le contenu de ce wiki est sous licence : CC BY-SA v3.0