Contenu | Rechercher | Menus

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.

Les néophytes sont invités à 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.

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

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

Le lien de la commande 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

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.
3) N'oubliez pas la commande man pour connaitre les autres commandes.

commande_shell.txt · Dernière modification: Le 15/12/2011, 15:17 (modification externe)
Le contenu de ce wiki est sous licence : CC BY-SA v3.0