[[commande_shell]]
Piste: » commande_shell
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 |
Visualiser le contenu des fichiers
| Brève description | nom & lien vers synopsys | pages relatives | manpage-fr | discussion dédiée du forum |
|---|---|---|---|---|
| Concaténer des fichiers et les afficher sur la sortie standard | cat | commande:cat | man cat | |
| Afficher un fichier page par page | more | man more | ||
| Afficher un fichier page par page | less | man less |
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 |
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 |
Liens
Pages en rapport avec le sujet
Autres ressources
Le contenu de ce wiki est sous licence : CC BY-SA v3.0

