Table des matières

, , , ,

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 apparaître 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.

Les néophytes sont invités à consulter également les pages suivantes :

Pour une liste de commandes supplémentaires, consultez le document Commandes UNIX de Wikipedia.

Pour une bonne compréhension des liens présents dans les tableaux ci-dessous :

  • Commande & lien vers synopsis : Il s'agit du nom de la commande et du lien vers l'entrée correspondant à celle-ci dans la page Tutoriel : Les commandes de base en console (si la commande y est référencée).
  • Pages relatives :
  • Manuel d'utilisation : Il s'agit du lien vers une version en ligne de la page du manuel de la commande appelée aussi « manpage », en français pour autant qu'une traduction existe, en anglais sinon.1)

Aide système

Description Commande
& lien vers synopsis
Pages relatives Manuel d'utilisation
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 [debian-facile] man man man
Accéder à la documentation système info [debian-facile] 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'utilisation
Se déplacer dans un autre répertoire cd Linux en 10 minutes
[console] cd
[debian-facile] cd
man cd
Indiquer l'espace occupé par les systèmes de fichiers df [debian-facile] df man df
Évaluer l'espace disque occupé par des fichiers du [debian-facile] 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 minutes
[console] ls
[debian-facile] ls
man ls
Afficher le chemin vers le répertoire de travail courant pwd [debian-facile] pwd man pwd

Manipulation

Description Commande
& lien vers synopsis
Pages relatives Manuel d'utilisation
Copie cp Linux en 10 minutes
[console] exemple avec cp
[debian-facile] cp
man cp
Déplacement mv Linux en 10 minutes
[debian-facile] mv
man mv
Suppression rm Linux en 10 minutes
[debian-facile] rm
man rm
Création de répertoire mkdir Linux en 10 minutes
[debian-facile] mkdir
man mkdir
Suppression de répertoire rmdir Linux en 10 minutes
[debian-facile] rmdir
man rmdir

Liens & liens symboliques

Description Commande
& lien vers synopsis
Pages relatives Manuel d'utilisation
Créer des liens physiques ou symboliques ln [debian-facile] ln man ln

Archives & Compression

Description Commande
& lien vers synopsis
Pages relatives Manuel d'utilisation
Archiver/désarchiver des répertoires et des fichiers tar tar
archivage
[debian-facile] tar
man tar
Extraire des fichiers d'une archive ZIP unzip unzip
archivage
man unzip
Compresser/décompresser des fichiers avec l'extension .gz gzip [tar] compression avec gzip targz
archivage
man gzip
Compresser/décompresser avec p7zip (.zip, .7z,…) 7z [p7zip] lignes de commande man 7z

Recherche

Description Commande
& lien vers synopsis
Pages relatives Manuel d'utilisation
Rechercher des fichiers find [Recherche en ligne commande] find
[debian-facile] find
man find
Faire des recherches plein texte grep [Recherche en ligne commande] grep
[debian-facile] grep
man grep
Lister les fichiers à partir d'une base de données locate [Recherche en ligne commande] locate
[debian-facile] locate
man locate
Compter les lignes, mots,… d'un fichier wc [Initiation au shell] exemple avec wc
[debian-facile] wc
man wc

Visualiser le contenu des fichiers

Description Commande
& lien vers synopsis
Pages relatives Manuel d'utilisation
Concaténer des fichiers et les afficher sur la sortie standard cat [debian-facile] cat man cat
Afficher un fichier page par page more [debian-facile] more man more
Afficher un fichier page par page less [debian-facile] less man less

Modification des droits d'accès (propriétés et modes)

Description Commande
& lien vers synopsis
Pages relatives Manuel d'utilisation
Modifier les permissions d'accès aux fichiers/dossiers chmod Permissions (ou droits d'accès)
[debian-facile] chmod
man chmod
Changer le propriétaire et le groupe propriétaire d'un fichier chown Permissions (ou droits d'accès)
[debian-facile] chown
man chown
Changer le groupe propriétaire d'un fichier chgrp Permissions (ou droits d'accès) man chgrp

Gestion des périphériques

Monter ou démonter des périphériques

Description Commande
& lien vers synopsis
Pages relatives Manuel d'utilisation
Monter un système de fichiers (ou un périphérique) mount [mount et fstab] La commande mount
[debian-facile] mount
man mount
Démonter un système de fichiers umount [debian-facile] umount man umount
Éjecter un CD/DVD-ROM, disquette ZIP ou disque JAZ eject [debian-facile] eject man eject

Entretien des volumes de données

Description Commande
& lien vers synopsis
Pages relatives Manuel d'utilisation
Vérifier/réparer un volume de données fsck fsck
[debian-facile] fsck
man fsck
Réparer les problèmes communs d'une partition NTFS ntfsfix ntfsfix man ntfsfix
Vérifier/réparer une partition FAT dosfsck dosfsck man dosfsck

Gestion des processus système

Visualisation

Description Commande
& lien vers synopsis
Pages relatives Manuel d'utilisation
Afficher les tâches en cours top [debian-facile] top man top
Afficher les processus en cours ps [debian-facile] ps man ps

Modification

Description Commande
& lien vers synopsis
Pages relatives Manuel d'utilisation
Envoyer un signal à un processus kill / killall [debian-facile] kill man kill

Informations système

Description Commande
& lien vers synopsis
Pages relatives Manuel d'utilisation
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
[debian-facile] fdisk
man fdisk
Afficher (créer/modifier) les partitions d'un disque dur cfdisk [debian-facile] cfdisk man cfdisk
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
Créer un nouveau compte d'utilisateur adduser adduser man adduser
Ajouter un nouvel utilisateur useradd useradd
[debian-facile] useradd
man useradd
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 [debian-facile] userdel man userdel
Supprimer un groupe d'utilisateurs delgroup man delgroup
Exécuter des commandes en tant qu'un autre utilisateur sudo sudo man sudo
Afficher les groupes auxquels appartient un utilisateur groups man groups
Modifier le groupe d'appartenance d'un utilisateur usermod [debian-facile] usermod man usermod
Modifier le mot de passe d'un utilisateur passwd [debian-facile] passwd man passwd

Installer des logiciels

Description Commande
& lien vers synopsis
Pages relatives Manuel d'utilisation
Installer et désinstaller des paquets apt-get apt-get
[debian-facile] apt-get
man apt-get
Installer et désinstaller des paquets aptitude aptitude
[debian-facile] aptitude
man aptitude
Faire des recherches dans le cache d'APT et afficher des informations sur les paquets apt-cache man apt-cache
Gestion de paquet de niveau avancé dpkg dpkg man dpkg
Gérer les clés de sécurité des dépôts de paquets apt-key apt-key man apt-key

Voir aussi

Pages en rapport avec le sujet

Autres ressources

1) 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.