Manuels pour la ligne de commande

Man » Manuel busybox en ligne - documentation détaillée en ligne pour la page de manuel busybox

🌍
BusyBox - Le couteau suisse de Linux embarqué

SYNTAXE

busybox <applet> [arguments...]  # ou

<applet> [arguments...]          # si lié symboliquement

DESCRIPTION

BusyBox combine des versions miniatures de nombreux utilitaires UNIX courants en un seul exécutable. Il
fournit des remplacements minimalistes pour la plupart des utilitaires que l'on trouve généralement dans GNU coreutils,
util-linux, etc. Les utilitaires de BusyBox ont généralement moins d'options que leurs équivalents GNU complets ;
cependant, les options incluses fournissent la fonctionnalité attendue et se comportent
de la même manière que leurs homologues GNU.

BusyBox a été écrit en gardant à l'esprit l'optimisation de la taille et les ressources limitées. Il est également
extrêmement modulaire, ce qui vous permet d'inclure ou d'exclure facilement des commandes (ou des fonctionnalités) au moment de la compilation.
Cela facilite la personnalisation de vos systèmes embarqués. Pour créer un système fonctionnel, ajoutez simplement /dev,
/etc et un noyau Linux. BusyBox fournit un environnement POSIX relativement complet pour tout petit ou
système embarqué.

BusyBox est extrêmement configurable. Cela vous permet d'inclure uniquement les composants dont vous avez besoin,
réduisant ainsi la taille du binaire. Exécutez « make config » ou « make menuconfig » pour sélectionner les fonctionnalités
que vous souhaitez activer. Ensuite, exécutez « make » pour compiler BusyBox en utilisant votre configuration.

Après la fin de la compilation, vous devez utiliser « make install » pour installer BusyBox. Cela installera le binaire « bin/busybox » dans le répertoire cible spécifié par CONFIG_PREFIX. CONFIG_PREFIX peut être défini lors de la configuration de BusyBox, ou vous pouvez spécifier un emplacement alternatif au moment de l'installation (par exemple, avec une commande comme « make CONFIG_PREFIX=/tmp/foo install »). Si vous avez activé un schéma d'installation d'applet (soit sous forme de liens symboliques, soit de liens physiques), ceux-ci seront également installés dans l'emplacement pointé par CONFIG_PREFIX.

UTILISATION

BusyBox est un binaire multi-appel. Un binaire multi-appel est un programme exécutable qui effectue le même
travail que plus d'un programme utilitaire. Cela signifie qu'il n'y a qu'un seul binaire BusyBox, mais que ce seul binaire se comporte comme
un grand nombre d'utilitaires. Cela permet à BusyBox d'être plus petit, car tous les programmes utilitaires intégrés
(que nous appelons des applets) peuvent partager du code pour de nombreuses opérations courantes.

Vous pouvez également invoquer BusyBox en spécifiant une commande comme argument sur la ligne de commande. Par exemple, en entrant

/bin/busybox ls

cela amènera également BusyBox à se comporter comme « ls ».

Bien sûr, il serait fastidieux d'ajouter « /bin/busybox » dans chaque commande. Par conséquent, la plupart des gens invoqueront BusyBox en utilisant des liens vers le binaire BusyBox.

Par exemple, en entrant


ln -s /bin/busybox ls
./ls

fera en sorte que BusyBox se comporte comme la commande « ls » (si la commande « ls » a été compilée dans BusyBox).

En général, vous n'avez pas besoin de créer vous-même tous ces liens, car le système de construction de BusyBox le fera pour vous lorsque vous exécuterez la commande « make install ».

Si vous invoquez BusyBox sans arguments, il vous fournira une liste des applets qui ont été compilés dans votre binaire BusyBox.

OPTIONS COURANTES

La plupart des applets BusyBox prennent en charge l’argument « --help » pour fournir une description succincte de leur comportement lors de l’exécution. Si l’option CONFIG_FEATURE_VERBOSE_USAGE a été activée, des informations d’utilisation plus détaillées seront également disponibles.

COMMANDES

Les applets disponibles incluent actuellement :

[, [[, acpid, adjtimex, ar, arch, arp, arping, ascii, ash, awk,
base64, basename, bc, blkdiscard, blkid, blockdev, brctl, bunzip2,
bzcat, bzip2, cal, cat, chattr, chgrp, chmod, chown, chroot, chvt,
clear, cmp, cp, cpio, crc32, crond, crontab, cttyhack, cut, date,
dc, dd, deallocvt, depmod, devmem, df, diff, dirname, dmesg,
dnsdomainname, dos2unix, dpkg, dpkg-deb, du, dumpkmap, dumpleases,
echo, ed, egrep, env, expand, expr, factor, fallocate, false,
fatattr, fdisk, fgrep, find, findfs, fold, free, freeramdisk,
fsfreeze, fstrim, ftpget, ftpput, getfattr, getopt, getty, grep,
groups, gunzip, gzip, halt, head, hexdump, hostid, hostname, httpd,
hwclock, i2cdetect, i2cdump, i2cget, i2cset, i2ctransfer, id,
ifconfig, ifdown, ifup, init, insmod, install, ionice, ip, ipcalc,
kill, killall, klogd, last, less, link, linux32, linux64, linuxrc,
ln, loadfont, loadkmap, logger, login, logname, logread, losetup,
ls, lsattr, lsmod, lsscsi, lzcat, lzma, lzop, md5sum, mdev,
microcom, mim, mkdir, mkdosfs, mke2fs, mkfifo, mknod, mkpasswd,
mkswap, mktemp, modinfo, modprobe, more, mount, mt, mv, nameif,
nbd-client, nc, netstat, nl, nologin, nproc, nsenter, nslookup,
nuke, od, openvt, partprobe, passwd, paste, patch, pidof, ping,
ping6, pivot_root, poweroff, printf, ps, pwd, rdate, readlink,
realpath, reboot, renice, reset, resume, rev, rm, rmdir, rmmod,
route, rpm, rpm2cpio, run-init, run-parts, sed, seq, setkeycodes,
setpriv, setsid, sh, sha1sum, sha256sum, sha3sum, sha512sum, shred,
shuf, sleep, sort, ssl_client, start-stop-daemon, stat, strings,
stty, su, sulogin, svc, svok, swapoff, swapon, switch_root, sync,
sysctl, syslogd, tac, tail, tar, taskset, tc, tee, telnet, test,
tftp, time, timeout, top, touch, tr, traceroute, traceroute6, true,
truncate, ts, tty, tunctl, ubirename, udhcpc, udhcpc6, udhcpd,
uevent, umount, uname, uncompress, unexpand, uniq, unix2dos, unlink,
unlzma, unshare, unxz, unzip, uptime, usleep, uudecode, uuencode,
vconfig, vi, w, watch, watchdog, wc, wget, which, who, whoami,
xargs, xxd, xz, xzcat, yes, zcat

DESCRIPTIONS DES COMMANDES

acpid
acpid [-df] [-c CONFDIR] [-l LOGFILE] [-a ACTIONFILE] [-M MAPFILE] [-e PROC_EVENT_FILE] [-p
PIDFILE]

Écoute les événements ACPI et lance des programmes d’assistance spécifiques lors de l’arrivée d’un événement.


-d      Enregistrer dans stderr, et non dans le fichier journal (implique -f)
-f      S'exécuter en premier plan
-c DIR  Répertoire de configuration [/etc/acpi]
-e FILE  Fichier d'événements /proc [/proc/acpi/event]
-l FILE  Fichier journal [/var/log/acpid.log]
-p FILE  Fichier PID [/var/run/acpid.pid]
-a FILE  Fichier d'actions [/etc/acpid.conf]
-M FILE  Fichier de correspondance [/etc/acpi.map]

Options d'acceptation et d'ignorance de compatibilité : -g -m -s -S -v

adjtimex
adjtimex [-q] [-o OFF] [-f FREQ] [-p TCONST] [-t TICK]

Lire ou définir les variables de temps du noyau. Voir adjtimex(2)

-q      Mode silencieux
-o OFF  Décalage de temps, en microsecondes
-f FREQ  Ajustement de fréquence, unités entières du noyau (65536 est 1 ppm)
-t TICK  Microsecondes par tic, généralement 10000
(les valeurs positives pour -t ou -f font que l'horloge fonctionne plus rapidement)
-p TCONST

ar  ar x|p|t [-ov] ARCHIVE [FILE]...

Extraire ou lister les fichiers depuis une archive ar

x       Extraire
p       Extraire vers la sortie standard
t       Lister
-o      Restaurer le temps de modification
-v      Verbeux

arch
arch

Afficher l'architecture du système

arp arp [-vn]     [-H HWTYPE] [-i IF] -a [HOSTNAME]  [-v]           [-i  IF]  -d  HOSTNAME  [pub]
[-v] [-H  HWTYPE]  [-i  IF]  -s  HOSTNAME  HWADDR [temp] [-v] [-H HWTYPE] [-i IF] -s HOSTNAME
HWADDR [netmask MASK] pub [-v] [-H HWTYPE] [-i IF] -Ds HOSTNAME IFACE [netmask MASK] pub

Manipuler la mémoire cache ARP

-a              Afficher tous les hôtes
-d              Supprimer une entrée ARP
-s              Définir une nouvelle entrée
-v              Verbeux
-n              Ne pas résoudre les noms
-i IF           Interface réseau
-D              Lire HWADDR à partir de IFACE
-A,-p AF        Famille de protocole
-H HWTYPE       Type d'adresse matérielle

arping
arping [-fqbDUA] [-c CNT] [-w TIMEOUT] [-I IFACE] [-s SRC_IP] DST_IP

Envoyer des requêtes/réponses ARP

-f              Quitter lors de la première réponse ARP
-q              Silencieux
-b              Continuer à diffuser, ne pas passer en mode unicast
-D              Quitter avec 1 si DST_IP répond
-U              Mode ARP non sollicité, mettre à jour vos voisins
-A              Mode de réponse ARP, mettre à jour vos voisins
-c N            Arrêter après avoir envoyé N requêtes ARP
-w TIMEOUT      Secondes pour attendre une réponse ARP
-I IFACE        Interface à utiliser (par défaut eth0)
-s SRC_IP       Adresse IP de l'expéditeur
DST_IP          Adresse IP de destination

ash ash [-il] [-|+Cabefmnuvx] [-|+o OPT]... [-c 'SCRIPT' [ARG0 ARGS] | FILE ARGS | -s ARGS]

Interpréteur de shell Unix

awk awk [OPTIONS] [AWK_PROGRAM] [FILE]...

-v VAR=VAL      Définir une variable
-F SEP          Utiliser SEP comme séparateur de champs
-f/-E FILE      Lire le programme depuis FILE
-e AWK_PROGRAM

base64
base64 [-d] [-w COL] [FILE]

Encoder ou décoder en Base64 le fichier vers la sortie standard

-d      Décoder les données
-w COL  Envelopper les lignes à COL (par défaut 76, 0 désactive)

basename
basename FILE [SUFFIX] | -a FILE... | -s SUFFIX FILE...

Supprimer le chemin du répertoire et le SUFFIX du fichier

-a              Tous les arguments sont des fichiers
-s SUFFIX       Supprimer le SUFFIX (implique -a)

bc  bc [-sqlw] [FILE]...

Calculatrice de précision arbitraire

-q      Silencieux
-l      Charger la bibliothèque standard
-s      Être compatible POSIX
-w      Avertir si des extensions sont utilisées

$BC_LINE_LENGTH modifie la largeur de sortie

blkdiscard
blkdiscard [-o OFS] [-l LEN] [-s] DISPOSITIF

Supprime les secteurs sur le DISPOSITIF

-o OFS  Décalage en octets dans le dispositif
-l LEN  Nombre d’octets à supprimer
-s  Effectue une suppression sécurisée

blkid
blkid [DISPOSITIF_BLOC]...

Affiche les UUID de tous les systèmes de fichiers

blockdev
blockdev OPTION DISPOSITIF_BLOC

--setro      Définit en lecture seule
--setrw      Définit en lecture/écriture
--getro      Obtient le mode lecture seule
--getss      Obtient la taille du secteur
--getbsz     Obtient la taille du bloc
--setbsz BYTES  Définit la taille du bloc
--getsz      Obtient la taille du dispositif en secteurs de 512 octets
--getsize64   Obtient la taille du dispositif en octets
--getra      Obtient la taille de la mémoire de lecture anticipée en secteurs de 512 octets
--setra SECTEUR  Définit la taille de la mémoire de lecture anticipée
--flushbufs   Vide les mémoires tampons
--rereadpt   Relit la table de partitions

brctl
brctl COMMANDE [PONT [ARGUMENTS]]

Gère les ponts Ethernet. Commandes :

addbr PONT    Crée le PONT
delbr PONT    Supprime le PONT
addif PONT INTERFACE  Ajoute l’INTERFACE au PONT
delif PONT INTERFACE  Supprime l’INTERFACE du PONT

bunzip2
bunzip2 [-cfk] [FICHIER]...

Décompresse les FICHIERS (ou l’entrée standard)

-c   Écrit vers la sortie standard
-f   Force
-k   Conserve les fichiers d’entrée
-t   Vérifie l’intégrité

bzcat
bzcat [FICHIER]...

Décompresse vers la sortie standard

bzip2
bzip2 [-cfkdt123456789] [FICHIER]...

Compresse les FICHIERS (ou l’entrée standard) avec l’algorithme bzip2

-1..9  Niveau de compression
-d   Décompresse
-c   Écrit vers la sortie standard
-f   Force
-k   Conserve les fichiers d’entrée
-t   Vérifie l’intégrité

cal cal [-jmy] [[MOIS] ANNÉE]

Affiche un calendrier

-j   Utilise les dates juliennes
-m   La semaine commence le lundi
-y   Affiche toute l’année

cat cat [-nbvteA] [FICHIER]...

Imprime les FICHIERS vers la sortie standard

-n   Numérote les lignes de sortie
-b   Numérote les lignes non vides
-v   Affiche les caractères non imprimables sous forme de ^x ou M-x
-t   ...et les tabulations sous forme de ^I
-e   ...et termine les lignes par $
-A   Identique à -vte

chattr
chattr [-R] [-v VERSION] [-p PROJID] [-+=AacDdijsStTu] FICHIER...

Modifie les attributs de fichiers ext2

-R   Récursion
-v NUM  Définit le numéro de version/génération
-p NUM  Définit le numéro de projet
Modificateurs :

-,+,=  Supprime/ajoute/définit les attributs
Attributs :

A   Pas de mise à jour de l’heure d’accès
a   Ajout uniquement
C   Pas de copie à l’écriture
c   Compressé
D   Mises à jour synchrones du répertoire
d   Ne pas sauvegarder avec dump
E   Chiffré
e   Le fichier utilise des étendues
F   Répertoire insensible à la casse
I   Répertoire indexé
i   Immuable
j   Écrit les données dans le journal en premier
N   Le fichier est stocké dans l’inode
P   Répertoire d’ID de projet hiérarchique
S   Mises à jour synchrones du fichier
s   Zéro stockage lors de la suppression
T   En haut de la hiérarchie des répertoires
t   Ne pas fusionner avec d’autres fichiers
u   Autorise la restauration
V   Verity

chgrp
chgrp [-RhLHPcvf]... GROUPE FICHIER...

Modifie l’appartenance au groupe des FICHIERS par GROUPE

-h   Affecte les liens symboliques au lieu des cibles des liens symboliques
-L   Parcourt tous les liens symboliques vers les répertoires
-H   Parcourt les liens symboliques sur la ligne de commande uniquement
-P   Ne parcourt pas les liens symboliques (par défaut)
-R   Récursion
-c   Affiche les fichiers modifiés
-v   Verbose
-f   Masque les erreurs

chmod
chmod [-Rcvf] MODE[,MODE]... FICHIER...

MODE est un nombre octal (motif de bits sstrwxrwxrwx) ou [ugoa]{+|-|=}[rwxXst]

-R      Récursif
-c      Afficher les fichiers modifiés
-v      Verbeux
-f      Masquer les erreurs

chown
chown [-RhLHPcvf]... UTILISATEUR[:[GROUPE]] FICHIER...

Modifier le propriétaire et/ou le groupe des FICHIERS vers UTILISATEUR et/ou GROUPE

-h      Affecter les liens symboliques au lieu des cibles des liens symboliques
-L      Parcourir tous les liens symboliques vers les répertoires
-H      Parcourir les liens symboliques sur la ligne de commande uniquement
-P      Ne pas parcourir les liens symboliques (par défaut)
-R      Récursif
-c      Afficher les fichiers modifiés
-v      Verbeux
-f      Masquer les erreurs

chroot
chroot NOUVEAU_REPERTOIRE [PROG ARGUMENTS]

Exécuter PROG avec le répertoire racine défini sur NOUVEAU_REPERTOIRE

chvt
chvt N

Modifier le terminal virtuel en premier plan vers /dev/ttyN

clear
clear

Effacer l'écran

cmp cmp [-ls] [-n NOMBRE] FICHIER1 [FICHIER2 [DECALAGE1 [DECALAGE2]]]

Comparer FICHIER1 avec FICHIER2 (ou l'entrée standard)

-l      Afficher les numéros d'octet (décimal) et les valeurs (octal)
pour tous les octets différents
-s      Silencieux
-n NOMBRE  Comparer au plus NOMBRE d'octets

cp  cp [-arPLHpfinlsTu] SOURCE DEST ou : cp [-arPLHpfinlsu] SOURCE... { -t REPERTOIRE | REPERTOIRE }

Copier SOURCE vers DEST

-a      Identique à -dpR
-R,-r   Récursif
-d,-P   Préserver les liens symboliques (par défaut si -R)
-L      Suivre tous les liens symboliques
-H      Suivre les liens symboliques sur la ligne de commande
-p      Préserver les attributs de fichier si possible
-f      Écraser
-i      Inviter avant l'écrasement
-n      Ne pas écraser
-l,-s   Créer des (liens) symboliques
-T      Refuser de copier si DEST est un répertoire
-t DIR  Copier toutes les SOURCES dans DIR
-u      Copier uniquement les fichiers plus récents

cpio
cpio [-dmvu] [-F FICHIER] [-R UTILISATEUR[:GROUPE]] [-H nouveau_c] [-tio] [FICHIER_EXTRACT]...

Extraire (-i) ou lister (-t) les fichiers d'une archive cpio sur l'entrée standard, ou prendre la liste des fichiers à partir de l'entrée standard
et créer une archive (-o)

Mode d'opération principal :

-t      Lister
-i      Extraire FICHIER_EXTRACT (ou tous)
-o      Créer (nécessite -H nouveau_c)
Options :

-H nouveau_c  Format d'archive
-d      Créer les répertoires principaux
-m      Restaurer le temps de modification
-v      Verbeux
-u      Écraser
-F FICHIER  Fichier d'entrée (-t, -i, -p) ou de sortie (-o)
-R UTILISATEUR[:GROUPE]  Définir le propriétaire des fichiers créés
-L      Dé-référencer les liens symboliques
-0      Entrée terminée par NUL
--ignore-devno
--renumber-inodes

crc32
crc32 FICHIER...

Calculer la somme de contrôle CRC32 des FICHIERS

crond
crond [-fbS] [-l N] [-L FICHIER_JOURNAL] [-c REPERTOIRE]

-f      Premier plan
-b      Arrière-plan (par défaut)
-S      Enregistrer dans syslog (par défaut)
-l N    Définir le niveau de journalisation. Plus verbeux 0, par défaut 8
-L FICHIER  Enregistrer dans FICHIER
-c REPERTOIRE  Répertoire cron. Par défaut :/var/spool/cron/crontabs

crontab
crontab [-c REPERTOIRE] [-u UTILISATEUR] [-ler]|[FICHIER]

-c      Répertoire crontab
-u      Utilisateur
-l      Lister le crontab
-e      Modifier le crontab
-r      Supprimer le crontab
FICHIER  Remplacer le crontab par FICHIER ('-' : entrée standard)

cttyhack
cttyhack [PROG ARGUMENTS]

Donner à PROG un TTY de contrôle si possible. Exemple pour /etc/inittab (pour busybox init) :
::respawn:/bin/cttyhack /bin/sh Donner un TTY de contrôle au shell en cours d'exécution avec PID 1 :
$ exec ctyhack sh Démarrer un shell interactif à partir du script de démarrage :

setsid ctyhack sh

cut cut [OPTIONS] [FICHIER]...

Affiche les champs sélectionnés de FICHIER vers stdout

-b LISTE Affiche uniquement les octets de LISTE
-c LISTE Affiche uniquement les caractères de LISTE
-d SEP Délimiteur de champ pour l'entrée (par défaut : -f TAB, -F séquence de caractères blancs)
-O SEP Délimiteur de champ pour la sortie (par défaut : -d pour -f, un espace pour -F)
-D Ne trie/regroupe pas les sections ou ne fait pas correspondre les lignes -fF sans délimiteur
-f LISTE Affiche uniquement ces champs (-d est un seul caractère)
-F LISTE Affiche uniquement ces champs (-d est une expression régulière)
-s Affiche uniquement les lignes contenant le délimiteur
-n Ignoré

date
date [OPTIONS] [+FMT] [[-s] TIME]

Affiche l'heure (en utilisant +FMT), ou définit l'heure

-u Travaille en UTC (ne convertit pas en heure locale)
[-s] TIME Définit l'heure sur TIME
-d TIME Affiche TIME, et non « maintenant »
-D FMT FMT (format strptime) pour la conversion -s/-d TIME
-r FICHIER Affiche la dernière heure de modification de FICHIER
-R Affiche la date au format RFC-2822
-I[SPEC] Affiche la date au format ISO-8601
SPEC=date (par défaut), heures, minutes, secondes ou ns

Formats TIME reconnus :

@secondes_depuis_1970
hh:mm[:ss]
[AAAA.]MM.JJ-hh:mm[:ss]
AAAA-MM-JJ hh:mm[:ss]
[[[[[AA]AA]MM]JJ]hh]mm[.ss]
« date TIME » accepte MMDDhhmm[[AA]AA][.ss] à la place

dc dc [-x] [-eSCRIPT]... [-fFICHIER]... [FICHIER]...

Mini-calculatrice RPN. Opérations : Arithmétique : + - * / % ^ \~ - division avec reste | exponentiation modulaire v - racine carrée p - affiche le sommet de la pile sans la supprimer f - affiche la pile entière k - extrait la valeur et définit la précision i - extrait la valeur et définit la base d'entrée o extrait la valeur et définit la base de sortie. Exemples : dc -e '2 2 + p' -> 4, dc -e '8 8 * 2 2 + / p' -> 16

dd dd [si=FICHIER] [de=FICHIER] [ibs=N obs=N/bs=N] [nombre=N] [saut=N] [recherche=N] [conv=notrunc|noerror|sync|fsync] [iflag=skip_bytes|count_bytes|fullblock|direct] [oflag=seek_bytes|append|direct]

Copie un fichier avec conversion et formatage

si=FICHIER Lit à partir de FICHIER au lieu de stdin
de=FICHIER Écrit dans FICHIER au lieu de stdout
bs=N Lit et écrit N octets à la fois
ibs=N Lit N octets à la fois
obs=N Écrit N octets à la fois
nombre=N Ne copie que N blocs d'entrée
saut=N Saute N blocs d'entrée
recherche=N Saute N blocs de sortie
conv=notrunc Ne tronque pas le fichier de sortie
conv=noerror Continue après les erreurs de lecture
conv=sync Remplit les blocs avec des zéros
conv=fsync Écrit physiquement les données avant de terminer
conv=swab Inverse chaque paire d'octets
iflag=skip_bytes saut=N est en octets
iflag=count_bytes count=N est en octets
oflag=seek_bytes recherche=N est en octets
iflag=direct O_DIRECT en entrée
oflag=direct O_DIRECT en sortie
iflag=fullblock Lit les blocs complets
oflag=append Ouvre la sortie en mode ajout
status=noxfer Supprime la sortie du débit
status=none Supprime toute la sortie

N peut être suivi de c (1), w (2), b (512), kB (1 000), k (1 024), MB, M, GB, G

deallocvt
deallocvt [N]

Désalloue le terminal virtuel inutilisé /dev/ttyN

depmod
depmod [-n] [-b BASE] [VERSION] [FICHIERS_MOD]...

Générer les fichiers modules.dep, alias et symbols

-b BASE Utiliser BASE/lib/modules/VERSION
-n      Mode simulation : afficher les fichiers sur la sortie standard

devmem
devmem ADRESSE [LARGEUR [VALEUR]]

Lire/écrire à partir d’une adresse physique

ADRESSE  Adresse à utiliser
LARGEUR  Largeur (8/16/…)
VALEUR  Données à écrire

df  df [-PkmhTai] [-B TAILLE] [-t TYPE] [SYSTÈME DE FICHIERS]...

Afficher les statistiques d’utilisation de l’espace disque

-P      Format de sortie POSIX
-k      Blocs de 1 024 octets (par défaut)
-m      Blocs de 1 Mo
-h      Lisible par l’homme (par exemple, 1 Ko 243 Mo 2 Go)
-T      Afficher le type de système de fichiers
-t TYPE Afficher uniquement les montages de ce type
-a      Afficher tous les systèmes de fichiers
-i      Inodes
-B TAILLE Taille des blocs

diff
diff [-abBdiNqrTstw] [-L LABEL] [-S FICHIER] [-U LIGNES] FICHIER1 FICHIER2

Comparer les fichiers ligne par ligne et afficher les différences entre eux. Cette implémentation prend uniquement en charge les diffs unifiés.

-a      Traiter tous les fichiers comme du texte
-b      Ignorer les modifications de la quantité d’espaces blancs
-B      Ignorer les modifications dont les lignes sont toutes vides
-d      Essayer de trouver un ensemble de modifications plus petit
-i      Ignorer les différences de casse
-L      Utiliser LABEL à la place du nom de fichier dans l’en-tête unifié
-N      Traiter les fichiers absents comme vides
-q      Afficher uniquement si les fichiers sont différents
-r      Récursion
-S      Commencer avec FICHIER lors de la comparaison des répertoires
-T      Aligner les tabulations en ajoutant une tabulation si nécessaire
-s      Signaler lorsque deux fichiers sont identiques
-t      Remplacer les tabulations par des espaces dans la sortie
-U      Afficher LIGNES lignes de contexte
-w      Ignorer tous les espaces blancs

dirname
dirname NOM_FICHIER

Supprimer le suffixe non répertoire de NOM_FICHIER

dmesg
dmesg [-cr] [-n NIVEAU] [-s TAILLE]

Afficher ou contrôler le tampon d’anneau du noyau

-c              Effacer le tampon d’anneau après l’affichage
-n NIVEAU        Définir le niveau de journalisation de la console
-s TAILLE        Taille du tampon
-r              Afficher le tampon de messages bruts

dos2unix
dos2unix [-ud] [FICHIER]

Convertir FICHIER en place du format DOS vers le format Unix. Lorsqu’aucun fichier n’est spécifié, utiliser l’entrée/sortie standard.

-u      dos2unix
-d      unix2dos

dpkg
dpkg [-ilCPru] [-F OPTION] PAQUET

Installer, supprimer et gérer les paquets Debian

-i, --install    Installer le paquet
-l, --list       Liste des paquets installés
--configure     Configurer un paquet dépaqueté
-P, --purge      Supprimer tous les fichiers d’un paquet
-r, --remove     Supprimer tous les fichiers sauf les fichiers de configuration d’un paquet
--unpack        Dépaqueter un paquet, mais ne pas le configurer
--force-depends Ignorer les problèmes de dépendance
--force-confnew Remplacer les fichiers de configuration existants lors de l’installation
--force-confold Conserver les anciens fichiers de configuration lors de l’installation

dpkg-deb
dpkg-deb [-cefxX] FICHIER [RÉPERTOIRE]

Effectuer des actions sur les paquets Debian (.deb)

-c      Lister les fichiers
-f      Afficher les champs de contrôle
-e      Extraire les fichiers de contrôle vers RÉPERTOIRE (par défaut : ./DEBIAN)
-x      Extraire les fichiers vers RÉPERTOIRE (aucune valeur par défaut)
-X      Extraction détaillée

du  du [-aHLdclsxhmk] [FICHIER]...

Résumer l’espace disque utilisé pour les FICHIERs (ou les répertoires)

-a      Afficher également la taille des fichiers
-b      Taille apparente (y compris les trous)
-L      Suivre tous les liens symboliques
-H      Suivre les liens symboliques dans la ligne de commande
-d N    Limiter la sortie aux répertoires (et aux fichiers avec -a) d’une profondeur inférieure à N
-c      Afficher le total général
-l      Compter les tailles plusieurs fois s’ils sont liés en dur
-s      Afficher uniquement un total pour chaque argument
-x      Ignorer les répertoires sur des systèmes de fichiers différents
-h      Tailles au format lisible par l’homme (par exemple, 1 Ko 243 Mo 2 Go)
-m      Tailles en mégaoctets
-k      Tailles en kilooctets (par défaut)

dumpkmap
dumpkmap > keymap

Affiche une table de traduction de clavier binaire vers la sortie standard.

dumpleases
dumpleases [-r|-a] [-d] [-f FICHIER_BAIL]

Affiche les baux DHCP accordés par udhcpd.

-f FICHIER Fichier de bail.
-r Affiche le temps restant.
-a Affiche l’heure d’expiration.
-d Affiche l’heure en secondes.

echo
echo [-neE] [ARG]...

Affiche les ARG à la sortie standard.

-n Pas de saut de ligne final.
-e Interprète les séquences d’échappement antislash (\t=tab, etc.).
-E N’interprète pas les séquences d’échappement antislash (par défaut).

ed ed [-p PROMPT] [-s] [FICHIER]

env env [-i0] [-u NOM]... [-] [NOM=VALEUR]... [PROG ARG]

Affiche l’environnement actuel ou exécute PROG après avoir configuré l’environnement.

-, -i Démarre avec un environnement vide.
-0 Sortie terminée par NULL.
-u NOM Supprime la variable de l’environnement.

expand
expand [-i] [-t N] [FICHIER]...

Convertit les tabulations en espaces, en écrivant vers la sortie standard.

-i Ne convertit pas les tabulations après les caractères non blancs.
-t Les tabulations s’arrêtent tous les N caractères.

expr
expr EXPRESSION

Affiche la valeur de EXPRESSION.

EXPRESSION peut être :

ARG1 | ARG2 ARG1 si ce n’est ni nul, ni zéro, sinon ARG2.
ARG1 & ARG2 ARG1 si aucun des arguments n’est nul ou zéro, sinon 0.
ARG1 < ARG2 1 si ARG1 est inférieur à ARG2, sinon 0. De même :
ARG1 <= ARG2
ARG1 = ARG2
ARG1 != ARG2
ARG1 >= ARG2
ARG1 > ARG2
ARG1 + ARG2 Somme de ARG1 et ARG2. De même :
ARG1 - ARG2
ARG1 * ARG2
ARG1 / ARG2
ARG1 % ARG2
CHAÎNE : REGEX Correspondance de motif ancré de REGEX dans CHAÎNE.
match CHAÎNE REGEX Identique à CHAÎNE : REGEX.
substr CHAÎNE POS LEN Sous-chaîne de CHAÎNE, POS compte à partir de 1.
index CHAÎNE CARS Index dans CHAÎNE où un des CARS est trouvé, ou 0.
length CHAÎNE Longueur de CHAÎNE.
quote TOKEN Interprète TOKEN comme une chaîne, même s’il s’agit d’un mot clé comme « match » ou d’un opérateur comme « / ».
(EXPRESSION) Valeur de EXPRESSION.

Attention, de nombreux opérateurs doivent être échappés ou placés entre guillemets pour les shells. Les comparaisons sont arithmétiques si les deux ARG sont des nombres, sinon lexicographiques. Les correspondances de motifs renvoient la chaîne correspondante entre ( et ) ou null ; si ( et ) ne sont pas utilisés, ils renvoient le nombre de caractères correspondants ou 0.

factor
factor [NOMBRE]...

Affiche les facteurs premiers.

fallocate
fallocate [-o DÉCALAGE] -l TAILLE FICHIER

Pré-alloue de l’espace pour FICHIER.

-o DÉCALAGE Décalage de la plage.
-l TAILLE Longueur de la plage.

fatattr
fatattr [-+rhsvda] FICHIER...

Modifie les attributs de fichier sur un système de fichiers FAT.

- Efface les attributs.
+ Définit les attributs.
r Lecture seule.
h Caché.
s Système.
v Étiquette de volume.
d Répertoire.
a Archive.

fdisk
fdisk [-ul] [-C CYLINDRES] [-H TÊTES] [-S SECTEURS] [-b SSZ] DISQUE

Modifie la table de partition.


-u              Le début et la fin sont exprimés en secteurs (au lieu de cylindres)
-l              Affiche la table de partition pour chaque DISQUE, puis quitte
-b 2048         (pour certains disques MO) utilise des secteurs de 2048 octets
-C CYLINDRES    Définit le nombre de cylindres/têtes/secteurs
-H TÊTES        Généralement 255
-S SECTEURS     Généralement 63

find
find [-HL] [CHEMIN]... [OPTIONS] [ACTIONS]

Recherche des fichiers et exécute des actions sur eux. La première action qui échoue arrête le traitement du fichier actuel. Par défaut : le CHEMIN est le répertoire courant, l’action est « -print ».

-L, -follow      Suit les liens symboliques
-H              ...uniquement sur la ligne de commande
-xdev           Ne descend pas dans les répertoires sur d’autres systèmes de fichiers
-maxdepth N     Descend au maximum N niveaux. -maxdepth 0 applique
les actions aux arguments de la ligne de commande uniquement
-mindepth N     N’effectue pas d’action sur les N premiers niveaux
-depth          Agit sur le répertoire *après* l’avoir parcouru

Actions :

( ACTIONS )     Regroupe les actions pour -o / -a
! ACTION         Inverse le succès/l’échec de ACTION
ACTION1 [-a] ACTION2  Si ACTION1 échoue, arrête, sinon exécute ACTION2
ACTION1 -o ACTION2  Si ACTION1 réussit, arrête, sinon exécute ACTION2
Remarque : -a a la priorité sur -o
-name MOTIF     Fait correspondre le nom du fichier (sans le nom du répertoire) au MOTIF
-iname MOTIF    Correspondance insensible à la casse de -name
-path MOTIF     Fait correspondre le chemin au MOTIF
-ipath MOTIF    Correspondance insensible à la casse de -path
-regex MOTIF    Fait correspondre le chemin à l’expression régulière MOTIF
-type X         Le type de fichier est X (l’un des : f, d, l, b, c, s, p)
-executable     Le fichier est exécutable
-perm MASQUE     Au moins un bit de masque (+MASQUE), tous les bits (-MASQUE) ou
exactement les bits MASQUE sont définis dans le mode du fichier
-mtime JOURS     mtime est supérieur à (+N), inférieur à (-N) ou
exactement N jours dans le passé
-atime JOURS     atime +N/-N/N jours dans le passé
-ctime JOURS     ctime +N/-N/N jours dans le passé
-mmin MINUTES    mtime est supérieur à (+N), inférieur à (-N) ou
exactement N minutes dans le passé
-amin MINUTES    atime +N/-N/N minutes dans le passé
-cmin MINUTES    ctime +N/-N/N minutes dans le passé
-newer FICHIER   mtime est plus récent que celui de FICHIER
-inum N         Le fichier a le numéro d’inode N
-samefile FICHIER  Le fichier est identique à FICHIER
-user NOM/ID     Le fichier appartient au nom d’utilisateur ou à l’ID donné
-group NOM/ID    Le fichier appartient au nom de groupe ou à l’ID donné
-size N[bck]     La taille du fichier est N (c : octets, k : kilo-octets, b : 512 octets (par défaut))
+/-N : la taille du fichier est supérieure/inférieure à N
-links N         Le nombre de liens est supérieur à (+N), inférieur à (-N) ou
exactement N
-empty          Correspond à un fichier/répertoire vide
-prune          Si le fichier actuel est un répertoire, ne descendez pas dans celui-ci

Si aucune des actions suivantes n’est spécifiée, -print est supposé -print Affiche le nom du fichier -print0 Affiche le nom du fichier, terminé par NUL -exec CMD ARG ; Exécute CMD avec toutes les instances de {} remplacées par le nom du fichier. Échec si CMD renvoie un code de sortie différent de zéro -exec CMD ARG + Exécute CMD avec {} remplacé par la liste des noms de fichiers -ok CMD ARG ; Invite et exécute CMD avec {} remplacé -quit Quitte

findfs
findfs LABEL=label ou UUID=uuid

Recherche un périphérique de système de fichiers en fonction d’une étiquette ou d’un UUID

fold
fold [-bs] [-w LARGEUR] [FICHIER]...

Divise les lignes d’entrée des FICHIERs (ou de l’entrée standard) et les écrit sur la sortie standard.


-b      Compter les octets plutôt que les colonnes
-s      Diviser aux espaces
-w      Utiliser WIDTH colonnes au lieu de 80

free
free [-bkmgh]

Afficher la mémoire libre et utilisée

freeramdisk
freeramdisk DISPOSITIF

Libérer toute la mémoire utilisée par le disque RAM spécifié

fsfreeze
fsfreeze --[dé]geler POINT_DE_MONTAGE

Vider et arrêter les écritures sur POINT_DE_MONTAGE

fstrim
fstrim [OPTIONS] POINT_DE_MONTAGE

-o OFFSET       Décalage en octets à supprimer à partir de
-l LEN          Nombre d'octets à supprimer
-m MIN          Longueur minimale de l'étendue
-v              Afficher le nombre d'octets supprimés

ftpget
ftpget [OPTIONS] HÔTE [FICHIER_LOCAL] FICHIER_DISTANT

Télécharger un fichier via FTP

-c      Continuer le transfert précédent
-v      Verbeux
-u UTILISATEUR Nom d'utilisateur
-p MOT_DE_PASSE Mot de passe
-P PORT

ftpput
ftpput [OPTIONS] HÔTE [FICHIER_DISTANT] FICHIER_LOCAL

Télécharger un fichier sur un serveur FTP

-v      Verbeux
-u UTILISATEUR Nom d'utilisateur
-p MOT_DE_PASSE Mot de passe
-P PORT

getfattr
getfattr [-h] {-d|-n ATTRIBUT} FICHIER...

Obtenir les attributs étendus

-h              Ne pas suivre les liens symboliques
-d              Afficher tous les attributs
-n ATTRIBUT     Obtenir l'attribut ATTRIBUT

getopt
getopt [OPTIONS] [--] CHAÎNE_D'OPTIONS PARAMÈTRES

-a              Autoriser les options longues commençant par un seul -l CHAÎNE_D'OPTIONS_LONGUES   Options longues à reconnaître
-n NOM_PROGRAMME     Le nom sous lequel les erreurs sont signalées
-o CHAÎNE_D'OPTIONS    Options courtes à reconnaître
-q              Pas de messages d'erreur pour les options non reconnues
-Q              Pas de sortie normale
-s SHELL        Définir les conventions de citation du shell
-T              Test de version (quitte avec 4)
-u              Ne pas mettre entre guillemets la sortie

Exemple :

O=`getopt -l bb: -- ab:c:: "$@"` || exit 1 eval set -- "$O" while true; do      case "$1"  in
-a)  echo  A;  shift;;       -b|--bb)  echo  "B:'$2'";  shift 2;;      -c)  case "$2" in
"")  echo C; shift 2;;           *)   echo  "C:'$2'";  shift  2;;            esac;;
--)  shift; break;;      *)   echo Error; exit 1;;      esac done

getty
getty [OPTIONS] DÉBIT_BAUD[,DÉBIT_BAUD]... TTY [TYPE_TERMINAL]

Ouvrir TTY, demander le nom de connexion, puis invoquer /bin/login

-h              Activer le contrôle de flux matériel RTS/CTS
-L              Définir CLOCAL (ignorer l'état de détection de porteuse)
-m              Obtenir le débit en bauds à partir du message d'état CONNECT du modem
-n              Ne pas demander le nom de connexion
-w              Attendre CR ou LF avant d'envoyer /etc/issue
-i              Ne pas afficher /etc/issue
-f FICHIER_ISSUE   Afficher FICHIER_ISSUE au lieu de /etc/issue
-l LOGIN        Invoquer LOGIN au lieu de /bin/login
-t SEC          Terminer après SEC si aucun nom de connexion n'est lu
-I CHAÎNE_INIT     Envoyer CHAÎNE_INIT avant tout autre chose
-H HÔTE         Enregistrer HÔTE dans le fichier utmp en tant que nom d'hôte

DÉBIT_BAUD de 0 le laisse inchangé

grep
grep [-HhnlLoqvsrRiwFEz] [-m N] [-A|B|C N] { MOTIF | -e MOTIF... | -f FICHIER... } [FICHIER]...

Rechercher MOTIF dans FICHIER(S) (ou stdin)

-H      Ajouter le préfixe 'nom_fichier:'
-h      Ne pas ajouter le préfixe 'nom_fichier:'
-n      Ajouter le préfixe 'numéro_ligne:'
-l      Afficher uniquement les noms des fichiers qui correspondent
-L      Afficher uniquement les noms des fichiers qui ne correspondent pas
-c      Afficher uniquement le nombre de lignes correspondantes
-o      Afficher uniquement la partie correspondante de la ligne
-q      Silencieux. Retourner 0 si MOTIF est trouvé, 1 sinon
-v      Sélectionner les lignes non correspondantes
-s      Supprimer les erreurs d'ouverture et de lecture
-r      Rechercher récursivement
-R      Rechercher récursivement et déréférencer les liens symboliques
-i      Ignorer la casse
-w      Correspondre uniquement aux mots entiers
-x      Correspondre uniquement aux lignes entières
-F      MOTIF est un littéral (pas une expression régulière)
-E      MOTIF est une expression régulière étendue
-z      Entrée terminée par NULL
-m N    Correspondre jusqu'à N fois par fichier
-A N    Afficher N lignes de contexte suivant
-B N    Afficher N lignes de contexte précédent
-C N    Identique à '-A N -B N'
-e PTRN Motif à faire correspondre
-f FICHIER Lire le motif à partir du fichier

groups
groups [UTILISATEUR]

Affiche les groupes auxquels l’UTILISATEUR appartient.

gunzip
gunzip [-cfkt] [FICHIER]...

Décompresse les FICHIERs (ou l’entrée standard).

-c      Écrit sur la sortie standard.
-f      Force.
-k      Conserve les fichiers d’entrée.
-t      Teste l’intégrité.

gzip
gzip [-cfkdt] [FICHIER]...

Compresse les FICHIERs (ou l’entrée standard).

-d      Décompresse.
-c      Écrit sur la sortie standard.
-f      Force.
-k      Conserve les fichiers d’entrée.
-t      Teste l’intégrité.

halt
halt [-d DELAI] [-nfw]

Arrête le système.

-d SEC  Intervalle de délai.
-n      Ne pas synchroniser.
-f      Force (ne pas passer par init).
-w      Écrit uniquement un enregistrement wtmp.

head
head [OPTIONS] [FICHIER]...

Affiche les 10 premières lignes des FICHIERs (ou de l’entrée standard). Si plusieurs FICHIERs sont spécifiés, chaque fichier est précédé d’un en-tête de nom de fichier.

-n N[bkm]       Affiche les N premières lignes.
-n -N[bkm]      Affiche toutes les lignes sauf les N dernières.
-c [-]N[bkm]    Affiche les N premiers octets.
(b : 512, k : 1024, m : 1024^2)
-q              N’affiche jamais les en-têtes.
-v              Affiche toujours les en-têtes.

hexdump
hexdump [-bcdoxCv] [-e FMT] [-f FMT_FILE] [-n LEN] [-s OFS] [FICHIER]...

Affiche les FICHIERs (ou l’entrée standard) dans un format spécifié par l’utilisateur.

-b              Affiche en octal sur 1 octet.
-c              Affiche en caractères sur 1 octet.
-d              Affiche en décimal sur 2 octets.
-o              Affiche en octal sur 2 octets.
-x              Affiche en hexadécimal sur 2 octets.
-C              Affiche en hexadécimal + ASCII, 16 octets par ligne.
-v              Affiche tout (pas de fusion de doublons).
-e FORMAT_STR   Exemple : « 16/1 "%02x|""\n" ».
-f FORMAT_FILE
-n LENGTH       Affiche uniquement les LENGTH premiers octets.
-s OFFSET       Ignore les OFFSET premiers octets.

hostid
hostid

Affiche un identifiant unique de 32 bits pour la machine.

hostname
hostname [-sidf] [NOM_HÔTE | -F FICHIER]

Affiche ou définit le nom d’hôte ou le nom de domaine DNS.

-s      Court.
-i      Adresses pour le nom d’hôte.
-d      Nom de domaine DNS.
-f      Nom de domaine complet (FQDN).
-F FICHIER Utilise le contenu du FICHIER comme nom d’hôte.

httpd
httpd [-ifv[v]] [-c FICHIER_CONF] [-p [IP :]PORT] [-u UTILISATEUR[:GRP]] [-r REALM] [-h HOME] ou httpd
-d/-e/-m CHAINE

Écoute les requêtes HTTP entrantes.

-i              Mode Inetd.
-f              S’exécute au premier plan.
-v[v]           Verbeux.
-p [IP :]PORT    Se lie à IP :PORT (par défaut : * : 80).
-u UTILISATEUR[:GRP] Définit l’UID/GID après la liaison au port.
-r REALM        Domaine d’authentification pour l’authentification de base.
-h HOME         Répertoire personnel (par défaut : .).
-c FICHIER      Fichier de configuration (par défaut : {/etc,HOME}/httpd.conf).
-m CHAINE       Crypte en MD5 CHAINE.
-e CHAINE       Encode en HTML CHAINE.
-d CHAINE       Décode l’URL CHAINE.

hwclock
hwclock [-ul] [-f DEV] [-s|-w|--systz|--param-get PARAM|--param-set PARAM=VAL]

Afficher ou définir l’horloge matérielle (RTC)

-f DEV  Utiliser cet appareil (par exemple, /dev/rtc2)
-u      Supposer que le RTC est maintenu en UTC
-l      Supposer que le RTC est maintenu en heure locale
(si aucun des deux n’est spécifié, lire depuis /etc/adjtime)
-s      Définir l’heure du système à partir du RTC
-w      Définir le RTC à partir de l’heure du système
--systz Définir le fuseau horaire du noyau, corriger l’heure du système
si le RTC est maintenu en heure locale
--param-get PARAM       Obtenir le paramètre RTC
--param-set PARAM=VAL   Définir le paramètre RTC

i2cdetect
i2cdetect -l | -F I2CBUS | [-ya] [-q|-r] I2CBUS [FIRST LAST]

Détecter les puces I2C

-l      Lister les bus installés
-F BUS# Lister les fonctionnalités sur ce bus
-y      Désactiver le mode interactif
-a      Forcer l’analyse des adresses non régulières
-q      Utiliser les commandes d’écriture rapide SMBus pour la détection (par défaut)
-r      Utiliser les commandes de lecture d’octet SMBus pour la détection
FIRST et LAST limitent la plage de détection

i2cdump
i2cdump [-fy] [-r FIRST-LAST] BUS ADDR [MODE]

Examiner les registres I2C

I2CBUS  Numéro du bus I2C
ADDRESS 0x03-0x77
MODE est :

b       Octet (par défaut)
w       Mot
W       Mot aux adresses de registre paires
i       Bloc I2C
s       Bloc SMBus
c       Octet consécutif

Ajouter p pour le contrôle de parité SMBus

-f      Forcer l’accès
-y      Désactiver le mode interactif
-r      Limiter le nombre de registres auxquels accéder

i2cget
i2cget [-fy] BUS CHIP-ADDRESS [DATA-ADDRESS [MODE]]

Lire à partir des registres des puces I2C/SMBus

I2CBUS  Numéro du bus I2C
ADDRESS 0x03-0x77
MODE est :

b       Lire les données d’octet (par défaut)
w       Lire les données de mot
c       Écrire un octet/lire un octet

Ajouter p pour le contrôle de parité SMBus

-f      Forcer l’accès
-y      Désactiver le mode interactif

i2cset
i2cset [-fy] [-m MASK] BUS CHIP-ADDRESS DATA-ADDRESS [VALUE] ... [MODE]

Définir les registres I2C

I2CBUS  Numéro du bus I2C
ADDRESS 0x03-0x77
MODE est :

c       Octet, sans valeur
b       Données d’octet (par défaut)
w       Données de mot
i       Données de bloc I2C
s       Données de bloc SMBus

Ajouter p pour le contrôle de parité SMBus

-f      Forcer l’accès
-y      Désactiver le mode interactif
-r      Relire et comparer le résultat
-m MASK Masque spécifiant les bits à écrire

i2ctransfer
i2ctransfer [-fay] I2CBUS { rLENGTH[@ADDR] | wLENGTH[@ADDR] DATA...}...

Lire/écrire les données I2C dans un seul transfert

-f      Forcer l’accès aux adresses occupées
-a      Forcer l’accès aux adresses non régulières
-y      Désactiver le mode interactif

id  id [-ugGnr] [USER]

Afficher des informations sur l’utilisateur ou l’utilisateur actuel

-u      ID utilisateur
-g      ID de groupe
-G      ID de groupe supplémentaires
-n      Afficher les noms au lieu des nombres
-r      Afficher l’ID réel au lieu de l’ID effectif

ifconfig
ifconfig [-a] [IFACE] [ADDRESS]

Configurer une interface réseau

[add ADDRESS[/PREFIXLEN]]
[del ADDRESS[/PREFIXLEN]]
[[-]broadcast [ADDRESS]] [[-]pointopoint [ADDRESS]]
[netmask ADDRESS] [dstaddr ADDRESS]
[outfill NN] [keepalive NN]
[hw ether|infiniband ADDRESS] [metric NN] [mtu NN]
[[-]trailers] [[-]arp] [[-]allmulti]
[multicast] [[-]promisc] [txqueuelen NN] [[-]dynamic]
[mem_start NN] [io_addr NN] [irq NN]
[up|down] ...

ifdown
ifdown [-nmvf] [-i FICHIER] -a | INTERFACE...

-a      Désactiver toutes les interfaces
-i FICHIER Utiliser FICHIER au lieu de /etc/network/interfaces
-n      Exécution à blanc
(remarque : ne désactive pas les mappages)
-m      Ne pas exécuter les mappages
-v      Afficher ce qui se passerait avant de le faire
-f      Forcer

ifup
ifup [-nmvf] [-i FICHIER] -a | INTERFACE...

-a      Activer toutes les interfaces
-i FICHIER Utiliser FICHIER au lieu de /etc/network/interfaces
-n      Exécution à blanc
(remarque : ne désactive pas les mappages)
-m      Ne pas exécuter les mappages
-v      Afficher ce qui se passerait avant de le faire
-f      Forcer

init
init

Init est le premier processus démarré au démarrage. Il ne s’arrête jamais. Il (re)lance les processus enfants conformément à /etc/inittab. Signaux :

HUP : recharger /etc/inittab TSTP : arrêter le lancement jusqu’à ce que CONT QUIT : réexécuter un autre init
USR1/TERM/USR2/INT : exécuter le script d’arrêt/redémarrage/mise hors tension/Ctrl-Alt-Suppr

insmod
insmod FICHIER [SYMBOLE=VALEUR]...

Charger le module du noyau

install
install [-cdDsp] [-o UTILISATEUR] [-g GROUPE] [-m MODE] [-t RÉPERTOIRE] [SOURCE]... DEST

Copier les fichiers et définir les attributs

-c      Copier uniquement (par défaut)
-d      Créer les répertoires
-D      Créer les répertoires cibles
-s      Supprimer la table des symboles
-p      Préserver la date
-o UTILISATEUR Définir la propriété
-g GROUPE Définir le groupe de propriété
-m MODE Définir les autorisations
-t RÉPERTOIRE Installer dans RÉPERTOIRE

ionice
ionice [-c 1-3] [-n 0-7] [-t] { -p PID | PROG ARGS }

Modifier la priorité et la classe E/S

-c N    Classe. 1 : temps réel 2 : priorité élevée 3 : priorité faible
-n N    Priorité
-t      Ignorer les erreurs

ip  ip [OPTIONS] address|route|link|tunnel|neigh|rule [ARGS]

OPTIONS := -f[amily] inet|inet6|link | -o[neline]

ip   addr   add|del  ADRESSE  dev  INTERFACE  |  show|flush  [dev  INTERFACE]  [to  PREFIX]  ip  route
list|flush|add|del|change|append|replace|test ROUTE ip link set INTERFACE [up|down] [arp  on|off]
[multicast  on|off]       [promisc  on|off]  [mtu  NOMBRE]  [name NOM] [qlen NOMBRE] [address MAC]
[master INTERFACE | nomaster] [netns PID] [type TYPE  ARGS]  ip  tunnel  add|change|del|show
[NOM]       [mode ipip|gre|sit] [remote ADRESSE] [local ADRESSE] [ttl TTL] ip neigh show|flush [to
PREFIX] [dev DEV] [nud STATE] ip rule [list] | add|del SELECTEUR ACTION

ipcalc
ipcalc [-bnmphs] ADRESSE[/PREFIX] [MASQUE]

Calculer et afficher les paramètres réseau à partir d’une adresse IP

-b      Adresse de diffusion
-n      Adresse réseau
-m      Masque par défaut pour l’IP
-p      Préfixe pour IP/MASQUE
-h      Nom d’hôte résolu
-s      Pas de messages d’erreur

kill
kill [-l] [-SIG] PID...

Envoyer un signal (par défaut : TERM) aux PID donnés

-l      Lister tous les noms et numéros de signaux

killall
killall [-lq] [-SIG] NOM_PROCESSUS...

Envoyer un signal (par défaut : TERM) aux processus donnés

-l      Lister tous les noms et numéros de signaux
-q      Ne pas se plaindre si aucun processus n’a été tué

klogd
klogd [-c N] [-n]

Enregistrer les messages du noyau dans syslog

-c N    Afficher dans la console les messages dont la priorité est supérieure ou égale à prio N (1-8)
-n      Exécuter en avant-plan

last
last

Afficher la liste des derniers utilisateurs ayant accédé au système

less
less [-EFIMmNSRh~] [FICHIER]...

Afficher le contenu de FICHIER (ou de l’entrée standard) écran par écran

-E      Quitter une fois la fin du fichier atteinte
-F      Quitter si le fichier entier tient sur le premier écran
-I      Ignorer la casse dans toutes les recherches
-M,-m   Afficher la ligne d’état avec les numéros de ligne
et le pourcentage du fichier parcouru
-N      Ajouter le numéro de ligne au début de chaque ligne
-S      Tronquer les lignes longues
-R      Supprimer les codes d’échappement de couleur dans l’entrée
-~      Supprimer les ~ affichés après la fin du fichier

link
link FICHIER LIEN

Créer un lien matériel vers FICHIER

ln  ln [-sfnbtv] [-S SUFFIXE] CIBLE... LIEN|REPERTOIRE

Créer un lien LIEN ou REPERTOIRE/CIBLE vers la ou les CIBLES spécifiées

-s      Créer des liens symboliques au lieu de liens matériels
-f      Supprimer les destinations existantes
-n      Ne pas déréférencer les liens symboliques - les traiter comme des fichiers normaux
-b      Créer une sauvegarde de la cible (si elle existe) avant l’opération de lien
-S SUFFIXE  Utiliser un suffixe au lieu de ~ lors de la création de fichiers de sauvegarde
-T      Traiter LIEN comme un fichier, pas un REPERTOIRE
-v      Mode verbeux

loadfont
loadfont < police

Charger une police de console à partir de l’entrée standard

loadkmap
loadkmap < table_de_correspondance

Charger une table de traduction de clavier binaire à partir de l’entrée standard

logger
logger [-s] [-t ETIQUETTE] [-p PRIORITE] [MESSAGE]

Écrire le MESSAGE (ou l’entrée standard) dans syslog

-s      Écrire également dans stderr en plus du journal système
-t ETIQUETTE  Utiliser l’étiquette spécifiée pour l’enregistrement (par défaut, le nom d’utilisateur)
-p PRIORITE  Priorité (nombre ou paire FACILITE.NIVEAU)

login
login [-p] [-h HÔTE] [[-f] UTILISATEUR]

Démarrer une nouvelle session sur le système

-f      Ne pas authentifier (l’utilisateur est déjà authentifié)
-h HÔTE  Hôte à partir duquel l’utilisateur s’est connecté (pour les connexions réseau)
-p      Conserver l’environnement

$LOGIN_TIMEOUT  Secondes (par défaut 60, 0 - désactiver)

logname
logname

Afficher le nom de l’utilisateur actuel

logread
logread [-fF]

Afficher les messages dans le tampon circulaire de syslogd

-f      Afficher les données au fur et à mesure qu’elles sont ajoutées au journal
-F      Comme -f, mais vider d’abord le tampon

losetup
losetup [-rP] [-o DECALAGE] {-f|DISPOSITIF} FICHIER: associer des périphériques de boucle losetup -c DISPOSITIF:
relire la taille du fichier losetup -d DISPOSITIF: dissocier losetup -a: afficher l’état
losetup -f: afficher ou utiliser le prochain périphérique de boucle libre

-o DECALAGE  Démarrer au décalage de DECALAGE octets dans FICHIER
-P      Analyser les partitions
-r      Lecture seule
-f      Afficher/utiliser le prochain périphérique de boucle libre

ls  ls [-1AaCxdLHRFplinshrSXvctu] [-w LARGEUR] [FICHIER]...

Lister le contenu d’un répertoire

-1      Sortie en une colonne
-a      Inclure les noms commençant par .
-A      Comme -a, mais exclure . et ..
-x      Lister par lignes
-d      Lister les noms de répertoire, pas le contenu
-L      Suivre les liens symboliques
-H      Suivre les liens symboliques sur la ligne de commande
-R      Récursion
-p      Ajouter / aux noms de répertoire
-F      Ajouter un indicateur (l’un de */=@|) aux noms
-l      Format long
-i      Lister les numéros d’i-nœud
-n      Lister les UID et GID numériques au lieu des noms
-s      Lister les blocs alloués
-lc     Lister ctime
-lu     Lister atime
--full-time     Lister la date et l’heure complètes
-h      Tailles lisibles par l’homme (1K 243M 2G)
--group-directories-first
-S      Trier par taille
-X      Trier par extension
-v      Trier par version
-t      Trier par mtime
-tc     Trier par ctime
-tu     Trier par atime
-r      Ordre de tri inverse
-w N    Formater en N colonnes
--color[={always,never,auto}]

lsattr
lsattr [-Radlpv] [FICHIER]...

Affiche les attributs des fichiers ext2

-R      Récursif
-a      Inclut les noms commençant par .
-d      Affiche les noms des répertoires, pas leur contenu
-l      Affiche les noms des drapeaux sous forme longue
-p      Affiche l’ID du projet
-v      Affiche le numéro de version/génération

lsmod
lsmod

Affiche les modules du noyau chargés

lzcat
lzcat [FICHIER]...

Décompresse vers la sortie standard

lzma
lzma -d [-cfk] [FICHIER]...

Décompresse les fichiers (ou l’entrée standard)

-d      Décompresser
-c      Écrire vers la sortie standard
-f      Forcer
-k      Conserver les fichiers d’entrée
-t      Tester l’intégrité

lzop
lzop [-cfUvd123456789CF] [FICHIER]...

-1..9   Niveau de compression
-d      Décompresser
-c      Écrire vers la sortie standard
-f      Forcer
-U      Supprimer les fichiers d’entrée
-v      Verbeux
-F      Ne pas stocker ou vérifier la somme de contrôle
-C      Écrit également la somme de contrôle du bloc compressé

md5sum
md5sum [-c[sw]] [FICHIER]...

Affiche ou vérifie les sommes de contrôle MD5

-c      Vérifier les sommes par rapport à la liste des fichiers
-s      Ne rien afficher, le code de statut indique le succès
-w      Avertit des lignes de sommes de contrôle mal formatées

mdev
mdev [-vS] { [-s] | [-df] }

-v      Verbeux
-S      Enregistrer également dans syslog
-s      Analyser /sys et remplir /dev
-d      Démon, écouter sur netlink
-f      Exécuter au premier plan

mdev seul est un utilitaire d’activation du noyau. Pour l’activer : echo /sbin/mdev >/proc/sys/kernel/hotplug

Il utilise /etc/mdev.conf avec des lignes [-][ENV=regex;]...DEVNAME UID:GID PERM [\>|=PATH]|[!] @|$|*PROG où DEVNAME est une expression régulière du nom de périphérique, @major,minor[-minor2] ou une expression régulière de la variable d’environnement. Une utilisation courante de ce dernier consiste à charger des modules pour les périphériques connectés :

$MODALIAS=.* 0:0 660 @modprobe "$MODALIAS"

Si le fichier /dev/mdev.seq existe, mdev attendra que sa valeur corresponde à la variable $SEQNUM. Cela empêche les conflits d’insertion/retrait. Pour activer cette fonctionnalité, créez un fichier vide /dev/mdev.seq au démarrage.

Si le fichier /dev/mdev.log existe, le journal de débogage sera ajouté à ce fichier.

microcom
microcom [-d DELAY_MS] [-t TIMEOUT_MS ] [-s SPEED] [-X] TTY

Copie des octets de l’entrée standard vers TTY et de TTY vers la sortie standard

-d DELAY Attendre jusqu’à DELAY ms pour la sortie de TTY avant d’envoyer le prochain octet
-t TIMEOUT Quitter si l’entrée standard et TTY sont silencieuses pendant TIMEOUT ms
-s SPEED Définir la ligne série sur SPEED
-X Désactiver la signification spéciale de NUL et Ctrl-X à partir de l’entrée standard

mim mim [-f FICHIER] [OPTIONS_SHELL] [CIBLE] ...

Exécuter un script à partir d’un fichier de spécification de type Makefile

-f FICHIER Fichier de spécification (par défaut Mimfile)

mkdir
mkdir [-m MODE] [-p] REPERTOIRE...

Créer REPERTOIRE

-m MODE Mode
-p Ne pas générer d’erreur s’il existe ; créer les répertoires parents si nécessaire

mkdosfs
mkdosfs [-v] [-n LIBELLE] BLOCDEV [KBYTES]

Créer un système de fichiers FAT32

-v Verbeux
-n LBL Libellé du volume

mke2fs
mke2fs [-Fn] [-b TAILLE_BLOC] [-i RATIO_INODE] [-I TAILLE_INODE] [-m POURCENTAGE_RESERVE] [-L LIBELLE] BLOCDEV [KBYTES]

-b BLK_SIZE     Taille du bloc, en octets
-F              Forcer
-i RATIO        Le nombre maximal de fichiers est filesystem_size / RATIO
-I BYTES        Taille de l'inode (minimum 128)
-L LBL          Nom de volume
-m PERCENT      Pourcentage de blocs à réserver pour l'administrateur
-n              Exécution à blanc

mkfifo
mkfifo [-m MODE] NOM

Crée un tube nommé

-m MODE Mode (par défaut a=rw)

mknod
mknod [-m MODE] NOM TYPE [MAJEUR MINEUR]

Crée un fichier spécial (bloc, caractère ou tube)

-m MODE Mode de création (par défaut a=rw)
TYPE :
b       Périphérique bloc
c ou u  Périphérique caractère
p       Tube nommé (MAJEUR et MINEUR doivent être omis)

mkpasswd
mkpasswd [-P FD] [-m TYPE] [-S SALT] [MOT_DE_PASSE] [SALT]

Affiche le MOT_DE_PASSE haché avec crypt(3)

-P N    Lire le mot de passe à partir du descripteur de fichier N
-m TYPE des,md5,sha256/512 (par défaut)
-S SALT

mkswap
mkswap [-L LBL] BLOCDEV [KBYTES]

Prépare BLOCDEV pour qu'il soit utilisé comme partition d'échange

-L LBL  Nom

mktemp
mktemp [-dt] [-p DIR] [MODELE]

Crée un fichier temporaire dont le nom est basé sur MODELE et affiche son nom. MODELE doit se terminer par XXXXXX (par exemple, [/dir/]nomXXXXXX). Sans MODELE, -t tmp.XXXXXX est supposé.

-d      Créer un répertoire, pas un fichier
-q      Ne pas afficher de message d'erreur en cas d'erreur
-t      Préfixer le nom de base du répertoire au MODELE
-p DIR  Utiliser DIR comme répertoire de base (implique -t)
-u      Ne rien créer ; afficher un nom

Le répertoire de base est : -p DIR, sinon $TMPDIR, sinon /tmp

modinfo
modinfo [-adlpn0] [-F mot_clé] MODULE

-a              Raccourci pour '-F author'
-d              Raccourci pour '-F description'
-l              Raccourci pour '-F license'
-p              Raccourci pour '-F parm'
-F mot_clé      Mot-clé à rechercher
-0              Sortie terminée par NUL

modprobe
modprobe [-alrqvsDb] MODULE [SYMBOLE=VALEUR]...

-a      Charger plusieurs MODULE
-l      Lister (MODULE est un modèle)
-r      Supprimer MODULE (empile) ou effectuer un nettoyage automatique
-q      Silencieux
-v      Verbeux
-s      Enregistrer dans syslog
-D      Afficher les dépendances
-b      Appliquer également la liste noire aux noms de modules

more
more [FICHIER]...

Afficher FICHIER (ou l'entrée standard) un écran à la fois

mount
mount [OPTIONS] [-o OPT] DISPOSITIF NOEUD

Monter un système de fichiers. La détection automatique du système de fichiers nécessite /proc.

-a              Monter tous les systèmes de fichiers dans fstab
-f              Exécution à blanc
-i              Ne pas exécuter l'assistant de montage
-r              Montage en lecture seule
-t FSTYPE[,...] Type(s) de système de fichiers
-T FICHIER      Lire FICHIER au lieu de /etc/fstab
-O OPT          Monter uniquement les systèmes de fichiers avec l'option OPT (-a uniquement)
-o OPT :
loop            Ignoré (les périphériques loop sont détectés automatiquement)
[a]sync         Les écritures sont [a]synchrones
[no]atime       Désactiver/activer les mises à jour des heures d'accès des inodes
[no]diratime    Désactiver/activer les mises à jour atime des répertoires
[no]relatime    Désactiver/activer les mises à jour atime relatives à l'heure de modification
[no]dev         (Dés)autoriser l'utilisation de fichiers de périphériques spéciaux
[no]exec        (Dés)autoriser l'utilisation de fichiers exécutables
[no]suid        (Dés)autoriser les programmes avec l'ID utilisateur root
[r]shared       Convertir [récursivement] en un sous-arbre partagé
[r]slave        Convertir [récursivement] en un sous-arbre esclave
[r]private      Convertir [récursivement] en un sous-arbre privé
[un]bindable    Rendre le point de montage [non] susceptible d'être monté
[r]bind         Lier [récursivement] un fichier ou un répertoire à un autre emplacement
move            Déplacer un point de montage existant
remount         Remonter un système de fichiers monté, en modifiant les indicateurs
ro              Identique à -r

^ t mt [-f DEVICE] OPCODE VALUE

Contrôle l’opération d’une unité de bande magnétique

Codes d’opération :

bsf bsfm bsr bss datacompression drvbuffer eof eom erase fsf fsfm fsr fss load lock mkpart
nop offline ras1 ras2 ras3 reset retension rewind rewoffline seek setblk setdensity setpart
tell unload unlock weof wset

^ v mv [-finT] SOURCE DEST ou : mv [-fin] SOURCE... { -t DIRECTORY | DIRECTORY }

Renomme SOURCE en DEST, ou déplace SOURCE vers DIRECTORY

-f Ne pas demander avant d’écraser
-i Mode interactif, demander avant d’écraser
-n Ne pas écraser un fichier existant
-T Refuser de déplacer si DEST est un répertoire
-t DIR Déplacer toutes les sources vers DIR

^ ameif ^ ameif [-s] [-c FILE] [IFNAME HWADDR]...

Renomme une interface réseau alors qu’elle est à l’état arrêté. L’appareil avec l’adresse HWADDR est renommé en IFNAME.

-c FILE Fichier de configuration (par défaut : /etc/mactab)
-s Enregistrer dans syslog

^ bd-client ^ bd-client { [-b BLKSIZE] [-N NAME] [-t SEC] [-p] HOST [PORT] | -d } BLOCKDEV

Se connecter à HOST et fournir un périphérique bloc réseau sur BLOCKDEV

^ c nc [-iN] [-wN] [-l] [-p PORT] [-f FILE|IPADDR PORT] [-e PROG]

Ouvre un canal vers IP:PORT ou FILE

-l Mode écoute, pour les connexions entrantes
(utiliser -ll avec -e pour un serveur persistant)
-p PORT Port local
-w SEC Délai de connexion
-i SEC Intervalle de délai pour les lignes envoyées
-f FILE Utiliser un fichier (par exemple /dev/ttyS0) au lieu du réseau
-e PROG Exécuter PROG après la connexion

^ etstat ^ etstat [-ral] [-tuwx] [-en]

Affiche les informations réseau

-r Table de routage
-a Tous les sockets
-l Sockets d’écoute
Autre : sockets connectés
-t Sockets TCP
-u Sockets UDP
-w Sockets bruts
-x Sockets Unix
Autre : tous les types de sockets
-e Autres/plus d’informations
-n Ne pas résoudre les noms

^ l nl [OPTIONS] [FILE]...

Écrit les fichiers sur la sortie standard avec des numéros de ligne ajoutés

-b STYLE Quelles lignes numéroter - a : toutes, t : non vides, n : aucune
-i N Incrément du numéro de ligne
-s STRING Utiliser STRING comme séparateur de numéro de ligne
-v N Commencer à partir de N
-w N Largeur des numéros de ligne

^ ologin ^ ologin

Refuser poliment une connexion

^ proc ^ proc [--all] [--ignore=N]

Affiche le nombre de CPU disponibles

--all Nombre de CPU installés
--ignore=N Exclure N CPU

^ senter ^ senter [OPTIONS] [PROG ARGS]

-t PID Processus cible à partir duquel récupérer les espaces de noms
-m[FILE] Entrer dans l’espace de noms de montage
-u[FILE] Entrer dans l’espace de noms UTS (nom d’hôte, etc.)
-i[FILE] Entrer dans l’espace de noms System V IPC
-n[FILE] Entrer dans l’espace de noms réseau
-p[FILE] Entrer dans l’espace de noms PID
-U[FILE] Entrer dans l’espace de noms utilisateur
-S UID Définir l’UID dans l’espace de noms entré
-G GID Définir le GID dans l’espace de noms entré
--preserve-credentials Ne pas modifier les UID ou GID
-r[DIR] Définir le répertoire racine
-w[DIR] Définir le répertoire de travail
-F Ne pas créer de processus enfant avant d’exécuter PROG

nslookup
nslookup [-type=QUERY_TYPE] [-debug] HOST [DNS_SERVER]

Interroger DNS à propos de HOST

QUERY_TYPE : soa, ns, a, aaaa, cname, mx, txt, ptr, srv, any

nuke
nuke DIR...

Supprimer les DIR

od
od [-abcdfhilovxs] [-t TYPE] [-A RADIX] [-N SIZE] [-j SKIP] [-S MINSTR] [-w WIDTH] [FILE]...

Afficher les fichiers (ou l’entrée standard) de manière non ambiguë, par défaut en octets octaux

openvt
openvt [-c N] [-sw] [PROG ARGS]

Démarrer PROG dans un nouveau terminal virtuel

-c N   Utiliser le VT spécifié
-s   Basculer vers le VT
-w   Attendre la fin de PROG

partprobe
partprobe DEVICE...

Demander au noyau de réanalyser la table de partitions

passwd
passwd [-a ALG] [-dlu] [USER]

Modifier le mot de passe de l’utilisateur USER (par défaut : utilisateur actuel)

-a ALG   des, md5, sha256/512 (par défaut)
-d   Définir le mot de passe sur « »
-l   Verrouiller (désactiver) le compte
-u   Déverrouiller (activer) le compte

paste
paste [-d LIST] [-s] [FILE]...

Coller les lignes de chaque fichier d’entrée, séparées par une tabulation

-d LIST  Utiliser les délimiteurs de LIST, et non la tabulation
-s   Séquentiel : un fichier à la fois

patch
patch [-RNE] [-p N] [-i DIFF] [ORIGFILE [PATCHFILE]]

-p N   Supprimer N composants principaux des noms de fichiers
-i DIFF  Lire DIFF au lieu de l’entrée standard
-R   Appliquer le patch en sens inverse
-N   Ignorer les patchs déjà appliqués
-E   Supprimer les fichiers de sortie s’ils deviennent vides
--dry-run   Ne pas modifier réellement les fichiers

pidof
pidof [NAME]...

Lister les PID de tous les processus dont les noms correspondent à NAME

ping
ping [OPTIONS] HOST

Envoyer des requêtes ICMP ECHO_REQUEST à HOST

-4, -6   Forcer la résolution de nom IP ou IPv6
-c CNT   Envoyer seulement CNT pings
-s SIZE   Envoyer SIZE octets de données dans les paquets (par défaut : 56)
-i SECS   Intervalle
-A   Envoyer un ping dès que la réponse est reçue
-t TTL   Définir le TTL
-I IFACE/IP  Interface ou adresse IP source
-W SEC   Secondes à attendre avant la première réponse (par défaut : 10)
(après l’envoi de tous les CNT pings)
-w SEC   Secondes avant la fin de ping (par défaut : infini)
(peut se terminer plus tôt avec -c CNT)
-q   Mode silencieux, afficher uniquement la sortie au début/à la fin
-p HEXBYTE  Modèle de charge utile

ping6
ping6 [OPTIONS] HOST

Envoyer des requêtes ICMP ECHO_REQUEST à HOST

-c CNT   Envoyer seulement CNT pings
-s SIZE   Envoyer SIZE octets de données dans les paquets (par défaut : 56)
-i SECS   Intervalle
-A   Envoyer un ping dès que la réponse est reçue
-I IFACE/IP  Interface ou adresse IP source
-W SEC   Secondes à attendre avant la première réponse (par défaut : 10)
(après l’envoi de tous les CNT pings)
-w SEC   Secondes avant la fin de ping (par défaut : infini)
(peut se terminer plus tôt avec -c CNT)
-q   Mode silencieux, afficher uniquement la sortie au début/à la fin
-p HEXBYTE  Modèle de charge utile

pivot_root
pivot_root NEW_ROOT PUT_OLD

Déplacer le système de fichiers racine actuel vers PUT_OLD et faire de NEW_ROOT le nouveau système de fichiers racine

poweroff
poweroff [-d DELAY] [-nf]

Arrêter et couper l'alimentation

-d SEC  Intervalle de délai
-n      Ne pas synchroniser
-f      Forcer (ne pas passer par init)

printf
printf FORMAT [ARG]...

Formater et afficher ARG(s) selon FORMAT (à la manière de printf en C)

ps  ps [-o COL1,COL2=HEADER] [-T]

Afficher la liste des processus

-o COL1,COL2=HEADER     Sélectionner les colonnes à afficher
-T                      Afficher les threads

pwd pwd

Afficher le nom complet du répertoire de travail actuel

rdate
rdate [-s/-p] HOST

Définir et afficher l'heure à partir de HOST en utilisant RFC 868

-s      Définir uniquement l'heure du système
-p      Afficher uniquement l'heure

readlink
readlink [-fnv] FILE

Afficher la valeur d'un lien symbolique

-n      Ne pas ajouter de saut de ligne
-f      Canonicaliser en suivant tous les liens symboliques
-v      Verbeux

realpath
realpath FILE...

Afficher les chemins absolus de FILE

reboot
reboot [-d DELAY] [-nf]

Redémarrer le système

-d SEC  Intervalle de délai
-n      Ne pas synchroniser
-f      Forcer (ne pas passer par init)

renice
renice [-n] PRIORITY [[-p|g|u] ID...]...

Modifier la priorité d'ordonnancement d'un processus en cours d'exécution

-n      Ajouter PRIORITY à la valeur actuelle de "nice"

Sans -n, la valeur de "nice" est définie sur PRIORITY -p ID de processus (par défaut) -g ID de groupe de processus -u Noms d'utilisateur des processus

reset
reset

Réinitialiser le terminal (codes ESC) et le termios (signaux, mise en mémoire tampon, affichage)

resume
resume BLOCKDEV [OFFSET]

Restaurer l'état du système à partir des données "suspend-to-disk" dans BLOCKDEV

rev rev [FILE]...

Inverser les lignes de FILE

rm  rm [-irf] FILE...

Supprimer (unlink) FILE

-i      Toujours demander avant de supprimer
-f      Ne jamais demander
-R,-r   Récursif

rmdir
rmdir [-p] DIRECTORY...

Supprimer DIRECTORY s'il est vide

-p      Inclure les répertoires parents
--ignore-fail-on-non-empty

rmmod
rmmod [-wfa] [MODULE]...

Décharger les modules du noyau

-w      Attendre que le module ne soit plus utilisé
-f      Forcer le déchargement
-a      Supprimer tous les modules inutilisés (récursivement)

route
route  [-ne]  [-A  inet[6]]  [{add|del}  [-net|-host] TARGET [netmask MASK]      [gw GATEWAY]
[metric N] [mss BYTES] [window BYTES] [reject] [IFACE]]

Afficher ou modifier les tables de routage du noyau

-n      Ne pas résoudre les noms
-e      Afficher d'autres/plus d'informations
-A inet[6]      Sélectionner la famille d'adresses

rpm rpm -i PACKAGE.rpm; rpm -qp[ildc] PACKAGE.rpm

Manipuler les paquets RPM

Commandes :

-i      Installer le paquet
-qp     Interroger le paquet
-qpi    Afficher les informations
-qpl    Lister le contenu
-qpd    Lister les documents
-qpc    Lister les fichiers de configuration

rpm2cpio
rpm2cpio PACKAGE.rpm

Afficher une archive cpio du fichier rpm

run-init
run-init [-d CAP,CAP...] [-n] [-c CONSOLE_DEV] NEW_ROOT NEW_INIT [ARGS]

Libérer initramfs et basculer vers un autre système de fichiers racine :

chroot vers NEW_ROOT, supprimer tout dans /, déplacer NEW_ROOT vers /, exécuter NEW_INIT. PID doit être 1.
NEW_ROOT doit être un point de montage.

-c DEV  Réouvrir les E/S standard vers DEV après le basculement
-d CAPS Supprimer les capacités
-n      Exécution à blanc

run-parts
run-parts [-a ARG]... [-u UMASK] [--reverse] [--test] [--exit-on-error] DIRECTORY

Exécute un ensemble de scripts dans DIRECTORY

-a ARG      Passe ARG en tant qu'argument aux scripts
-u UMASK        Définit UMASK avant d'exécuter les scripts
--reverse       Inverse l'ordre d'exécution
--test      Exécution à blanc
--exit-on-error Quitte si un script renvoie un code de sortie différent de zéro

sed sed  [-i[SFX]]  [-nrE]  [-f  FILE]...  [-e  CMD]...  [FILE]...   ou : sed [-i[SFX]] [-nrE] CMD
[FILE]...

-e CMD      Ajoute CMD aux commandes sed à exécuter
-f FILE     Ajoute le contenu de FILE aux commandes sed à exécuter
-i[SFX]     Modifie les fichiers en place (sinon, écrit dans la sortie standard)

Optionnellement, effectue une sauvegarde des fichiers en ajoutant le suffixe SFX -n Supprime l'impression automatique de l'espace de motif -r,-E Utilise la syntaxe d'expression régulière étendue

Si ni -e ni -f n'est spécifié, le premier argument non option est la chaîne de commande sed. Les arguments restants sont les fichiers d'entrée (entrée standard si aucun).

seq seq [-w] [-s SEP] [FIRST [INC]] LAST

Affiche les nombres de FIRST à LAST, par incréments de INC. FIRST et INC ont une valeur par défaut de 1.

-w      Ajoute des zéros en tête
-s SEP      Chaîne de séparation

setkeycodes
setkeycodes { SCANCODE KEYCODE }...

Modifie la table de correspondance des codes de balayage aux codes de touche du noyau, permettant à des claviers inhabituels de générer des codes de touche utilisables.

SCANCODE est soit xx, soit e0xx (hexadécimal), KEYCODE est décimal.

setpriv
setpriv [OPTIONS] PROG ARGS

Exécute PROG avec différents paramètres de privilèges

-d,--dump       Affiche les capacités actuelles --nnp,--no-new-privs        Ignore les bits setuid/setgid
et les capacités de fichier --inh-caps CAP,CAP      Définit les capacités héritables --ambient-caps
CAP,CAP     Définit les capacités ambiantes

setsid
setsid [-c] PROG ARGS

Exécute PROG dans une nouvelle session. PROG n'aura pas de terminal de contrôle et ne sera pas affecté par les signaux du clavier (^C, etc.).

-c      Définit le terminal de contrôle sur l'entrée standard

sh  sh [-il] [-|+Cabefmnuvx] [-|+o OPT]... [-c 'SCRIPT' [ARG0 ARGS] | FILE ARGS | -s ARGS]

Interpréteur de commandes Unix

sha1sum
sha1sum [-c[sw]] [FILE]...

Affiche ou vérifie les sommes de contrôle SHA1

-c      Vérifie les sommes par rapport à la liste dans les fichiers
-s      N'affiche rien, le code de retour indique le succès
-w      Avertit au sujet des lignes de somme de contrôle formatées de manière incorrecte

sha256sum
sha256sum [-c[sw]] [FILE]...

Affiche ou vérifie les sommes de contrôle SHA256

-c      Vérifie les sommes par rapport à la liste dans les fichiers
-s      N'affiche rien, le code de retour indique le succès
-w      Avertit au sujet des lignes de somme de contrôle formatées de manière incorrecte

sha3sum
sha3sum [-c[sw]] [-a BITS] [FILE]...

Affiche ou vérifie les sommes de contrôle SHA3

-c      Vérifie les sommes par rapport à la liste dans les fichiers
-s      N'affiche rien, le code de retour indique le succès
-w      Avertit au sujet des lignes de somme de contrôle formatées de manière incorrecte
-a BITS     224 (par défaut), 256, 384, 512

sha512sum
sha512sum [-c[sw]] [FILE]...

Affiche ou vérifie les sommes de contrôle SHA512

-c      Vérifie les sommes par rapport à la liste dans les fichiers
-s      N'affiche rien, le code de retour indique le succès
-w      Avertit au sujet des lignes de somme de contrôle formatées de manière incorrecte

shred
shred [-fuz] [-n N] [-s SIZE] FILE...

Écrase/supprime les fichiers

-f      Modifie les permissions pour assurer l'accessibilité en écriture
-s SIZE     Taille à écrire
-n N        Écrase N fois (par défaut : 3)
-z      Écriture finale avec des zéros
-u      Supprime le fichier

shuf
shuf [-n NUM] [-o FILE] [-z] [FILE | -e [ARG...] | -i L-H]

Permute aléatoirement les lignes

-n NUM  Afficher au plus NUM lignes
-o FILE Écrire dans FILE, et non dans la sortie standard
-z      Sortie terminée par un caractère NUL
-e      Traiter les ARGs comme des lignes
-i L-H  Traiter les nombres de L à H comme des lignes

sleep
sleep [N]...

Faire une pause pendant une durée égale à la somme des arguments donnés, chaque argument pouvant avoir un suffixe optionnel de (s)econdes, (m)inutes, (h)eures ou (d)jours.

sort
sort  [-nrughMcszbdfiokt]  [-o  FILE]  [-k  START[.OFS][OPTS][,END[.OFS][OPTS]]   [-t   CHAR]
[FILE]...

Trier les lignes de texte

-o FILE Sortie vers FILE
-c      Vérifier si l'entrée est triée
-b      Ignorer les espaces au début
-f      Ignorer la casse
-i      Ignorer les caractères non imprimables
-d      Ordre de tri lexicographique (alphanumérique ou espace uniquement)
-n      Trier les nombres
-g      Tri numérique général
-h      Trier les nombres lisibles par l'homme (2K 1G)
-M      Trier par mois
-V      Trier par version
-t CHAR Séparateur de champ
-k N[,M] Trier par le N-ième champ
-r      Ordre de tri inverse
-s      Stable (ne pas trier les égalités alphabétiquement)
-u      Supprimer les lignes dupliquées
-z      Entrée et sortie terminées par NUL

ssl_client
ssl_client [-e] -s FD [-r FD] [-n SNI]

start-stop-daemon
start-stop-daemon -S|-K [OPTIONS] [-- ARGS]

Rechercher les processus correspondants, puis -S : démarrer un processus à moins qu'un processus correspondant ne soit trouvé, -K : arrêter tous les processus correspondants.

Correspondance de processus :

-u USERNAME|UID Correspondre uniquement aux processus de cet utilisateur
-n NAME Correspondre aux processus avec le nom NAME
dans le champ comm dans /proc/PID/stat
-x EXECUTABLE Correspondre aux processus avec cette commande
dans /proc/PID/cmdline
-p FILE Correspondre à un processus avec un PID provenant de FILE
Toutes les conditions spécifiées doivent correspondre
-S uniquement :
-x EXECUTABLE Programme à exécuter
-a NAME Premier argument
-b Exécuter en arrière-plan
-O FILE Ajouter stdout et stderr à FILE
-N N Modifier le niveau de priorité
-c USER[:[GRP]] Modifier l'utilisateur/le groupe
-d DIR Changer vers DIR
-m Écrire le PID dans le fichier pid spécifié par -p
-K uniquement :
-s SIG Signal à envoyer
-t Correspondre uniquement, quitter avec le code 0 si trouvé
Autre :

-o Quitter avec le statut 0 si rien n'est fait
-v Verbeux
-q Silencieux

stat
stat [-ltf] [-c FMT] FILE...

Afficher le statut du fichier (par défaut) ou du système de fichiers

-c FMT Utiliser le format spécifié
-f Afficher le statut du système de fichiers
-L Suivre les liens
-t Affichage bref

Séquences FMT pour les fichiers :

%a Droits d'accès en octal
%A Droits d'accès sous forme lisible par l'homme
%b Nombre de blocs alloués (voir %B)
%B Taille en octets de chaque bloc indiqué par %b
%d Numéro de périphérique en décimal
%D Numéro de périphérique en hexadécimal
%f Mode brut en hexadécimal
%F Type de fichier
%g ID de groupe
%G Nom de groupe
%h Nombre de liens physiques
%i Numéro d'inode
%n Nom de fichier
%N Nom de fichier, avec -> TARGET si c'est un lien symbolique
%o Taille du bloc d'E/S
%s Taille totale en octets
%t Type de périphérique principal en hexadécimal
%T Type de périphérique secondaire en hexadécimal
%u ID d'utilisateur
%U Nom d'utilisateur
%x Heure du dernier accès
%X Heure du dernier accès sous forme de secondes depuis l'époque
%y Heure de la dernière modification
%Y Heure de la dernière modification sous forme de secondes depuis l'époque
%z Heure du dernier changement
%Z Heure du dernier changement sous forme de secondes depuis l'époque

Séquences FMT pour les systèmes de fichiers :

%a   Blocs libres disponibles pour les utilisateurs non administrateurs
%b   Nombre total de blocs de données
%c   Nombre total de nœuds de fichiers
%d   Nœuds de fichiers libres
%f   Blocs libres
%i   ID du système de fichiers en hexadécimal
%l   Longueur maximale des noms de fichiers
%n   Nom de fichier
%s   Taille de bloc (pour un transfert plus rapide)
%S   Taille de bloc fondamentale (pour le comptage des blocs)
%t   Type en hexadécimal
%T   Type sous forme lisible
strings
strings [-fo] [-t o|d|x] [-n LEN] [FICHIER]...

Affiche les chaînes de caractères imprimables dans un fichier binaire.

-f   Précéder les chaînes de caractères avec les noms de fichiers.
-o   Précéder les chaînes de caractères avec les décalages octaux.
-t o|d|x   Précéder les chaînes de caractères avec les décalages en base 8/10/16.
-n LEN   Au moins LEN caractères forment une chaîne (par défaut 4).

stty
stty [-a|g] [-F PÉRIPHÉRIQUE] [PARAMÈTRE]...

Sans argument, affiche le débit en bauds, la discipline de ligne et les écarts par rapport à stty sane.

-F PÉRIPHÉRIQUE   Ouvrir le périphérique au lieu de stdin.
-a   Afficher tous les paramètres actuels sous forme lisible.
-g   Afficher sous forme lisible par stty.
[PARAMÈTRE]   Voir la page de manuel.

su su [-lmp] [-s SHELL] [-] [UTILISATEUR [FICHIER ARGS | -c 'COMMANDE' [ARG0 ARGS]]]

Exécuter le shell sous l’utilisateur USER (par défaut, root).

-,-l   Effacer l’environnement, aller au répertoire personnel, exécuter le shell en tant que shell de connexion.
-p,-m   Ne pas définir les nouvelles variables $HOME, $SHELL, $USER, $LOGNAME.
-c COMMANDE   Commande à transmettre à « sh -c ».
-s SHELL   Shell à utiliser au lieu du shell par défaut de l’utilisateur.

sulogin
sulogin [-t N] [TTY]

Connexion utilisateur unique.

-p   Démarrer un shell de connexion.
-t SEC   Délai d’attente.

svc svc [-udopchaitkx] RÉPERTOIRE_SERVICE...

Contrôler les services surveillés par le superviseur runsv.

-u   Si le service n’est pas en cours d’exécution, le démarrer ; le redémarrer s’il s’arrête.
-d   Si le service est en cours d’exécution, envoyer les signaux TERM+CONT ; ne pas le redémarrer.
-o   Une fois : si le service n’est pas en cours d’exécution, le démarrer ; ne pas le redémarrer.
-pchaitk   Envoyer les signaux STOP, CONT, HUP, ALRM, INT, TERM, KILL au service.
-x   Quitter : runsv quittera dès que le service sera arrêté.

svok
svok RÉPERTOIRE_SERVICE

Vérifier si le superviseur runsv est en cours d’exécution. Le code de sortie est 0 s’il l’est, 100 s’il ne l’est pas, 111 (avec un message d’erreur) si RÉPERTOIRE_SERVICE n’existe pas.

swapoff
swapoff [-a] [PÉRIPHÉRIQUE]

Arrêter l’échange sur le PÉRIPHÉRIQUE.

-a   Arrêter l’échange sur tous les périphériques d’échange.

swapon
swapon [-a] [-e] [-d[POL]] [PÉRIPHÉRIQUE]

Démarrer l’échange sur le PÉRIPHÉRIQUE.

-a   Démarrer l’échange sur tous les périphériques d’échange.
-d[POL]   Supprimer les blocs lors de l’exécution de swapon (POL=une fois), au fur et à mesure de leur libération (POL=pages) ou les deux (POL omis).
-e   Ignorer silencieusement les périphériques qui n’existent pas.

switch_root
switch_root [-c PÉRIPHÉRIQUE_CONSOLE] NOUVEAU_RACINE NOUVEAU_INIT [ARGS]

Libérer initramfs et passer à un autre système de fichiers racine :

chroot vers NOUVEAU_RACINE, supprimer tout dans /, déplacer NOUVEAU_RACINE vers /, exécuter NOUVEAU_INIT. PID doit être 1. NOUVEAU_RACINE doit être un point de montage.

-c DEV Réouvrir stdio vers DEV après la commutation

sync
sync [-df] [FICHIER]...

Écrire tous les blocs mis en mémoire tampon (dans les FICHIERS) sur le disque. -d Éviter de synchroniser les métadonnées. -f Synchroniser les systèmes de fichiers sous-jacents aux FICHIERS.

sysctl
sysctl [-enq] { -a | -p [FICHIER]... | [-w] [CLÉ[=VALEUR]]... }

Afficher/définir les paramètres du noyau

-e Ne pas afficher d’avertissement pour les clés inconnues
-n Ne pas afficher les noms des clés
-q Mode silencieux
-a Afficher toutes les valeurs
-p Définir les valeurs à partir des FICHIERS (par défaut : /etc/sysctl.conf)
-w Définir les valeurs

syslogd
syslogd [OPTIONS]

Utilitaire de journalisation système

-n S’exécuter en mode avant-plan
-R HÔTE[:PORT] Enregistrer vers HÔTE:PORT (par défaut : PORT:514)
-L Enregistrer localement et via le réseau (par défaut : uniquement le réseau si -R)
-C[taille_ko] Enregistrer dans la mémoire partagée (utiliser logread pour lire)
-O FICHIER Enregistrer dans FICHIER (par défaut : /var/log/messages, stdout si -)
-s TAILLE Taille maximale (Ko) avant la rotation (par défaut : 200 Ko, 0 = désactivé)
-b N N fichiers journaux à conserver (par défaut : 1, max : 99, 0 = suppression)
-l N Enregistrer uniquement les messages d’une urgence supérieure à la priorité N (1 à 8)
-S Sortie plus petite
-t Supprimer les horodatages générés par le client
-D Supprimer les doublons
-f FICHIER Utiliser FICHIER comme fichier de configuration (par défaut : /etc/syslog.conf)

tac tac [FICHIER]...

Concaténer les FICHIERS et les imprimer en sens inverse

tail
tail [OPTIONS] [FICHIER]...

Afficher les 10 dernières lignes des FICHIERS (ou de l’entrée standard). Si plusieurs FICHIERS sont spécifiés, afficher un en-tête de nom de fichier avant chaque fichier.

-c [+]N[bkm] Afficher les N derniers octets
-n N[bkm] Afficher les N dernières lignes
-n +N[bkm] Commencer à la N-ième ligne et afficher le reste
(b : 512, k : 1024, m : 1024^2)
-q N’afficher jamais les en-têtes
-v Afficher toujours les en-têtes
-f Afficher les données au fur et à mesure que le fichier grandit
-F Identique à -f, mais continuer à essayer
-s SECONDES Attendre SECONDES entre les lectures avec -f

tar tar c|x|t [-ZzJjahmvokO] [-f FICHIER_TAR] [-C RÉP] [FICHIER]...

Créer, extraire ou lister des fichiers à partir d’un fichier tar

c Créer
x Extraire
t Lister
-f FICHIER Nom du FICHIER_TAR (« - » pour l’entrée/sortie standard)
-C RÉP Changer vers RÉP avant l’opération
-v Mode verbeux
-O Extraire vers la sortie standard
-m Ne pas restaurer l’heure de modification
-o Ne pas restaurer l’utilisateur : le groupe
-k Ne pas remplacer les fichiers existants
-Z (Dé)compresser à l’aide de compress
-z (Dé)compresser à l’aide de gzip
-J (Dé)compresser à l’aide de xz
-j (Dé)compresser à l’aide de bzip2
--lzma (Dé)compresser à l’aide de lzma
-a (Dé)compresser en fonction de l’extension
-h Suivre les liens symboliques
--overwrite Remplacer les fichiers existants
--strip-components NOMBRE Nombre de composants principaux à supprimer
--no-recursion Ne pas descendre dans les répertoires
--numeric-owner Utiliser l’utilisateur : le groupe numérique
--no-same-permissions Ne pas restaurer les autorisations d’accès
--to-command COMMANDE Transférer les fichiers vers la COMMANDE

taskset
taskset [-ap] [HEXMASQUE | -c LISTE] { PID | PROG ARGS }

Définir ou obtenir l’affinité CPU

-p Opérer sur PID
-a Opérer sur tous les threads
-c L’affinité est une liste, pas un masque

tc tc OBJET COMMANDE [dev CHAÎNE]

OBJET : qdisc|classe|filtre COMMANDE : add|del|change|replace|show

qdisc  [handle  QHANDLE]  [root|ingress|parent  CLASSID]       [[QDISC_KIND]  [help|OPTIONS]]
QDISC_KIND  :=  [p|b]fifo|tbf|prio|red|etc.   qdisc  show  [dev  STRING] [ingress] class
[classid CLASSID] [root|parent CLASSID]      [[QDISC_KIND] [help|OPTIONS] ] class show [  dev
STRING  ]  [root|parent  CLASSID]  filter  [pref  PRIO]  [protocol  PROTO]      [root|classid
CLASSID] [handle FILTERID]       [[FILTER_TYPE]  [help|OPTIONS]]  filter  show  [dev  STRING]
[root|parent CLASSID]

tee tee [-ai] [FILE]...

Copier la sortie standard vers chaque FICHIER et également vers la sortie standard

-a      Ajouter aux FICHIERS donnés, ne pas les écraser
-i      Ignorer les signaux d'interruption (SIGINT)

telnet
telnet [-a] [-l USER] HOST [PORT]

Se connecter au serveur telnet

-a      Connexion automatique avec la variable $USER
-l USER Connexion automatique en tant qu'USER

tftp
tftp [OPTIONS] HOST [PORT]

Transférer un fichier depuis/vers un serveur tftp

-l FILE FICHIER local
-r FILE FICHIER distant
-g      Obtenir un fichier
-p      Envoyer un fichier
-b SIZE Transférer des blocs en octets

time
time [-vpa] [-o FILE] PROG ARGS

Exécuter PROG, afficher l'utilisation des ressources à la fin de l'exécution

-v      Verbeux
-p      Format de sortie POSIX
-f FMT  Format personnalisé
-o FILE Écrire le résultat dans FILE
-a      Ajouter (sinon écraser)

timeout
timeout [-s SIG] [-k KILL_SECS] SECS PROG ARGS

Exécuter PROG. Envoyer SIG s'il n'est pas terminé après SECS secondes. Par défaut, SIG : TERM. S'il existe encore après KILL_SECS secondes, envoyer KILL.

top top [-bH] [-n COUNT] [-d SECONDS]

Afficher une vue de l'activité des processus en temps réel. Lire l'état de tous les processus à partir de /proc toutes les SECONDES et afficher une partie sur l'écran. Touches :

N/M/P/T : trier par pid/mémoire/cpu/temps
R : tri inverse
H : basculer les threads
Q,^C : quitter
Options :

-b      Mode batch
-n N    Quitter après N itérations
-d SEC  Délai entre les mises à jour
-H      Afficher les threads

touch
touch [-cham] [-d DATE] [-t DATE] [-r FILE] FILE...

Mettre à jour la date de modification des FICHIERS

-c      Ne pas créer de fichiers
-h      Ne pas suivre les liens
-a      Modifier uniquement la date d'accès
-m      Modifier uniquement la date de modification
-d DT   Date/heure à utiliser
-t DT   Date/heure à utiliser
-r FILE Utiliser la date/heure de FILE

tr  tr [-cds] STRING1 [STRING2]

Traduire, compresser ou supprimer des caractères de l'entrée standard, en écrivant vers la sortie standard

-c      Prendre le complément de STRING1
-d      Supprimer les caractères d'entrée codés dans STRING1
-s      Compresser plusieurs caractères de sortie de STRING2 en un seul caractère

traceroute
traceroute  [-46Flnrv]  [-f  1ST_TTL]  [-m  MAXTTL]  [-q  PROBES] [-p PORT]      [-t TOS] [-w
WAIT_SEC] [-s SRC_IP] [-i IFACE]      [-z PAUSE_MSEC] HOST [BYTES]

Tracer le chemin vers HOST

-4,-6   Forcer la résolution de noms IP ou IPv6
-F      Définir le bit "ne pas fragmenter"
-l      Afficher la valeur TTL du paquet renvoyé
-n      Afficher les adresses numériques
-r      Contourner les tables de routage, envoyer directement à HOST
-v      Verbeux
-f N    Premier nombre de sauts (par défaut : 1)
-m N    Nombre maximal de sauts
-q N    Nombre de sondes par saut (par défaut : 3)
-p N    Port UDP de base utilisé dans les sondes
(par défaut : 33434)
-s IP   Adresse source
-i IFACE Interface source
-t N    Type de service dans les paquets de sonde (par défaut : 0)
-w SEC  Attendre une réponse (par défaut : 3)
-z MSEC Attendre avant chaque envoi

traceroute6
traceroute6 [-nrv] [-f 1ST_TTL] [-m MAXTTL] [-q PROBES] [-p PORT]      [-t TOS] [-w WAIT_SEC]
[-s SRC_IP] [-i IFACE]      [-z PAUSE_MSEC] HOST [BYTES]

Tracer la route vers HOST

-n      Afficher les adresses numériques
-r      Contourner les tables de routage, envoyer directement à HOST
-v      Verbeux
-f N    Premier nombre de sauts (par défaut 1)
-m N    Nombre maximal de sauts
-q N    Nombre de sondes par saut (par défaut 3)
-p N    Port UDP de base utilisé dans les sondes
(par défaut 33434)
-s IP   Adresse source
-i IFACE Interface source
-t N    Type de service dans les paquets de sonde (par défaut 0)
-w SEC  Attendre une réponse (par défaut 3)
-z MSEC Attendre avant chaque envoi

truncate
truncate [-c] -s SIZE FILE...

Tronquer FILE à la taille SIZE

-c      Ne pas créer de fichiers
-s SIZE

ts  ts [-is] [STRFTIME]

Transférer stdin vers stdout, ajouter un horodatage à chaque ligne

-s      Temps écoulé depuis le début
-i      Temps écoulé depuis la ligne précédente

tty tty [-s]

Afficher le nom de fichier du terminal de stdin

-s      Ne rien afficher, renvoyer uniquement le code de sortie

tunctl
tunctl [-f DEVICE] [-t NAME | -d NAME]

Créer ou supprimer des interfaces TUN/TAP

-f DEV  Périphérique TUN (par défaut /dev/net/tun)
-t NAME Créer une interface (par défaut : tapN)
-d NAME Supprimer une interface

ubirename
ubirename UBI_DEVICE OLD_VOLNAME NEW_VOLNAME [OLD2 NEW2]...

Renommer les volumes UBI sur UBI_DEVICE

udhcpc
udhcpc [-fbqRB] [-a[MSEC]] [-t N] [-T SEC] [-A SEC|-n]      [-i IFACE] [-s PROG] [-p PIDFILE]
[-oC] [-r IP] [-V VENDOR] [-F NAME] [-x OPT:VAL]... [-O OPT]...

-i IFACE        Interface à utiliser (par défaut eth0)
-s PROG         Exécuter PROG lors d'événements DHCP (par défaut /etc/udhcpc/default.script)
-p FILE         Créer un fichier PID
-B              Demander des réponses de diffusion
-t N            Envoyer jusqu'à N paquets de découverte (par défaut 3)
-T SEC          Pause entre les paquets (par défaut 3)
-A SEC          Attendre si le bail n'est pas obtenu (par défaut 20)
-b              Exécuter en arrière-plan si le bail n'est pas obtenu
-n              Quitter si le bail n'est pas obtenu
-q              Quitter après avoir obtenu le bail
-R              Libérer l'adresse IP à la sortie
-f              Exécuter au premier plan
-S              Enregistrer également dans syslog
-a[MSEC]        Valider l'adresse proposée avec un ping ARP
-r IP           Demander cette adresse IP
-o              Ne demander aucune option (sauf si -O est donné)
-O OPT          Demander l'option OPT au serveur (cumulatif)
-x OPT:VAL      Inclure l'option OPT dans les paquets envoyés (cumulatif)

Exemples d'options de chaînes, numériques et hexadécimales : -x hostname:bbox - option 12 -x lease:3600 - option 51 (durée du bail) -x 0x3d:0100BEEFC0FFEE - option 61 (ID client) -x 14:'"dumpfile"' - option 14 (entre guillemets) -F NAME Demander au serveur de mettre à jour le mappage DNS pour NAME -V VENDOR Identifiant du fournisseur (par défaut 'udhcp VERSION') -C Ne pas envoyer l'adresse MAC en tant qu'ID client Signaux :

USR1    Renouveler le bail
USR2    Libérer le bail

udhcpc6
udhcpc6 [-fbqR] [-t N] [-T SEC] [-A SEC|-n] [-i IFACE] [-s PROG]      [-p PIDFILE] [-ldo] [-r
IPv6] [-x OPT:VAL]... [-O OPT]...

-i INTERFACE     Interface à utiliser (par défaut eth0)
-p FICHIER       Créer un fichier pid
-s PROG         Exécuter PROG lors des événements DHCP (par défaut /etc/udhcpc/default6.script)
-B             Demander des réponses de diffusion
-t N           Envoyer jusqu'à N paquets de découverte
-T SEC         Faire une pause entre les paquets (par défaut 3)
-A SEC         Attendre si la concession n'est pas obtenue (par défaut 20)
-b             Exécuter en arrière-plan si la concession n'est pas obtenue
-n             Quitter si la concession n'est pas obtenue
-q             Quitter après avoir obtenu la concession
-R             Libérer l'adresse IP lors de la sortie
-f             Exécuter au premier plan
-S             Journaliser également dans syslog
-l             Envoyer une « demande d'informations » au lieu d'une « requête »
(utilisé pour les serveurs qui n'attribuent pas d'adresses IPv6)
-r IPv6         Demander cette adresse (« non » pour ne pas demander d'adresse IP)
-d             Demander un préfixe
-o             Ne pas demander d'options (sauf si -O est donné)
-O OPT         Demander l'option OPT au serveur (cumulatif)
-x OPT:VAL      Inclure l'option OPT dans les paquets envoyés (cumulatif)
Exemples d'options de chaîne, numériques et d'octets hexadécimaux :
-x hostname:bbox - option 12
-x lease:3600 - option 51 (durée de concession)
-x 0x3d:0100BEEFC0FFEE - option 61 (ID client)
-x 14:'"dumpfile"' - option 14 (entre guillemets)
Signaux :

USR1     Renouveler la concession
USR2     Libérer la concession

udhcpd
udhcpd [-fS] [-I ADRESSE] [-a MSEC] [FICHIER_CONF]

Serveur DHCP

-f       Exécuter au premier plan
-S       Journaliser également dans syslog
-I ADRESSE     Adresse locale
-a MSEC         Délai d'attente pour le ping ARP (par défaut : 2000)
Signaux :

USR1     Mettre à jour le fichier de concession

uevent
uevent [PROG ARGS]

uevent exécute PROG pour chaque notification netlink. L'environnement de PROG contient les données transmises par le noyau. Utilisation typique (daemon pour la création dynamique de nœuds de périphérique) :   # uevent mdev
& mdev -s

umount
umount [-rlfda] [-t FSTYPE] FICHIER_SYSTÈME|RÉPERTOIRE

Démonter les systèmes de fichiers

-a       Démonter tous les systèmes de fichiers
-r       Remonter les périphériques en lecture seule si le montage est actif
-l       Démontage paresseux (détacher le système de fichiers)
-f       Forcer le démontage (par exemple, serveur NFS inaccessible)
-d       Libérer le périphérique de boucle s'il a été utilisé
-t FSTYPE[,...] Démonter uniquement ces types de systèmes de fichiers

uname
uname [-amnrspvio]

Afficher les informations système

-a       Afficher tout
-m       Type de machine (matériel)
-n       Nom d'hôte
-r       Version du noyau
-s       Nom du noyau (par défaut)
-p       Type de processeur
-v       Version du noyau
-i       Plateforme matérielle
-o       Nom du système d'exploitation

uncompress
uncompress [-cf] [FICHIER]...

Décompresser les fichiers (ou stdin)

-c      Écrire sur la sortie standard
-f      Écraser

unexpand
unexpand [-fa][-t N] [FICHIER]...

Convertir les espaces en tabulations, en écrivant sur la sortie standard

-a      Convertir tous les espaces
-f      Convertir uniquement les espaces au début
-t N    Tabulations tous les N caractères

uniq
uniq [-cduiz] [-f,s,w N] [FICHIER [FICHIER_SORTIE]]

Supprimer les lignes dupliquées

-c      Ajouter un préfixe aux lignes avec le nombre d'occurrences
-d      Afficher uniquement les lignes dupliquées
-u      Afficher uniquement les lignes uniques
-i      Ignorer la casse
-z      Sortie terminée par NUL
-f N    Ignorer les N premiers champs
-s N    Ignorer les N premiers caractères (après les champs ignorés)
-w N    Comparer N caractères dans la ligne

unix2dos
unix2dos [-ud] [FICHIER]

Convertit le FICHIER en place du format Unix vers le format DOS. En l’absence de fichier, utilise stdin/stdout.

-u      dos2unix
-d      unix2dos

unlink
unlink FICHIER

Supprime le FICHIER en appelant unlink()

unlzma
unlzma [-cfk] [FICHIER]...

Décompresse les FICHIERS (ou stdin)

-c      Écrit vers stdout
-f      Force
-k      Conserve les fichiers d’entrée
-t      Teste l’intégrité

unshare
unshare [OPTIONS] [PROG ARGS]

-m,--mount[=FICHIER]       Isole l’espace de noms de montage
-u,--uts[=FICHIER]         Isole l’espace de noms UTS (nom d’hôte, etc.)
-i,--ipc[=FICHIER]         Isole l’espace de noms System V IPC
-n,--net[=FICHIER]         Isole l’espace de noms réseau
-p,--pid[=FICHIER]         Isole l’espace de noms PID
-U,--user[=FICHIER]        Isole l’espace de noms utilisateur
-f                      Effectue un fork avant d’exécuter PROG
-r                      Mappe l’utilisateur actuel à root (implique -U)
--mount-proc[=DIR]      Monte d’abord le système de fichiers /proc (implique -m)
--propagation slave|shared|private|unchanged

Modifie la propagation du montage dans l’espace de noms de montage --setgroups allow|deny Contrôle l’appel système setgroups dans les espaces de noms utilisateur

unxz
unxz [-cfk] [FICHIER]...

Décompresse les FICHIERS (ou stdin)

-c      Écrit vers stdout
-f      Force
-k      Conserve les fichiers d’entrée
-t      Teste l’intégrité

unzip
unzip [-lnojpqK] FICHIER[.zip] [FICHIER]... [-x FICHIER]... [-d DIR]

Extrait les FICHIERS d’une archive ZIP

-l      Affiche le contenu (avec -q pour la forme abrégée)
-n      N’écrase jamais les fichiers (par défaut : demande)
-o      Écrase
-j      Ne restaure pas les chemins
-p      Écrit vers stdout
-t      Teste
-q      Mode silencieux
-K      N’efface pas le bit SUID
-x FICHIER Exclut les FICHIERS
-d DIR  Extrait dans DIR

uptime
uptime

Affiche le temps écoulé depuis le dernier démarrage

usleep
usleep N

Met en pause pendant N microsecondes

uudecode
uudecode [-o FICHIER_SORTIE] [FICHIER_ENTRÉE]

Décode un fichier Uuencode. Trouve FICHIER_SORTIE dans la source uuencodée, sauf si -o est spécifié.

uuencode
uuencode [-m] [FICHIER] FICHIER_STOCKÉ

Encode le FICHIER (ou stdin) vers stdout

-m      Utilise l’encodage base64 selon RFC1521

vconfig
vconfig COMMANDE [OPTIONS]

Crée et supprime des périphériques Ethernet virtuels

add INTERFACE ID_VLAN
rem NOM_VLAN
set_flag INTERFACE 0|1 VLAN_QOS
set_egress_map NOM_VLAN PRIORITÉ_SKB VLAN_QOS
set_ingress_map NOM_VLAN PRIORITÉ_SKB VLAN_QOS
set_name_type TYPE_NOM

vi  vi [-c COMMANDE] [-R] [-H] [FICHIER]...

Édite un FICHIER

-c COMMANDE  Commande initiale à exécuter (les variables $EXINIT et ~/.exrc sont également disponibles)
-R      Lecture seule
-H      Affiche les fonctionnalités disponibles

w   w

Affiche qui est connecté

watch
watch [-n SEC] [-t] PROG ARGS

Exécute PROG périodiquement

-n SEC  Période (par défaut : 2)
-t      N’affiche pas l’en-tête

watchdog
watchdog [-t N[ms]] [-T N[ms]] [-F] PÉRIPH

Écrit périodiquement dans le périphérique watchdog PÉRIPH

-T N    Redémarre après N secondes en cas de réinitialisation non effectuée (par défaut : 60)
-t N    Réinitialise tous les N secondes (par défaut : 30)
-F      S’exécute au premier plan

Utilise 500 ms pour spécifier la période en millisecondes

wc  wc [-cmlwL] [FICHIER]...

Compte les lignes, les mots et les octets pour les FICHIERS (ou stdin)


-c      Compter les octets
-m      Compter les caractères
-l      Compter les sauts de ligne
-w      Compter les mots
-L      Afficher la longueur de la ligne la plus longue

wget
wget  [-cqS]  [--spider]  [-O  FICHIER]  [-o  FICHIER_JOURNAL]  [--header  CHAÎNE]       [--post-data CHAÎNE |
--post-file FICHIER] [-Y on/off]      [--no-check-certificate] [-P  DIR]  [-U  AGENT]  [-T  SEC]
URL...

Récupérer des fichiers via HTTP ou FTP

--spider        Vérifier uniquement l'existence de l'URL : $ ? est 0 si elle existe
--header CHAÎNE    Ajouter CHAÎNE (au format « en-tête : valeur ») aux en-têtes
--post-data CHAÎNE Envoyer CHAÎNE en utilisant la méthode POST
--post-file FICHIER        Envoyer FICHIER en utilisant la méthode POST
--no-check-certificate  Ne pas valider le certificat du serveur
-c              Continuer la récupération d'un transfert interrompu
-q              Mode silencieux
-P DIR          Enregistrer dans DIR (par défaut .)
-S              Afficher la réponse du serveur
-T SEC          Le délai d'attente de lecture du réseau est de SEC secondes
-O FICHIER        Enregistrer dans FICHIER (« - » pour la sortie standard)
-o FICHIER_JOURNAL      Enregistrer les messages dans FICHIER
-U CHAÎNE        Utiliser CHAÎNE pour l'en-tête User-Agent
-Y on/off        Utiliser un proxy

which
which [-a] COMMANDE...

Localiser la COMMANDE

-a      Afficher toutes les correspondances

who who [-aH]

Afficher qui est connecté

-a      Afficher tout
-H      Afficher les en-têtes de colonne

whoami
whoami

Afficher le nom d'utilisateur associé à l'ID d'utilisateur effectif actuel

xargs
xargs [OPTIONS] [PROG ARGUMENTS]

Exécuter PROG pour chaque élément donné par l'entrée standard

-0      Entrée terminée par NULL
-a FICHIER Lire à partir de FICHIER au lieu de l'entrée standard
-o      Réouvrir l'entrée standard en tant que /dev/tty
-r      Ne pas exécuter la commande si l'entrée est vide
-t      Afficher la commande sur stderr avant l'exécution
-p      Demander à l'utilisateur s'il faut exécuter chaque commande
-E CHAÎNE,-e[CHAÎNE]  CHAÎNE arrête le traitement de l'entrée
-I CHAÎNE  Remplacer CHAÎNE dans PROG ARGUMENTS par la ligne d'entrée
-n N    Ne pas passer plus de N arguments à PROG
-s N    Passer une ligne de commande de plus de N octets
-P N    Exécuter jusqu'à N PROG en parallèle
-x      Quitter si la taille est dépassée

xxd xxd [-pri] [-g N] [-c N] [-l LONGUEUR] [-s DECALAGE] [-o DECALAGE] [FICHIER]

Afficher le fichier en hexadécimal (ou l'entrée standard)

-g N            Octets par groupe
-c N            Octets par ligne
-p              Afficher uniquement les octets hexadécimaux, suppose -c30
-i              Style de fichier d'en-tête C
-l LONGUEUR       Afficher uniquement les premiers LONGUEUR octets
-s DECALAGE       Ignorer DECALAGE octets
-o DECALAGE       Ajouter DECALAGE à l'offset affiché
-r              Inverser (avec -p, suppose qu'il n'y a pas d'offsets dans l'entrée)

xz  xz -d [-cfk] [FICHIER]...

Décompresser les FICHIERs (ou l'entrée standard)

-d      Décompresser
-c      Écrire dans la sortie standard
-f      Forcer
-k      Conserver les fichiers d'entrée
-t      Tester l'intégrité

xzcat
xzcat [FICHIER]...

Décompresser vers la sortie standard

yes yes [CHAÎNE]

Répéter l'impression d'une ligne avec CHAÎNE, ou « y »

zcat
zcat [FICHIER]...

Décompresser vers la sortie standard

LIBC NSS

GNU Libc (glibc) utilise le Name Service Switch (NSS) pour configurer le comportement de la bibliothèque C pour l'environnement local, et pour configurer la façon dont elle lit les données système, telles que les mots de passe et les informations de groupe. Ceci est mis en œuvre en utilisant un fichier de configuration /etc/nsswitch.conf, et en utilisant une ou plusieurs des bibliothèques /lib/libnss_*. BusyBox essaie d'éviter d'utiliser des appels libc qui utilisent NSS. Certains applets cependant, tels que login et su, utiliseront des fonctions libc qui nécessitent NSS.


Si vous activez CONFIG_USE_BB_PWD_GRP, BusyBox utilisera des fonctions internes pour accéder directement aux fichiers /etc/passwd, /etc/group et /etc/shadow sans utiliser NSS. Cela peut vous permettre d’exécuter votre système sans avoir besoin d’installer les fichiers et bibliothèques de configuration NSS.

Lorsqu’il est utilisé avec glibc, les applets « réseau » de BusyBox nécessiteront également l’installation d’une partie des éléments NSS de glibc (en particulier, /etc/nsswitch.conf, /lib/libnss_dns*, /lib/libnss_files* et /lib/libresolv*).

Suggestion : vous pouvez utiliser une bibliothèque C telle que uClibc. En plus de réduire considérablement la taille de votre système, uClibc ne nécessite pas l’utilisation de fichiers ou de bibliothèques de prise en charge NSS.

MAINTENEUR

Denis Vlasenko <_>

AUTEURS

Les personnes suivantes ont contribué au code de BusyBox, qu’elles le sachent ou non. Si vous avez écrit du code inclus dans BusyBox, vous devriez probablement figurer dans cette liste afin d’obtenir votre part de gloire éternelle. Si vous devriez figurer dans cette liste, ou si la description de ce que vous avez fait doit être plus détaillée, ou est incorrecte, veuillez envoyer une mise à jour.

Emanuele Aina <_>

run-parts

Erik Andersen <_>

Beaucoup de nouvelles fonctionnalités, réécriture majeure de la plupart des applications principales, de nombreuses nouvelles applications, comme indiqué dans les fichiers d’en-tête. Beaucoup d’efforts fastidieux pour écrire cette documentation ennuyeuse que personne ne lira.

Laurence Anderson <_>

rpm2cpio, unzip, get_header_cpio, interface read_gz, rpm

Jeff Angielski <_>

ftpput, ftpget

Edward Betts <_>

expr, hostid, logname, whoami

John Beppu <_>

du, nslookup, sort

Brian Candler <_>

tiny-ls(ls)

Randolph Chung <_>

fbset, ping, hostname

Dave Cinege <_>

more(v2), makedevs, dutmp, modularisation, fichier de liens automatiques, divers correctifs, maintenance du projet Linux Router

Jordan Crouse <_>

ipcalc

Magnus Damm <_>

client tftp, prise en charge insmod powerpc

Larry Doolittle <_>

compilation du répertoire source propre, de nombreux correctifs et améliorations.

Glenn Engel <_>

httpd

Gennady Feldman <_>

Sysklogd (syslogd monothread, prise en charge de la mémoire tampon circulaire IPC, logread), divers correctifs.

Karl M. Hegbloom <_>

cp_mv.c, la suite de tests, divers correctifs à utility.c, etc.

Daniel Jacobowitz <_>

mktemp.c

Matt Kraai <_>

documentation, corrections de bogues, suite de tests

Stephan Linz <_>

ipcalc, équivalence Red Hat

John Lombardo <_>

tr

Glenn McGrath <_>

code commun de désarchivage et applets de désarchivage, ifupdown, ftpgetput, nameif, sed, patch, fold, install, uudecode. Divers correctifs, révision et application de nombreux correctifs.

Manuel Novoa III <_>

cat, head, mkfifo, mknod, rmdir, sleep, tee, tty, uniq, usleep, wc, yes, mesg, vconfig, make_directory, parse_mode, dirname, mode_string, get_last_path_component, simplify_path et un certain nombre de routines libbb triviales.

également corrections de bugs, réécritures partielles et optimisations de taille dans
ash, basename, cal, cmp, cp, df, du, echo, env, ln, logname, md5sum, mkdir,
mv, realpath, rm, sort, tail, touch, uname, watch, arith, human_readable,
interface, dutmp, ifconfig, route

Vladimir Oleynik <_>

cmdedit ; xargs (actuel), httpd (actuel) ;
ports : ash, crond, fdisk, inetd, stty, traceroute, top ;
locale, divers correctifs
et critique intransigeant de tout ce qui n’est pas parfait.

Bruce Perens <_>

Auteur original de BusyBox en 1995 et 1996. Une partie de son code peut encore être trouvée ici et là…

Tim Riker <_>

corrections de bugs, membre du club de fans

Kent Robotti <_>

reset, un grand nombre de rapports de bugs et de correctifs.

Chip Rosenthal <_>, <_>

wget : Contribué avec la permission de Covad Communications

Pavel Roskin <_>

De nombreux correctifs et correctifs de bugs.

Gyepi Sam <_>

Fonctionnalité de journalisation à distance pour syslogd

Linus Torvalds <_>

mkswap, fsck.minix, mkfs.minix

Mark Whitley <_>

grep, sed, cut, xargs (précédent),
guide de style, guide sur la création de nouvelles applications, corrections de bugs, etc.

Charles P. Wright <_>

gzip, mini-netcat (nc)

Enrique Zanardi <_>

tarcat (depuis supprimé), loadkmap, divers correctifs, maintenance Debian

Tito Ragusa <_>

devfsd et optimisations de taille dans strings, openvt et deallocvt.

Paul Fox <_>

mode d’édition vi pour ash, divers autres correctifs.

Roberto A. Foglietta <_>

port : dnsd

Bernhard Reutner-Fischer <_>

divers

Mike Frysinger <_>

e2fsprogs initial, printenv, setarch, sum, divers

Jie Zhang <_>

a corrigé deux bugs dans msh et hush (code de sortie des processus interrompus)