Créateur de livres (désactiver)

Commandes shell

Un livre de Wikibooks.

Translation arrow.svg
Demande de traduction

Cette page nécessite une traduction.
La page originale est en anglais. Si vous connaissez cette langue et le sujet de la page, vous pouvez poursuivre ou corriger la traduction.


Une commande, dans le sens plus général, est un fichier exécutable ou un shell builtin. Par exemple, cd, ls, echo et Firefox sont des commandes.

Note: le détail des commandes varient d'une version à commandes disponibles et varient d'une distribution à l'autre.

Sections

[modifier] A

  • alias - Vous autorise à créer un raccourci ou des noms de commande familiers ou très utilisées
  • at - Exécute une ligne de commande à un moment spécifié dans le futur
  • apropos - Donne des informations sur la commande
  • awk - écrit uniquement le n-ième mot d'une ligne de commande en entrée et plus
  • aspell - vérificateur d'orthographe interactif
  • autoexpect - Log les touches appuyées - Attention

[modifier] B

  • bash - Le Bourne Again SHell, un des shells
  • bunzip2 - Décompresse les fichiers compressés avec bzip2
  • bzip2 - Un outil de compression

[modifier] C

  • cat - Réception de chaîne de caractère depuis stdin ou un fichier et sortie de celui-ci par stdout ou par un fichier
  • chgrp - Change le groupe du propriétaire d'un fichier
  • chmod - Change le mode de permission d'un fichier
  • chown - Change le propriétaire d'un fichier
  • cp - copie un fichier
  • cpio - crée des fichiers d'archives dans différents formats
  • cron - Planifie des taches à exécuter à des dates spécifiques
  • crontab - Contrôle le service cron
  • cut - affichage des colonnes d'un fichier délimité par un caractère
  • cvs - Un système de gestion de version

[modifier] D

  • date - Affiche ou configure l'heure et la date
  • dd - Transfert du contenu d'un disque de / vers un fichier et plus
  • df - Affiche la taille libre du disque
  • diff - Affiche la différence entre deux fichiers et plus
  • du - Affiche combien d'espace disque est utilisé par un répertoire
  • disown - Retirer l'appartenance d'une tâche au processus courant (supprime le pid d'un travail). Même quand le service tourne, celui-ci ne s'arrête pas.

[modifier] E

  • echo - Affiche une chaîne de caractères vers la sortie standard (stdout) par défaut.
  • env - Affiche les variables d'environnement
  • exit - Sort de la plupart des shells
  • export - Crée et valorise une variable d'Environnement en bash ou zsh
  • expect - Est un langage de script. Peut être lié avec Python pour des tâches automatisées. Essayez la commande autoexpect

[modifier] F

  • fdisk - partitionne un disque
  • fg - fait passer un processus de l'arrière-plan (tâche de fond) à l'avant-plan
  • file (command) - détermine le type d'un fichier
  • find - trouve des fichiers selon leur nom, taille, date de dernière modification ou autres
  • finger - cherche si quelqu'un est connecté
  • ftp - utiliser le protocole de transfert de fichiers (FTP) en mode texte

[modifier] G

  • gcc - compile un fichier source écrit dans le langage C
  • gftp - logiciel graphique utilisant le protocole de transfert de fichiers FTP
  • grep - recherche un texte ou un motif textuel dans un ou plusieurs fichiers texte
  • groups - montre à quels groupes l'utilisateur appartient
  • gvimdiff - diff graphique (montre les différences entre deux fichiers texte)
  • gunzip - décompresse un fichier compressé par gzip
  • gzip - compresse un fichier

[modifier] H

  • halt - arrête l'ordinateur (root)
  • head - affiche seulement les n premières lignes d'un fichier
  • hexdump - affiche le contenu d'un fichier sous forme hexadécimale
  • history (command) - affiche l'historique des commandes utilisées dans l'interprétateur de commande (shell)
  • hostname - affiche le nom de l'ordinateur

[modifier] I

  • id - affiche les numéros d'identification de l'utilisateur et des groupes auxquels il appartient
  • ifconfig - affiche entre autres l'adresse ip de l'utilisateur
  • info - affiche les informations à propos d'une commande
  • init - redémarre ou change le niveau d'exécution du système
  • iptables - montre la configuration de votre pare-feu
  • iptraf - [1]suivi des adresses IP dynamiques sur un LAN (Limited Area Network)

[modifier] J

  • jobs - donne une liste des travaux courrants en arrière plan (processus)

[modifier] K

  • kill - Tue un processus
  • killall - Tue tous les processus d'un nom donné

[modifier] L

  • ldd - show dynamic libraries needed by an executable
  • less - affiche une sortie dans laquelle vous pouvez vous déplacer et effectuer des recherches. C'est un "pageur".
  • ln - établit un lien vers un fichier
  • ls - liste le contenu d'un fichier répertoire
  • lsmod - établit la liste des modules chargés par le noyau
  • lsof - établit la liste des fichiers ouverts et des sockets à l'écoute
  • look - vérification rapide de l'othographe

[modifier] M

  • make - permet de compiler des logiciels et plus
  • man - fournit une aide à propos des questions que vous n'avez jamais voulu poser
  • md5sum - calcule la somme de contrôle d'un fichier (permet par exemple de vérifier l'intégrité d'une copie en comparant sa md5sum à celle de la source)
  • mkdir - crée un fichier répertoire
  • mkfs - formate un périphérique de stockage (crée un système de fichiers)
  • minicom - communicate over your RS232 interface
  • more - comme less, il s'agit d'un "pageur"
  • mount - prépare un périphérique de stockage à accepter la lecture et l'écriture
  • mv - déplace un fichier, permet aussi de le renommer (on le déplace au même endroit en changeant son nom)

[modifier] N

  • netcat - Envoie des bits sur le réseau
  • netstat - obtient des informations sur les sockets à l'écoute et sur les ports ouverts
  • nice - fixe la priorité d'exécution d'un processus
  • nm - établit la liste des noms de fonctions d'un fichier objet

[modifier] O

  • objdump - show information about object files
  • openssl - create cryptographic server certificates and more

[modifier] P

  • passwd - Changer votre mot de passe ou celui d'un autre utilisateur
  • ping - indique si un ordinateur en particulier est fonctionnel sur un réseau
  • ps - Affiche la liste des processus lancés à l'état actuel
  • pwd - Affiche le dossier actuel où se trouve l'utilisateur
  • paste - merge lines into a file by combining horizontlly

[modifier] Q

  • quota - gère la quantité de ressources qu'un utilisateur est autorisé à utiliser

[modifier] R

  • rar - fichiers ou dossiers compressés, de type .rar
  • read - lit une ligne depuis votre clavier
  • reboot - redémarre l'ordinateur
  • rename - renomme un fichier (on utilise, plus élégamment mv
  • rm - efface un fichier
  • route - gère la table de routage de votre réseau
  • rpm - gère les paquets sous les distributions Redhat et Fedora
  • rsync - permet la synchronisation de vos fichiers à travers un réseau

[modifier] S

  • scp - effectue une copie sécurisée à travers un réseau - données cryptées
  • screen - permet de créer plusieurs terminaux à partir d'un seul
  • sed - effectue des modifications sur des chaînes de caractères
  • setenv - modifie la valeur d'une variable d'environnement d'un shell C
  • shutdown - éteint ou redémarre le système
  • sleep - retarde d'une certaine quantité de temps à déterminer
  • ssh - permet de se connecter de façon sécurisée à un hôte distant
  • su - change l'identité de l'utilisateur
  • sudo - exécute une commande sous l'identité d'un autre utilisateur (le plus souvent "root" - /etc/sudoers)

[modifier] T

  • tail - ne montre que les n dernières lignes d'un fichier
  • tar - archive des fichiers selon un certain format
  • tcpdump - dump the tcp network traffic
  • tee - multiplex cli output
  • time - indique le temps nécessaire à une commande pour s'achever
  • top - montre les processus utilisant le plus de ressources du processeur
  • touch - crée un fichier ou modifie son étiquette temporelle
  • traceroute - montre la route emprunté par un paquet sur un réseau
  • tac - imprime un fichier en inversant l'ordre des lignes, à l'inverse de cat ( cat X tac )

[modifier] U

  • ulimit - show the limits of your user
  • umount - démonte un périphérique (nécessite souvent les droits du groupe "sudoers")
  • uname - affiche la version du noyau en fonction en plus d'autres détails
  • uniq - supprime une ligne en doublon dans un fichier trié
  • unzip - décompresse des fichiers
  • unrar - décompresse des fichiers d'archivage rar
  • uptime - affiche la date et l'heure de la dernière mise en route de l'ordinateur
  • useradd - ajoute un utilisateur
  • userdel - supprime un utilisateur
  • usermod - modifie un utilisateur

[modifier] V

  • vim - éditeur de texte pur, fonctionnement modal. À distinguer d'un traitement de texte.
  • Vgcreate - create lvm volume groups
  • Vgdisplay - display lvm volume groups
  • Vgs - show information about lvm volume groups
  • Vgscan - scan for lvm volume groups
  • Vmstat - show input/output values, swap, memory consumption and more

[modifier] W

  • who - affiche qui est connecté sur le système
  • which - affiche le chemin d'un fichier exécutable
  • whoami - affiche votre véritable nom d'utilisateur
  • wc - word count permet de compter des bits, des caractères, des lignes, des mots dans un fichier

[modifier] X

  • xargs - hand over stdin as a parameter
  • xev - affiche tous les événements relatifs à une fenêtre
  • xkill - tue une fenêtre de processus en le déconnectant du serveur X
  • xosview - show CPU/memory/hard Drive activity and more

[modifier] Y

  • yacc - A C parser generator
  • yes - repeatedly output a string
  • yum - a package management frontend for Redhat & Fedora
  • yast - a package management frontend for SUSE

[modifier] Z

  • zip - compresse un fichier