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 et de paramètres.

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

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 nom_de_la_commande dans un terminal.

Description Commande Pages relatives Manuel d'utilisation
Rechercher une page de manuel contenant une chaîne de caractère déterminée apropos man apropos
Lister toutes les pages de manuels correspondant à une commande précise whatis man whatis
Lire le manuel d'utilisation d'une commande man Le manuel
debian-facile
man man
Afficher l'aide succincte d'une commande commande --help
Aide pour les commandes internes (cd, alias, for…) help help help
Accéder à la documentation système info debian-facile man info (eng)

Système de fichiers

Description Commande Pages relatives Manuel d'utilisation
Se déplacer dans un autre répertoire cd Tutoriel console ligne de commande
Linux en 10 minutes
Console
debian-facile
man cd (eng)
Indiquer l'espace occupé par les systèmes de fichiers df debian-facile man df
Évaluer l'espace disque occupé par des fichiers du debian-facile 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
debian-facile
man ls
Afficher le chemin vers le répertoire de travail courant pwd Tutoriel console ligne de commande
debian-facile
man pwd

Manipulation

Description Commande Pages relatives Manuel d'utilisation
Copie cp Linux en 10 minutes
Console
Tutoriel console ligne de commande
debian-facile
man cp
Déplacement ou renommer mv Linux en 10 minutes
Tutoriel console ligne de commande
debian-facile
man mv
Suppression rm Linux en 10 minutes
Tutoriel console ligne de commande
debian-facile
man rm
Création de répertoire mkdir Linux en 10 minutes
Tutoriel console ligne de commande
debian-facile
man mkdir
Suppression de répertoire rmdir Linux en 10 minutes
debian-facile
man rmdir

Liens & liens symboliques

Description Commande Pages relatives Manuel d'utilisation
Créer des liens physiques ou symboliques ln debian-facile man ln

Archives & Compression

Description Commande Pages relatives Manuel d'utilisation
Archiver/désarchiver des répertoires et des fichiers tar tar
Archivage
debian-facile
man tar
Extraire des fichiers d'une archive ZIP unzip zip
Archivage
man unzip
Compresser/décompresser des fichiers avec l'extension .gz gzip tar
Archivage
man gzip
Compresser/décompresser avec p7zip (.zip, .7z,…) 7z p7zip man 7z (eng)

Recherche

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

Visualiser le contenu des fichiers

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

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

Description Commande Pages relatives Manuel d'utilisation
Modifier les permissions d'accès aux fichiers/dossiers chmod Permissions (ou droits d'accès)
Tutoriel console ligne de commande
debian-facile
man chmod
Changer le propriétaire et le groupe propriétaire d'un fichier chown Permissions (ou droits d'accès)
Tutoriel console ligne de commande
debian-facile
man chown
Changer le groupe propriétaire d'un fichier chgrp Permissions (ou droits d'accès) man chgrp

Monter ou démonter un périphérique

Description Commande Pages relatives Manuel d'utilisation
Monter un système de fichiers ou un périphérique mount mount et fstab
debian-facile
man mount
Démonter un système de fichiers ou un périphérique umount debian-facile man umount
Éjecter ou injecter un CD, DVD et disque blu-ray eject debian-facile man eject

Restaurer un disque dur

Description Commande Pages relatives Manuel d'utilisation
Récupérer une partition perdue ou, sous certains systèmes, restaurer des fichiers perdus testdisk testdisk
CGSecurity
man testdisk (eng)
Restaurer des fichiers perdus sous une grande variété de systèmes, endommagés ou non photorec photorec
CGSecurity
man photorec (eng)
Vérifier et réparer un système de fichiers Linux fsck fsck
debian-facile
man fsck
Réparer les problèmes communs d'une partition NTFS ntfsfix ntfsfix man ntfsfix (eng)
Vérifier et réparer une partition FAT dosfsck dosfsck man dosfsck

Les processus système

Description Commande Pages relatives Manuel d'utilisation
Afficher les tâches en cours top debian-facile man top
Afficher les processus en cours ps debian-facile man ps
Envoyer un signal à un processus kill / killall debian-facile man kill

Utilisation du réseau internet

Description Commande Pages relatives Manuel d'utilisation
Afficher toutes les connexions actives triées selon leur utilisation du réseau iftop iftop
Analyse du trafic réseaux
debian-facile
man iftop (eng)
Trier les processus selon leur consommation de bande passante nethogs man nethogs (eng)
Gérer et visualiser les cartes réseaux, les adresses IP et le routage ip Routage
debian-facile
man ip (eng)

Gérer les logiciels

Description Commande Pages relatives Manuel d'utilisation
Installer et désinstaller des paquets apt-get apt-get
Tutoriel console ligne de commande
debian-facile-get
man apt-get
Installer et désinstaller des paquets aptitude aptitude
debian-facile
man aptitude
Faire des recherches dans le cache d'APT et afficher des informations sur les paquets apt-cache Tutoriel console ligne de commande 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

Service, mémoire, partition

Description Commande Pages relatives Manuel d'utilisation
Contrôler le lancement d'un service et afficher son état systemctl Systemd
debian-facile
man systemctl (eng)
Afficher la mémoire libre et utilisée du système free man free
Créer et modifier les partitions d'un disque dur fdisk fdisk
debian-facile
man fdisk
fdisk en plus simple mais moins complet cfdisk debian-facile man cfdisk
Indiquer depuis quand le système a été mis en route uptime man uptime

Gérer les utilisateurs

Description Commande Pages relatives Manuel d'utilisation
Créer un nouveau compte d'utilisateur adduser adduser man adduser
Ajouter un nouvel utilisateur useradd useradd
debian-facile
man useradd
Supprimer un compte d'utilisateur deluser man deluser
Supprimer un utilisateur du système userdel debian-facile man userdel
Exécuter des commandes en tant qu'un autre utilisateur sudo Droits de super utilisateur man sudo (eng)
Modifier le mot de passe d'un utilisateur passwd debian-facile man passwd

Gérer les groupes

Description Commande Pages relatives Manuel d'utilisation
Créer un nouveau groupe d'utilisateurs addgroup man addgroup
Supprimer un groupe d'utilisateurs delgroup man delgroup
Afficher les groupes auxquels appartient un utilisateur groups man groups
Modifier le groupe d'appartenance d'un utilisateur usermod debian-facile man usermod

Pages en rapport avec le sujet

Autres ressources

  • commande_shell.txt
  • Dernière modification: Le 07/06/2020, 15:59
  • par Zatiranyk