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 êtes débutant ou tombez sur cette page par hasard, il pourra s'avérer utile de consulter également les pages suivantes: console_ligne_de_commande, console, console_commandes_de_base, terminal.

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.

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

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

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

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
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
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

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
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

Pages en rapport avec le sujet

Autres ressources


1) , 2)
Le manuel d'utilisation d'une commande précise peut être affiché en ligne, en cliquant sur le lien donné dans le tableau, ou localement, en exécutant la commande man commande dans un terminal.
  • commande_shell.1260980658.txt.gz
  • Dernière modification: Le 16/12/2009, 17:24
  • par Canigou 66