# Liste des commandes

Guide de l’utilisateur
Cette page n'est pas encore entièrement traduite. Les parties non encore traduites seront en anglais.

## Liste de tous les programmes en ligne de commande

Localisation : |  | /boot/system/bin/ ~/config/bin/ ~/config/non-packaged/bin/

Tous les programmes en ligne de commande fournies avec Haiku se trouvent soit dans /boot/system/bin, soit dans /boot/common/bin. Vos propres programmes, ou ceux que vous installez en plus devrait aller dans ~/config/bin. Tous ces emplacements font partie de la variable PATH et sont donc automatiquement détectés.
Voici une liste de touts les programmes en ligne de commande qui sont livrés avec Haiku. Chacun est accompagné seulement d'une courte description de ce qu'il fait. Pour des informations plus détaillées sur son utilisation, exécutez la commande avec le paramètre `--help`.

Index: A – E :: F – J :: K – O :: P – S :: T – Z

`CortexAddOnHost` |  | Démarre le service pour surveiller extensions des médias audio et vidéo en cours d'utilisation.
`FirstBootPrompt` |  | Configuration de la langue et du clavier.
`[` |  | Renvoi vrai ou faux après avoir comparé les éléments.

## A

`addattr` |  | Ajoute un attribut à un fichier, en convertissant les valeurs conformément au type. (spécifique à Haiku)
`alert` |  | Affiche une boite de message. (spécifique à Haiku)
`arp` |  | Manipule le cache système ARP.
`awk` |  | Voir `gawk`.
`base64` |  | Chiffre ou déchiffre des données en Base64.
`basename` |  | Retire le répertoire et éventuellement le suffixe d'une chaîne `/chemin/vers/NomDeFichier [suffixe-optionnel]`.
`bash` |  | Interpréteur de commande Bourne-Again
`bc` |  | Un langage de calculatrice à précision arbitraire.
`beep` |  | Fait retentir la sonnerie.
`bunzip2` |  | Voir `bzip2`.
`bzip2` |  | Compresseur de fichier.
`c++` |  | Compilateur C++
`cal` |  | Affiche un calendrier.
`cat` |  | Concatènate les fichiers et les affiche sur la sortie standard.
`catattr` |  | Affiche le contenu des attributs d'un fichier. (spécifique à Haiku)
`cc` |  | Compiler C
`checkfs` |  | Vérifie et répare le système de fichiers. (spécifique à Haiku)
`checkitout` |  | Extrait les sources contenues dans un référentiel simplement à partir de leur URL.
`chgrp` |  | Change des fichiers de groupes.
`chmod` |  | Change les permissions d'accès des fichiers.
`chop` |  | Découpe un fichier en plusieurs petits fichiers.
`chown` |  | Change le propriétaire des fichiers.
`chroot` |  | Exécute une commande depuis le répertoire racine spécifié.
`cksum` |  | affiche la somme de contrôle CRC (Contrôle de Redondance Cyclique) et nombre d'octets des fichiers.
`clear` |  | Nettoie la fenêtre du terminal.
`clockconfig` |  | Imprime la configuration de l'horloge.
`cmp` |  | Comparaison de fichiers octet par octet.
`collectcatkeys` |  | [Résidu des évolutions du locale-kit.]
`comm` |  | Comparaison de fichiers triés ligne par ligne.
`compress` |  | Programme de compression de données.
`consoled` |  | Démon de la console
`copyattr` |  | Copie tous ou une partie des attributs d'un ou plusieurs fichiers vers un autre fichier ou un nouveau. (spécifique à Haiku)
`cp` |  | Copie des fichiers et des répertoires.
`csplit` |  | Découpe un fichier en morceaux séparés par le motif spécifié.
`ctags` |  | Génère un fichier d'index pour les objets trouvés dans les fichiers sources d'une grande variété de langage.
`cut` |  | Affiche des sections à partir de chacune des lignes d'un fichier.
`date` |  | Affiche ou règle l'heure ou la date courante.
`dc` |  | Langage pour une calculatrice de bureau.
`dd` |  | Copie, convertit et formate des données brutes conformément aux opérandes.
`desklink` |  | Installe des éléments dans la Deskbar. (spécifique à Haiku)
`diskimage` |  | Enregistre un fichier en tant que périphérique disque afin que le volume puisse être monté. (spécifique à Haiku)
`df` |  | Rend compte de l'espace libre et utilisé des volumes montés.
`diff` |  | Comparaison de fichiers ligne à ligne.
`diff3` |  | Comparaison de trois fichiers ligne à ligne.
`dircolors` |  | Configuration des coleurs pour `ls`.
`dirname` |  | Supprime le nom de fichier d'une chaîne /chemin/vers/NomDeFichier.
`draggers` |  | Affiche/définit l'état de la poignée des réplicants.
`driveinfo` |  | Affiche les informations du matériel
`dstcheck` |  | Affiche une boîte de message lors du passage à l'heure d'été ou d'hivers.
`du` |  | Affiche un résumé de l'espace disque occupé par les fichiers, ou les répertoires de manière récursive.
`dumpcatalog` |  | [Résidu des évolutions du locale-kit.]
`echo` |  | Affiche une ligne de texte.
`egrep` |  | Voir `grep`.
`eject` |  | Éjecte un média amovible.
`env` |  | Exécute un programme dans un environnement modifié.
`error` |  | Affiche un message clair pour le code d'erreur donné.
`expand` |  | Convertit les tabulations en espaces.
`expr` |  | Affiche la valeur d'une expression.

## F

`factor` |  | Affiche les facteurs premiers des nombres entiers.
`false` |  | Ne fait rien, mais indique un « échec » en retournant la valeur 1.
`fdinfo` |  | Affiche les informations sur les descripteurs de fichiers utilisés dans le système.
`ffm` |  | Fait en sorte que le focus suive la souris.
`fgrep` |  | Voir `grep`.
`filepanel` |  | Affiche une boite de dialogue d'ouverture ou de sauvegarde de fichier. (spécifique à Haiku)
`find` |  | Recherche des fichiers dans une arborescence de répertoires.
`finddir` |  | Trouve les répertoires spéciaux définis par le système.
`fmt` |  | Re-formate les paragraphes d'un fichier.
`fold` |  | Découpe les lignes d'un fichier d'entrée.
`fortune` |  | Affiche au hasard un adage optimiste.
`frcode` |  | Appelé par updatedb pour compresser la liste des noms de fichiers.
`freetype-config` |  | Affiche les informations de compilation et d'édition de lien de FreeType.
`fstrim` |  | Envoi la commande « TRIM » à un disque SSD.
`ftp` |  | Programme de transfert de fichier.
`ftpd` |  | Serveur FTP
`funzip` |  | Extrait le premier élément d'une archive vers la sortie standard.
`fwcontrol` |  | Programme de contrôle du FireWire.
`gawk` |  | Langage d'analyse pour le traitement des données textuelles.
`gdb` |  | Débogueur GNU.
`getlimits` |  | Imprime des limites en fonction de la plateforme dans un format utile pour les scripts shell.
`grep` |  | Recherche un motif.
`groups` |  | Affiche les groupes dont chaque utilisateur est membre.
`gunzip` |  | Voir `gzip`.
`gzexe` |  | Compresse ou décompresse des exécutables.
`gzip` |  | Compresse ou décompresse des fichiers.
`hd` |  | Vidage hexadécimal
`head` |  | Affiche les premières lignes d'un fichier.
`hey` |  | Un petit utilitaire pour faire interagir les scripts avec les applications ayant une interface graphique.
`hostname` |  | Affiche ou défini le nom d'hôte du système.
`id` |  | Affiche les informations de l'utilisateur et du groupe.
`ident` |  | Identifie les mots-clés RCS dans les fichiers.
`ifconfig` |  | Configure une interface réseau.
`install` |  | Copie des fichiers vers une destination sans perturber le fonctionnement du système.
`install-wifi-firmwares.sh` |  | Installe le micrologiciel (firmware) de divers adaptateurs réseaux sans-fils.
`installsound` |  | Installe un nouveau son pour un événement dans le panneau des préférences sonores.
`iroster` |  | Liste les périphériques d'entrés.
`isvolume` |  | Récupère les informations sur un volume monté.
`join` |  | fusionne les lignes de deux fichiers texte triés en fonction de la présence d'un champ commun.

## K

`kernel_debugger` |  | Entre dans le débogueur du noyau.
`keymap` |  | Charge ou enregistre la disposition des touches du clavier.
`kill` |  | Envoi un signal pour mettre fin à un processus.
`less` |  | Visualise un fichier.
`lessecho` |  | Reproduire ses arguments en développant les méta-caractères ‘*’ et ‘?’ dans les noms de fichiers.
`lesskey` |  | Spécifie les clés de liaisons qui doivent être utilisées par "less".
`link` |  | Crée un lien vers un fichier.
`linkcatkeys` |  | [Résidu des évolutions du locale-kit.]
`listarea` |  | Énumère les Informations d'espace mémoire de tous les processus en cours d'exécution.
`listattr` |  | Liste les attributs d'un fichier. (spécifique à Haiku)
`listdev` |  | Affiche tous les périphériques matériels.
`listimage` |  | liste les informations des modules chargés par les processus en cours.
`listport` |  | Liste tous les ports ouverts du système, organisés par processus.
`listres` |  | Liste les ressources des fichiers.
`listsem` |  | Liste les sémaphores alloué par un processus.
`listusb` |  | Liste les périphériques USB.
`ln` |  | Crée un lien vers un fichiers.
`locale` |  | Affiche le réglage de la langue, sa LC_CTYPE et les préférences de formatage.
`locate` |  | Repère l'emplacement d'un fichier.
`logger` |  | Envoie un message vers le journal.
`login` |  | Ouvre une session sur le système.
`logname` |  | Affiche le nom de l'utilisateur en cours.
`ls` |  | Liste le contenu d'un répertoire.
`lsindex` |  | Display the indexed attributes on the current volume/partition. (spécifique à Haiku)
`mail2mbox` |  | Convertit les fichiers e-mail de BeOS en fichiers de boîtes aux lettres Unix.
`make` |  | Utilitaire GNU « make »
`makebootable` |  | Rend le périphérique ou la partition BFS amorçable en écrivant le code d'amorce dans les 2 premiers secteurs.
`mbox2mail` |  | Convertit les fichiers de boîtes aux lettres Unix en fichiers e-mail de BeOS.
`md5sum` |  | Affiche ou vérifie les sommes de contrôles MD5.
`merge` |  | Fusion de fichiers tripartite.
`message` |  | Affiche un fichier BMessage plat.
`mimeset` |  | Affecte un type MIME à un fichier.
`mkdepend` |  | Makefile dependency generator.
`mkdir` |  | Crée un répertoire.
`mkdos` |  | Initialise un volume FAT.
`mkfifo` |  | Crée des canaux nommés.
`mkfs` |  | Initialise un système de fichier.
`mkindex` |  | Crée un nouvel index sur un attribut. (spécifique à Haiku)
`mktemp` |  | crée de manière fiable un fichier temporaire ou un répertoire.
`modifiers` |  | Affiches les touches modificatrices actuellement pressées ou relâchées.
`more` |  | Voir `less`.
`mount` |  | Monte un système de fichier.
`mount_nfs` |  | Monte un volume NFS.
`mountvolume` |  | Mounte un volume par son nom.
`mv` |  | Déplace ou renomme un fichier.
`netcat` |  | Utilitaire TCP et UDP.
`netstat` |  | Affiche les connexions réseau, les tables de routage, les statistiques des interfaces, les correspondances pour chaque connexions et les abonnements aux diffusions.
`nl` |  | Affiche chaque fichier en ajoutant les numéros de lignes.
`nohup` |  | Exécute une commande insensible aux signaux de déconnexions.
`nproc` |  | Affiche le nombre d'unités de traitement disponibles.
`od` |  | Écrit une représentation non ambigüe d'un fichier.
`open` |  | Ouvre une application ou un document à partir de l’interpréteur de commandes. (spécifique à Haiku)

## P

`package` |  | Crée, inspecte, ou extrait un paquet Haiku.
`package_repo` |  | Crée ou inspecte un dépôt de paquets Haiku.
`passwd` |  | Change le mot de passe de l'utilisateur.
`paste` |  | Affiche séquentiellement les lignes de chacun des fichiers en entré, en les séparant par des tabulations.
`patch` |  | Applique un correctif (diff) au fichier d'origine.
`pathchk` |  | Diagnostique les noms de fichiers invalides ou non portables.
`pc` |  | Calculatrice du programmeur
`ping` |  | Envoi une requête d'écho ICMP à une machine du réseau.
`pkg-config` |  | Analyse et configures un paquet Haiku.
`pkgman` |  | Gère les paquets et les dépôts.
`play` |  | Joue les pistes d'un CD.
`playfile` |  | Joue un fichier audio.
`playsound` |  | Joue un fichier audio.
`playwav` |  | Joue un fichier WAV.
`pr` |  | Pagine ou met en colonnes des fichiers pour l'impression.
`printenv` |  | Affiche la valeur d'une variable d'environnement.
`printf` |  | Formate et affiche des données.
`prio` |  | Change la priorité d'un processus.
`profile` |  | Analyseur de performances des tâches.
`ps` |  | Liste les processus en cours d'exécution.
`ptx` |  | Génère un index permuté, incluant le contexte, des mots contenus dans le fichier d'entrée.
`pwd` |  | Affiche le répertoire courant.
`query` |  | Un utilitaire en ligne de commande pour émuler la fonction de "Find by formula" (recherche par formule) du Tracker. (spécifique à Haiku)
`quit` |  | Quitte une application.
`rc` |  | Compilateur de ressources.
`readlink` |  | affiche le chemin cible d'un lien symbolique.
`reindex` |  | Met les attributs des fichiers existants dans l'index nouvellement créé. (spécifique à Haiku)
`release` |  | Libère un sémaphore.
`renice` |  | Modifie la priorité d'un processus en cours.
`rlog` |  | Affiche les messages de journalisation et autres informations sur les fichiers RCS.
`rm` |  | Supprime des fichiers et des répertoires.
`rmattr` |  | Retire un attribut à un fichier. (spécifique à Haiku)
`rmdir` |  | Supprime un répertoire.
`rmindex` |  | Retire un index sur un attribut. (spécifique à Haiku)
`roster` |  | Affiche les informations concernant les processus en cours.
`route` |  | Liste et manipule les routes réseaux.
`safemode` |  | Vérifie si le système est en mode sans échec.
`screen_blanker` |  | Démarre écran de veille.
`screenmode` |  | Affiche ou règle le mode de l'écran.
`sdiff` |  | Imprime ou fusionne les différences entre deux fichiers côte à côte.
`seq` |  | Génère une séquence de nombres.
`setdecor` |  | Montre ou règle le décorateur de fenêtres.
`setgcc` |  | Indique ou règle la version de gcc utilisée.
`settype` |  | Affecte un type MIME à un fichier, une signature, et une application préférée.
`setversion` |  | Affiche la version du fichier.
`setvolume` |  | Règle le volume des sons systèmes.
`setwep` |  | Fournit le chiffrage WEP pour les réseaux sans fil.
`sh` |  | Voir `bash`.
`sha1sum` |  | Affiche ou vérifie les sommes de contrôles SHA1.
`shar` |  | Crée des archives shell.
`shred` |  | Écrase un fichier à plusieurs reprises.
`shuf` |  | Génére des permutations aléatoires des lignes en entrée.
`shutdown` |  | Arrête l'ordinateur.
`sleep` |  | Marque une pause du nombre de secondes spécifiées.
`sort` |  | Affiche la concaténation triée de tous les fichiers.
`spamdbm` |  | Classe les messages e-mail comme spam ou authentique.
`split` |  | Découpe les fichiers d'entrée en morceaux de fichiers de tailles fixes avec un préfixe.
`stat` |  | Affiche l'état d'un fichier ou d'un système de fichier.
`strace` |  | Piste les appels systèmes (syscalls) d'une tâche ou d'un processus.
`stty` |  | Affiche ou défini les caractéristiques du terminal.
`su` |  | Change l'identifiant effectif de l'utilisateur et du groupe.
`sum` |  | Affiche la somme de contrôle et le nombre de blocs pour chaque fichier.
`sync` |  | Force l'écriture sur disque des blocs modifiés et met à jour le super bloc.
`sysinfo` |  | Affiche les informations du système.

## T

`tac` |  | Concatène et affiche les fichiers en commençant par les dernières lignes.
`tail` |  | Affiche les dix dernières lignes d'un fichier.
`tcpdump` |  | Capture le trafic réseau.
`tcptester` |  | [obsolète]
`tee` |  | Duplique le flux de données vers un fichier.
`telnet` |  | Interface utilisateur pour le protocole telnet.
`telnetd` |  | Serveur Telnet.
`test` |  | Renvoi vrai ou faux après avoir comparé les éléments.
`timeout` |  | Démarre une commande et la tue si elle est toujours active après un nombre donné de secondes.
`top` |  | Affiche les tâches en cours et l'utilisation du processeur.
`touch` |  | change l'horodatage d'un fichier.
`tput` |  | Initialise un terminal ou interroge la base de données des descriptions de terminaux.
`tr` |  | Transpose ou élimine des caractères dans un fichier ou un flux de données.
`traceroute` |  | Affiche la route que les paquets prennent à travers le réseau.
`translate` |  | Utilise les traducteurs de données (DataTranslators) pour convertir les fichiers d'un format à un autre.
`trash` |  | Envoi des fichiers à la corbeille ou les restaure.
`true` |  | Ne fait rien, mais indique un « succès » en retournant la valeur 0.
`truncate` |  | Étend ou réduit la taille d'un fichier.
`tsort` |  | Effectue un tri topologique.
`tty` |  | Affiche le nom de fichier du terminal connecté à l'entrée standard.
`uname` |  | Affiche les informations système.
`unchop` |  | Reconstitue un fichier précédemment découpé avec `chop`.
`unexpand` |  | Converti les blancs en tabulations.
`uniq` |  | Élimine les lignes dupliquées dans le flux de données.
`unlink` |  | Appelle la fonction unlink (délier) pour supprimer le fichier spécifié.
`unmount` |  | Démonte un volume.
`unrar` |  | Décompresse une archive Rar.
`unshar` |  | Décompresse une archive shar.
`untrash` |  | Voir `trash`.
`unzip` |  | Décompresse une archive ZIP.
`unzipsfx` |  | Rend une archives Zip existante auto-extractible.
`updatedb` |  | Met à jour une base de données de localisation.
`uptime` |  | Affiche la date, l'heure ainsi que le temps écoulé depuis le démarrage du système.
`urlwrapper` |  | Permet d'envelopper les URL afin de les utiliser dans une ligne de commande ou d'autres applications qui ne les manipulent pas directement.
`useradd` |  | Crée un nouvel utilisateur.
`uudecode` |  | Décode un fichier encodé au format UU (Unix vers Unix).
`uuencode` |  | Encode un fichier au format UU (Unix vers Unix) afin qu'il puisse être posté vers un système distant.
`vdir` |  | Liste les informations d'un fichier.
`version` |  | Retourne la version d'un fichier.
`vmstat` |  | Affiche les informations du système de mémoire virtuelle.
`waitfor` |  | Attend l'apparition de la tâche spécifiée. (spécifique à Haiku)
`watch` |  | Exécute un programme à intervalles réguliers.
`wc` |  | Affiche le décompte de paragraphes, de mots et de lettres (octets) d'un fichier.
`wget` |  | Outil de téléchargement via HTTP, HTTPS ou FTP
`which` |  | Trouve une commande.
`whoami` |  | Affiche le nom de l'utilisateur associé à l'identificateur effectif (user ID ou UID) courant de l'utilisateur.
`xargs` |  | Construit et exécute les lignes de commandes qui lui sont fournies en entrée.
`xres` |  | Liste et manipule les ressources.
`yes` |  | Répète une chaîne jusqu'à ce qui lui soit mit fin.
`zcat` |  | Voir `gzip`.
`zcmp` |  | Voir `zdiff`.
`zdiff` |  | Compare des fichiers compressés.
`zforce` |  | Impose l'extension '.gz' pour les fichiers Gzip.
`zgrep` |  | Scrute dans une archive les fichiers qui correspondent à une expression régulière.
`zip` |  | Ajoute ou remplace des éléments dans une archive Zip.
`zipcloak` |  | Chiffre tous les éléments non chiffrés d'une archive Zip.
`zipgrep` |  | Examine un élément donné d'une archive Zip à la recherche d'une chaine ou d'un motif.
`zipinfo` |  | Voir `unzip`.
`zipnote` |  | Affiche les commentaires dans les archives Zip.
`zipsplit` |  | Découpe une archive Zip en fichiers plus petits.
`zmore` |  | Comme `more`, mais opère sur le contenu non compressé de n'importe quelle archive.
`znew` |  | Recompresse des fichiers .Z en archives .gz (Gzip).