Commandes Unix - Définition

Source: Wikipédia sous licence CC-BY-SA 3.0.
La liste des auteurs de cet article est disponible ici.

Communications

  • mesg : Contrôler l'accès à votre terminal par d'autres personnes (par write).
  • talk : Faire une conversation avec un autre utilisateur du système.
  • wall : Envoyer un message à tous les utilisateurs du système (Write ALL).
  • write : Envoyer un message à un utilisateur en particulier (voir mesg).

Fichiers et répertoires

  • cd : Change le répertoire courant. (Change Directory)
  • cp : Copie un fichier (CoPy), peut copier une liste de fichiers dans un autre répertoire en conservant leur nom.
  • dd : Effectue une copie d'un fichier avec possibilité de conversion du format (Copy and Convert, mais cc étant déjà pris, les lettres suivantes de l'alphabet ont été choisies, soit dd).
  • dir : Equivalent à ls (DIRectory), n'existait pas à l'origine d'UNIX
  • du : Affiche l'utilisation du disque. (Disk Usage)
  • df : Affiche l'utilisation des disques. (Disk Free)
  • file : Affiche le type de fichier en lisant son en-tête.
  • ln : Crée un lien avec un autre dossier ou fichier. (LiNk)
  • ls : Affiche la liste des fichiers dans le dossier courant ou d'un autre dossier. (LiSt)
  • mkdir : Crée un ou plusieurs répertoires (MaKe DIRectory)
  • mv : Déplace (ou renomme) un fichier, y compris si c'est un répertoire (MoVe), peut déplacer une liste de fichiers dans un autre répertoire en conservant leur nom.
  • pwd : Affiche le chemin du dossier courant. (Print Working Directory)
  • rm : Supprime un/des fichier(s) ou des répertoires (avec l'option -r). (ReMove)
  • rmdir : Supprime un ou plusieurs répertoires (ReMove DIRectory) s'il est (ou s'ils sont) vide(s)
  • touch : Change la date de modification d'un fichier, en le créant s'il n'existait pas.
  • lsof : Affiche la liste des fichiers ouverts. (LiSt Open Files)

Éditeurs de texte

  • ed : Éditeur de texte orienté ligne. (EDitor), éditeur standard d'UNIX (IEEE Std 1003.1-2004 POSIX)
  • emacs : Éditeur de texte
  • nano : Éditeur de texte
  • pico : Éditeur de texte
  • vi : Éditeur de texte présent dans presque tous les systèmes Unix. (Visual Interface)
  • vim : voir vi (VI aMélioré, ou VI iMproved).

Recherche

  • find : Recherche récursive, à partir d'un répertoire, de fichiers ayant des caractéristiques données.
  • locate : Recherche un fichier à partir de la dernière version de la base de données des fichiers (base généralement créée par updatedb). Beaucoup plus rapide que find, mais moins flexible.
  • whereis
Recherche une commande dans le PATH et les pages de man correspondants (éventuellement dans MANPATH) et retourne le ou les chemins d'accès complet(s).
Si une commande existe avec plusieurs extensions différentes, il les liste toutes (exemple : whereis fsck listera non seulement le chemin complet de fsck, mais aussi celui de fsck.ext2)
Il recherche aussi l'éventuelle présence des fichiers sources
  • which : Retourne le chemin d'accès complet d'une commande.

Manipulations d'archives et compressions

  • bzip2/bunzip2 : Compresse et décompresse des fichiers
  • cpio : Copie de fichiers à partir de ou vers une archive cpio/tar
  • gzip/gunzip : Compresse et décompresse des fichiers. (Gnu ZIPper)
  • pax : un outil qui rassemble les fonctions de tar et de cpio
  • tar : Archiveur, capable de fonctionner avec bzip2 ou gzip. (Tape ARchiver)
  • zip/unzip : Compresse et décompresse des fichiers. (ZIP)
  • zcat : Affiche un fichier compressé (comme cat, mais décompresse au passage)

Manipulation de texte

  • awk : Effectue des opérations sur les fichiers (afficher une colonne, la traiter, ..) (initiales de ses créateurs : Aho, Kernighan, Weinberger)
  • cat : Concatène des fichiers texte. Peut aussi servir à simplement afficher ou lire un fichier. (conCATenate)
  • cut : Supprime une partie des lignes d'un fichier selon un critère.
  • diff : Affiche les différences entre deux fichiers.
  • dos2unix : Convertit les retours à la ligne d'un fichier pour qu'elles soient compatibles avec le monde Unix.
  • echo : Affiche une ligne de texte donnée en paramètre.
  • expr : Évaluer une expression (mathématique ou sur une chaîne de caractères)
  • fgrep : Affiche les lignes qui contiennent une chaîne de caractères donnée (grep -f sous Linux).
  • grep et egrep : Affiche les lignes qui contiennent une expression régulière donnée, egrep (grep étendu) est plus riche en possibilités.
  • head : Affiche les premières lignes d'un fichier. (opposé de tail)
  • join : Fusionne les lignes de deux fichiers contenant un ou plusieurs champs identiques.
  • nl : Permet de numéroter les lignes d'un fichier.
  • read : Lit une chaîne de caractères à partir de l'entrée standard.
  • sed : Effectue des transformations sur un flux de texte (Stream EDitor)
  • sort : Trie les lignes d'un texte selon l'ordre alphabétique (ou numérique avec l'option -n).
  • strings : Affiche seulement les caractères imprimables (ASCII) d'un fichier binaire.
  • tail : Affiche les dernières lignes d'un fichier. (opposé de head)
  • tee : Copie de l'entrée standard sur la sortie standard et vers un fichier. (le nom vient de la forme de la lettre T, qui a aussi une « entrée » et deux « sorties »)
  • tr : Transpose ou élimine des caractères dans une chaîne (TRanspose)
  • uniq : Recopie les données en entrée en ne conservant qu'un unique exemplaire de lignes identiques consécutives.
  • unix2dos : Convertit les retours à la ligne d'un fichier pour qu'elles soient compatibles avec le monde DOS.
  • wc : Permet de compter le nombre de caractères, de mots ou de lignes dans un fichier.
Page générée en 0.148 seconde(s) - site hébergé chez Contabo
Ce site fait l'objet d'une déclaration à la CNIL sous le numéro de dossier 1037632
A propos - Informations légales
Version anglaise | Version allemande | Version espagnole | Version portugaise