busybox - manual de referência, opções, exemplos de comandos


NOME

busybox BusyBox - O canivete suíço do Linux embarcado

SINTAXE

busybox <applet> [arguments...] # or <applet> [arguments...] # if symlinked

DESCRIÇÃO

O BusyBox combina pequenas versões de muitos utilitários comuns do UNIX em um único executável pequeno. Ele fornece substituições minimalistas para a maioria dos utilitários que você normalmente encontra no GNU coreutils, util-linux, etc. Os utilitários no BusyBox geralmente têm menos opções do que o GNU completo primos; no entanto, as opções incluídas fornecem a funcionalidade esperada e se comportam de maneira muito parecida com suas contrapartes GNU.

BusyBox foi escrito com otimização de tamanho e recursos limitados em mente. Também é extremamente modular para que você possa facilmente incluir ou excluir comandos (ou recursos) em tempo de compilação. Isso facilita a personalização de seus sistemas embarcados. Para criar um sistema funcional, basta adicionar /dev, /etc e um kernel do Linux. O BusyBox fornece um ambiente POSIX bastante completo para qualquer sistema pequeno ou integrado.

BusyBox é extremamente configurável. Isso permite que você inclua apenas os componentes necessários, reduzindo assim o tamanho do binário. Correr

make config

ou

make menuconfig

para selecionar a funcionalidade que deseja habilitar. Então corra

make

para compilar o BusyBox usando sua configuração.

Após a conclusão da compilação, você deve usar 'make install' para instalar o BusyBox. Isso instalará o binário 'bin/busybox', no diretório de destino especificado por CONFIG_PREFIX. CONFIG_PREFIX pode ser definido ao configurar o BusyBox ou você pode especificar um local alternativo no momento da instalação (ou seja, com uma linha de comando como

make CONFIG_PREFIX=/tmp/foo install

USO

BusyBox é um binário multi-chamada. Um binário multichamada é um programa executável que executa o mesmo trabalho que mais de um programa utilitário. Isso significa que há apenas um único binário BusyBox, mas esse único binário age como um grande número de utilitários. Isso permite que o BusyBox seja menor, pois todos os programas utilitários integrados (nós os chamamos de applets) podem compartilhar código para muitas operações comuns.

Você também pode invocar o BusyBox emitindo um comando como um argumento na linha de comando. Por exemplo, entrando

/bin/busybox ls

também fará com que o BusyBox se comporte como 'ls'.

Claro, adicionar '/bin/busybox' em cada comando seria doloroso. Portanto, a maioria das pessoas invocará o BusyBox usando links para o binário do BusyBox.

Por exemplo, entrando

ln -s /bin/busybox ls ./ls

fará com que o BusyBox se comporte como 'ls' (se o comando 'ls' tiver sido compilado no BusyBox). De um modo geral, você nunca deve precisar fazer todos esses links sozinho, pois o sistema de construção do BusyBox fará isso por você quando você executar o comando 'make install'.

Se você invocar o BusyBox sem argumentos, ele fornecerá uma lista dos applets que foram compilados em seu binário do BusyBox.

OPÇÕES COMUNS

A maioria dos applets BusyBox oferece suporte ao argumento --help para fornecer uma descrição concisa de tempo de execução de seu comportamento. Se a opção CONFIG_FEATURE_VERBOSE_USAGE tiver sido habilitada, informações de uso mais detalhadas também estarão disponíveis.

COMANDOS

Os applets atualmente disponíveis incluem:

[, [[, acpid, adjtimex, ar, arch, arp, arping, ascii, ash, awk, base64, basename, bc, blkdiscard, 
blkid, blockdev, brctl, bunzip2, bzcat, bzip2, cal, cat, chgrp, chmod, chown, chroot, chvt, clear,
cmp, cp, cpio, crc32, cttyhack, cut, date, dc, dd, deallocvt, depmod, devmem, df, diff, dirname,
dmesg, dnsdomainname, dos2unix, du, dumpkmap, dumpleases, echo, egrep, env, expand, expr,
factor, fallocate, false, fatattr, fdisk, fgrep, find, findfs, fold, free, freeramdisk, fsfreeze, fstrim,
ftpget, ftpput, getopt, getty, grep, groups, gunzip, gzip, halt, head, hexdump, hostid, hostname,
httpd, hwclock, i2cdetect, i2cdump, i2cget, i2cset, i2ctransfer, id, ifconfig, ifdown, ifup, init,
insmod, ionice, ip, ipcalc, ipneigh, kill, killall, klogd, last, less, link, linux32, linux64, linuxrc, ln,
loadfont, loadkmap, logger, login, logname, logread, losetup, ls, 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, 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, svc, svok, swapoff, swapon, switch_root, sync, sysctl, syslogd, tac, tail, tar,
taskset, tee, telnet, test, tftp, time, timeout, top, touch, tr, traceroute, traceroute6, true, truncate, ts,
tty, ubirename, udhcpc, 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

DESCRIÇÕES DE COMANDO

acpid

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

Ouça os eventos ACPI e gere ajudantes específicos na chegada do evento.

-d

Registre no stderr, não no arquivo de log (implica -f)

-f

Executar em primeiro plano

-c

Diretório de configuração DIR [/etc/acpi]

-e

FILE /proc arquivo de evento [/proc/acpi/event]

-l FILE

Arquivo de log [/var/log/acpid.log]

-p

ARQUIVO Arquivo Pid [/var/run/acpid.pid]

-a

ARQUIVO Arquivo de ação [/etc/acpid.conf]

-M FILE

Arquivo de mapa [/etc/acpi.map]

Aceite e ignore as opções de compatibilidade -g -m -s -S -v.

adjtimex

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

Lê ou define as variáveis de tempo do kernel. Veja adjtimex (2)

-q

Quieto

-o OFF

Deslocamento de tempo, microssegundos

-f FREQ

Ajuste de frequência, unidades kernel inteiras (65536 é 1ppm)

-t TICK

Microssegundos por tick, geralmente 10000 (valores -t ou -f positivos tornam o relógio mais rápido)

-p TCONST

ar

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

Extraia ou liste FILEs de um arquivo ar.

x

Extrair

p

Extrair para stdout

t

Lista

-o

Restaurar mtime

-v

Prolixo

arch

arch

Arquitetura do sistema de impressão

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

Manipule o cache ARP.

-a

Exibir (todos) os hosts

-d

Excluir entrada ARP

-s

Definir nova entrada

-v

Prolixo

-n

Não resolva nomes

-i IF

interface de rede

-D

Leia HWADDR do IFACE

-A,-p AF

família de protocolo

-H HWTYPE

Tipo de endereço de hardware

arping

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

Enviar solicitações/respostas ARP

-f

Sair na primeira resposta ARP

-q

Quieto

-b

Continue transmitindo, não vá unicast

-D

Sair com 1 se DST_IP responder

-U

Modo ARP não solicitado, atualize seus vizinhos

-A

Modo de resposta ARP, atualize seus vizinhos

-c N

Parar após enviar solicitações N ARP

-w TIMEOUT

Segundos para esperar pela resposta ARP

-I IFACE

Interface a ser usada (padrão eth0)

-s SRC_IP

Endereço IP do remetente

DST_IP

Endereço IP de destino

ash

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

interpretador shell Unix

awk

awk [OPTIONS] [AWK_PROGRAM] [FILE]...
-v VAR=VAL

Definir variável

-F SEP

Use SEP como separador de campo

-f FILE

Ler programa de FILE

-e AWK_PROGRAM

base64

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

Base64 codifica ou decodifica ARQUIVO para saída padrão

-d

Decodificar dados

-w COL

Enrolar linhas em COL (padrão 76, 0 desativa)

basename

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

Remova o caminho do diretório e o SUFFIX de FILE.

-a

Todos os argumentos são FILEs

-s SUFFIX

Remova o SUFFIX (implica -a)

bc

bc [-sqlw] [FILE]... 

Calculadora de precisão arbitrária

-q

Quieto

-l

Carregar biblioteca padrão

-s

Ser compatível com POSIX

-w

Avisar se extensões são usadas

$BC_LINE_LENGTH altera a largura de saída.

blkdiscard

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

Descartar setores em DEVICE.

-o OFS

Deslocamento de bytes no dispositivo

-l LEN

Número de bytes a descartar

-s

Faça um descarte seguro

blkid

blkid [BLOCKDEV]...

Imprimir UUIDs de todos os sistemas de arquivos.

blockdev

blockdev OPÇÃO BLOCKDEV.

--setro

Definir ro

--setrw

Definir rw

--getro

Vá embora

--getss

Obter tamanho do setor

--getbsz

Obter tamanho do bloco

--setbsz BYTES

Definir tamanho do bloco

--getsz

Obtenha o tamanho do dispositivo em setores de 512 bytes

--getsize64

Obtenha o tamanho do dispositivo em bytes

--getra

Obtenha readahead em setores de 512 bytes

--setra SECTORS

Definir leitura antecipada

--flushbufs

Liberar buffers

--rereadpt

Reler a tabela de partições

brctl

brctl COMMAND [BRIDGE [ARGS]]

Gerenciar pontes ethernet Comandos:

addbr BRIDGE

Criar BRIDGE

delbr BRIDGE

Excluir BRIDGE

addif BRIDGE IFACE

Adicionar IFACE a BRIDGE

delif BRIDGE IFACE

Excluir IFACE de BRIDGE

bunzip2

bunzip2 [-cfk] [FILE]...

Descompacte FILEs (ou stdin).

-c

Escreva para stdout

-f

Força

-k

Manter arquivos de entrada

-t

Integridade de teste

bzcat

bzcat [FILE]...

Descompacte para stdout.

bzip2

bzip2 [-cfkdt123456789] [FILE]...

Comprima FILEs (ou stdin) com o algoritmo bzip2.

-1..9

Nível de compressão

-d

Descomprimir

-c

Escreva para stdout

-f

Força

-k

Manter arquivos de entrada

-t

Integridade de teste

cal

cal [-jmy] [[MONTH] YEAR]

Exibir um calendário.

-j

Use datas julianas

-m

Semana começa na segunda-feira

-y

Mostrar o ano inteiro

cat

cat [-nbvteA] [FILE]...

Imprimir FILEs para stdout.

-n

Número de linhas de saída

-b

Número de linhas não vazias

-v

Mostrar caracteres não imprimíveis como ^x ou M-x

-t

...e tabulação como ^I

-e

...e finalize as linhas com $

-A

O mesmo que -vte

chgrp

chgrp [-RhLHPcvf]... GROUP FILE...

Altere a associação de grupo de FILEs para GROUP.

-h

Afeta links simbólicos em vez de alvos de links simbólicos

-L

Atravesse todos os links simbólicos para diretórios

-H

Atravessar links simbólicos apenas na linha de comando

-P

Não atravesse links simbólicos (padrão)

-R

Recurso

-c

Listar arquivos alterados

-v

Prolixo

-f

Ocultar erros

chmod

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

MODE é um número octal (padrão de bits sstrwxrwxrwx) ou

[ugoa]{+|-|=}[rwxXst]
-R

Recurso

-c

Listar arquivos alterados

-v

Prolixo

-f

Ocultar erros

chown

chown [-RhLHPcvf]... USER[:[GRP]] FILE...

Altere o proprietário e/ou grupo de FILEs para USER e/ou GRP.

-h

Afeta links simbólicos em vez de alvos de links simbólicos

-L

Atravesse todos os links simbólicos para diretórios

-H

Atravessar links simbólicos apenas na linha de comando

-P

Não atravesse links simbólicos (padrão)

-R

Recurso

-c

Listar arquivos alterados

-v

Prolixo

-f

Ocultar erros

chroot

chroot NEWROOT [PROG ARGS]

Execute o PROG com o diretório raiz definido como NEWROOT.

chvt

chvt N

Altere o terminal virtual em primeiro plano para /dev/ttyN.

clear

clear

Limpar tela.

cmp

cmp [-ls] [-n NUM] FILE1 [FILE2 [SKIP1 [SKIP2]]]

Compare FILE1 com FILE2 (ou stdin).

-l

Escreva os números de byte (decimal) e valores (octal) para todos os bytes diferentes

-s

Quieto

-n NUM

Compare no máximo NUM bytes

cp

cp [-arPLHpfinlsTu] SOURCE DEST or: cp [-arPLHpfinlsu] SOURCE... { -t DIRECTORY | DIRECTORY }

Copie SOURCEs para DEST.

-a

O mesmo que -dpR

-R,-r

Recurso

-d,-P

Preservar links simbólicos (padrão se -R)

-L

Siga todos os links simbólicos

-H

Siga links simbólicos na linha de comando

-p

Preserve os atributos do arquivo, se possível

-f

Sobrescrever

-i

Avisar antes de substituir

-n

não substitua

-l,-s

Criar (sim)links

-T

Recusar copiar se DEST for um diretório

-t DIR

Copie todas as FONTES para DIR

-u

Copie apenas arquivos mais recentes

cpio

cpio [-dmvu] [-F FILE] [-R USER[:GRP]] [-H newc] [-tio] [EXTR_FILE]...

Extraia (-i) ou liste (-t) arquivos de um arquivo cpio, ou pegue a lista de arquivos de stdin e crie um arquivo (-o).

Modo de operação principal:

-t

Lista

-i

Extrair EXTR_FILEs (ou todos)

-o

Criar (requer -H newc)

Opções:

-H newc

Formato de arquivo

-d

Crie diretórios principais

-m

Restaurar mtime

-v

Prolixo

-u

Sobrescrever

-F FILE

Arquivo de entrada (-t,-i,-p) ou saída (-o)

-R USER[:GRP]

Definir proprietário dos arquivos criados

-L

Desreferenciar links simbólicos

-0

Entrada com terminação NUL

--ignore-devno
--renumber-inodes

crc32

crc32 FILE...

Calcule a soma de verificação CRC32 de FILEs.

cttyhack

cttyhack [PROG ARGS]

Dê ao PROG um tty de controle, se possível. Exemplo para /etc/inittab (para init do busybox):

::respawn:/bin/cttyhack /bin/sh 

Dando tty de controle para shell rodando com PID 1:

exec cttyhack sh

Iniciando o shell interativo a partir do script de shell de inicialização:

setsid cttyhack sh

cut

cut [OPTIONS] [FILE]...

Imprima os campos selecionados de FILEs para stdout.

-b LIST

Saída apenas bytes de LIST

-c LIST

Saída apenas caracteres de LIST

-d SEP

Delimitador de campo para entrada (padrão -f TAB, -F run of whitespace)

-O SEP

Delimitador de campo para saída (padrão=-d para -f, um espaço para -F)

-D

Não classifique/reúna seções ou combine linhas -fF sem delimitador

-f LIST

Imprima apenas esses campos (-d é um caractere único)

-F LIST

Imprima apenas estes campos (-d é regex)

-s

Saída apenas linhas contendo delimitador

-n

ignorado

date

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

Exiba a hora (usando +FMT) ou defina a hora.

-u

Trabalhe em UTC (não converta para a hora local)

[-s] TIME

Definir hora para TIME

-d TIME

Mostrar HORA, agora não

-D FMT

FMT (formato strptime) para conversão -s/-d TIME

-r FILE

Exibe a hora da última modificação de FILE

-R

Data de saída RFC-2822

-I[SPEC]

Saída ISO-8601 data SPEC=data (padrão), horas, minutos, segundos ou ns

Formatos TIME reconhecidos:

                   @seconds_since_1970
                   hh:mm[:ss]
                   [YYYY.]MM.DD-hh:mm[:ss]
                   YYYY-MM-DD hh:mm[:ss]
                   [[[[[YY]YY]MM]DD]hh]mm[.ss]
date TIME

formulário aceita

MMDDhhmm[[YY]YY][.ss] 

em vez de.

dc

dc [-x] [-eSCRIPT]... [-fFILE]... [FILE]...

Minúscula calculadora RPN.

Operações:

+ - * / % ^

Aritmética

~

dividir com resto

|

exponenciação modular

v

raiz quadrada

p

imprima o topo da pilha sem estourar

f

imprimir pilha inteira

k

pop o valor e definir a precisão

i

pop o valor e defina a base de entrada

o

pop o valor e defina a raiz de saída

Exemplos:

dc -e'2 2 + p' -> 4
dc -e'8 8 * 2 2 + / p' -> 16

dd

dd [if=FILE] [of=FILE] [ibs=N obs=N/bs=N] [count=N] [skip=N] [seek=N] [conv=notrunc|noerror|sync|fsync] [iflag=skip_bytes|count_bytes|fullblock|direct] [oflag=seek_bytes|append|direct]

Copie um arquivo com conversão e formatação.

if=FILE

Leia de FILE em vez de stdin

of=FILE

Escreva em FILE em vez de stdout

bs=N

Lê e escreve N bytes por vez

ibs=N

Ler N bytes por vez

obs=N

Escreva N bytes por vez

count=N

Copie apenas N blocos de entrada

skip=N

Ignorar N blocos de entrada

seek=N

Ignorar N blocos de saída

conv=notrunc

Não trunque o arquivo de saída

conv=noerror

Continuar após erros de leitura

conv=sync

Blocos de almofadas com zeros

conv=fsync

Gravar dados fisicamente antes de terminar

conv=swab

Troque cada par de bytes

iflag=skip_bytes

skip=N está em bytes

iflag=count_bytes

contagem=N está em bytes

oflag=seek_bytes

seek=N está em bytes

iflag=direct

Entrada O_DIRECT

oflag=direct

Saída O_DIRECT

iflag=fullblock

Ler blocos completos

oflag=append

Saída aberta no modo de acréscimo

status=noxfer

Suprimir saída de taxa

status=none

Suprimir toda a saída

N pode ser sufixado por

c (1), w (2), b (512), kB (1000), k (1024), MB, M, GB, G

deallocvt

deallocvt [N]

Desalocar terminal virtual não utilizado /dev/ttyN

depmod

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

Gere arquivos modules.dep, alias e símbolos.

-b BASE

Use BASE/lib/modules/VERSION

-n

Dry run: imprimir arquivos para stdout

devmem

devmem ADDRESS [WIDTH [VALUE]]

Leitura/gravação do endereço físico.

ADDRESS

Endereço para agir

WIDTH

Largura (8/16/...)

VALUE

Dados a serem escritos

df

df [-PkmhTai] [-B SIZE] [-t TYPE] [FILESYSTEM]...

Imprimir estatísticas de uso do sistema de arquivos.

-P

Formato de saída POSIX

-k

Blocos de 1024 bytes (padrão)

-m

Blocos de 1M byte

-h

Legível por humanos (por exemplo, 1K 243M 2G)

-T

Tipo de sistema de arquivos de impressão

-t TYPE

Imprimir apenas montagens deste tipo

-a

Mostrar todos os sistemas de arquivos

-i

Inodes

-B SIZE

Tamanho do bloco

diff

diff [-abBdiNqrTstw] [-L LABEL] [-S FILE] [-U LINES] FILE1 FILE2

Compare os arquivos linha por linha e mostre as diferenças entre eles. Esta implementação suporta apenas diferenças unificadas.

-a

Trate todos os arquivos como texto

-b

Ignorar mudanças na quantidade de espaço em branco

-B

Ignorar alterações cujas linhas estão todas em branco

-d

Tente encontrar um conjunto menor de mudanças

-i

Ignorar diferenças entre maiúsculas e minúsculas

-L

Use LABEL em vez do nome do arquivo no cabeçalho unificado

-N

Tratar arquivos ausentes como vazios

-q

Saída apenas se os arquivos forem diferentes

-r

Recurso

-S

Comece com FILE ao comparar diretórios

-T

Faça tabulações alinhadas prefixando uma tabulação quando necessário

-s

Relatório quando dois arquivos são iguais

-t

Expandir guias para espaços na saída

-U

LINHAS de saída de contexto

-w

Ignorar todos os espaços em branco

dirname

dirname FILENAME

Tira o sufixo não-diretório de FILENAME.

dmesg

dmesg [-cr] [-n LEVEL] [-s SIZE]

Imprima ou controle o buffer de anel do kernel.

-c

Limpar buffer de anel após a impressão

-n LEVEL

Definir nível de log do console

-s SIZE

Tamanho do buffer

-r

Imprimir buffer de mensagem bruta

dos2unix

dos2unix [-ud] [FILE]

Converta FILE no local do formato DOS para Unix. Quando nenhum arquivo for fornecido, use stdin/stdout.

-u

dos2unix

-d

unix2dos

du

du [-aHLdclsxhmk] [FILE]...

Resumir o espaço em disco usado para FILEs (ou diretórios).

-a

Mostrar tamanhos de arquivo também

-b

Tamanho aparente (incluindo furos)

-L

Siga todos os links simbólicos

-H

Siga links simbólicos na linha de comando

-d N

Limite a saída para diretórios (e arquivos com -a) de profundidade

-c

Mostrar total geral

-l

Contar tamanhos muitas vezes se vinculado

-s

Exibir apenas um total para cada argumento

-x

Pular diretórios em diferentes sistemas de arquivos

-h

Tamanhos em formato legível por humanos (por exemplo, 1K 243M 2G)

-m

Tamanhos em megabytes

-k

Tamanhos em kilobytes (padrão)

dumpkmap

dumpkmap > keymap

Imprima uma tabela de tradução de teclado binário para stdout.

dumpleases

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

Exibir concessões de DHCP concedidas por udhcpd.

-f FILE

arquivo de locação

-r

Mostrar tempo restante

-a

Mostrar tempo de expiração

-d

Mostrar tempo em segundos

echo

echo [-neE] [ARG]...

Imprima ARGs para stdout.

-n

Nenhuma nova linha à direita

-e

Interpretar escapes de barra invertida (\t=tab etc)

-E

Não interprete escapes de barra invertida (padrão)

env

env [-i0] [-u NAME]... [-] [NAME=VALUE]... [PROG ARGS]

Imprima o ambiente atual ou execute o PROG após configurar o ambiente.

-, -i

Comece com ambiente vazio

-0

Saída com terminação NUL

-u NAME

Remover variável do ambiente

expand

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

Converta tabulações em espaços, gravando em stdout.

-i

Não converta tabulações após não espaços em branco

-t

Paradas de tabulação a cada N caracteres

expr

expr EXPRESSION

Imprima o valor de EXPRESSÃO.

EXPRESSÃO pode ser:

ARG1 | ARG2

ARG1 se não for nulo nem 0, caso contrário ARG2

ARG1 & ARG2

ARG1 se nenhum argumento for nulo ou 0, caso contrário, 0

ARG1 < ARG2

1 se ARG1 for menor que ARG2, senão 0. Da mesma forma:

ARG1 <= ARG2
ARG1 = ARG2
ARG1 != ARG2
ARG1 >= ARG2
ARG1 > ARG2
ARG1 + ARG2

Soma de ARG1 e ARG2. De forma similar:

ARG1 - ARG2
ARG1 * ARG2
ARG1 / ARG2
ARG1 % ARG2
STRING : REGEXP

Correspondência de padrão ancorado de REGEXP em STRING

match STRING REGEXP

O mesmo que STRING : REGEXP

substr STRING POS LEN

Substring de STRING, POS conta de 1

index STRING CHARS

Índice em STRING onde qualquer CHARS é encontrado, ou 0

length STRING

Comprimento de STRING

quote TOKEN

Interprete TOKEN como uma string, mesmo que seja uma palavra-chave como match ou um operador como /

(EXPRESSION)

Valor da EXPRESSÃO

Esteja ciente de que muitos operadores precisam ser escapados ou citados para shells. As comparações são aritméticas se ambos os ARGs forem números, senão lexicográficas. Correspondências de padrão retornam a string correspondente entre \( e \) ou null; se \( e \) não forem usados, eles retornarão o número de caracteres correspondentes ou 0.

factor

factor [NUMBER]...

Imprima fatores primos.

fallocate

fallocate [-o OFS] -l LEN FILE

Pré-alocar espaço para FILE.

-o OFS

Deslocamento do intervalo

-l LEN

Comprimento do intervalo

fatattr

fatattr [-+rhsvda] FILE...

Altere os atributos do arquivo no sistema de arquivos FAT.

-

Limpar atributos

+

Definir atributos

r

Somente leitura

h

Escondido

s

Sistema

v

Rótulo de volume

d

Diretório

a

Arquivo

fdisk

fdisk [-ul] [-C CYLINDERS] [-H HEADS] [-S SECTORS] [-b SSZ] DISK

Altere a tabela de partições.

-u

Start e End estão em setores (em vez de cilindros)

-l

Mostrar tabela de partição para cada DISK e sair

-b 2048

(para certos discos MO) use setores de 2048 bytes

-C CYLINDERS

Defina o número de cilindros/cabeçotes/setores

-H HEADS

Normalmente 255

-S SECTORS

Normalmente 63

find

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

Pesquise arquivos e execute ações neles. A primeira ação com falha interrompe o processamento do arquivo atual. Padrões: PATH é o diretório atual, a ação é -print.

-L,-follow

Seguir links simbólicos

-H

...somente na linha de comando

-xdev

Não desça diretórios em outros sistemas de arquivos

-maxdepth N

Desça no máximo N níveis. -maxdepth 0 aplica ações apenas a argumentos de linha de comando

-mindepth N

Não aja nos primeiros N níveis

-depth

Atuar no diretório *depois* de percorrê-lo

Ações:

( ACTIONS )

Ações de grupo para -o/-a

! ACT

Sucesso/falha de ACTs invertidos

ACT1 [-a] ACT2

Se ACT1 falhar, pare, senão faça ACT2

ACT1 -o ACT2

Se ACT1 for bem-sucedido, pare, senão faça ACT2 Nota: -a tem prioridade mais alta que -o

-name PATTERN

Combine o nome do arquivo (sem o nome do diretório) com PATTERN

-iname PATTERN

Não diferencia maiúsculas de minúsculas -name

-path PATTERN

Corresponder caminho a PATTERN

-ipath PATTERN

Não diferencia maiúsculas de minúsculas -path

-regex PATTERN

Corresponder caminho para regex PATTERN

-type X

O tipo de arquivo é X (um dos seguintes: f,d,l,b,c,s,p)

-executable

O arquivo é executável

-perm MASK

Pelo menos um bit de máscara (+MASK), todos os bits (-MASK) ou exatamente os bits de MASK são definidos no modo de arquivo

-mtime DAYS

mtime é maior que (+N), menor que (-N), ou exatamente N dias no passado

-atime DAYS

atime +N/-N/N dias no passado

-ctime DAYS

ctime +N/-N/N dias no passado

-mmin MINS

mtime é maior que (+N), menor que (-N), ou exatamente N minutos no passado

-amin MINS

atime +N/-N/N minutos no passado

-cmin MINS

ctime +N/-N/N minutos no passado

-newer FILE

mtime é mais recente que FILE's

-inum N

O arquivo tem número de inode N

-samefile FILE

Arquivo é o mesmo que FILE

-user NAME/ID

O arquivo pertence a um determinado usuário

-group NAME/ID

O arquivo pertence a um determinado grupo

-size N[bck]

O tamanho do arquivo é N (c:bytes,k:kbytes,b:512 bytes(def.)) +/-N: o tamanho do arquivo é maior/menor que N

-links N

O número de links é maior que (+N), menor que (-N) ou exatamente N

-empty

Corresponde ao arquivo/diretório vazio

-prune

Se o arquivo atual for um diretório, não desça até ele Se nenhuma das seguintes ações for especificada, -print será assumido

-print

Nome do arquivo de impressão

-print0

Nome do arquivo de impressão, NUL finalizado

-exec CMD ARG ;

Execute o CMD com todas as instâncias de {} substituídas pelo nome do arquivo. Falha se o CMD sai com diferente de zero

-exec CMD ARG +

Execute o CMD com {} substituído pela lista de nomes de arquivo

-quit

Saída

findfs

findfs LABEL=label or UUID=uuid

Encontre um dispositivo de sistema de arquivos com base em um rótulo ou UUID.

fold

fold [-bs] [-w WIDTH] [FILE]...

Envolva as linhas de entrada em FILEs (ou stdin), gravando em stdout.

-b

Contar bytes em vez de colunas

-s

Pausa nos espaços

-w

Use colunas WIDTH em vez de 80

free

free [-bkmgh]

Exibir memória livre e usada.

freeramdisk

freeramdisk DEVICE

Libere toda a memória usada pelo ramdisk especificado.

fsfreeze

fsfreeze --[un]freeze MOUNTPOINT

Flush e stop grava em MOUNTPOINT.

fstrim

fstrim [OPTIONS] MOUNTPOINT
-o OFFSET

Deslocamento em bytes para descartar

-l LEN

Bytes a descartar

-m MIN

Comprimento mínimo da extensão

-v

Imprimir número de bytes descartados

ftpget

ftpget [OPTIONS] HOST [LOCAL_FILE] REMOTE_FILE

Baixe um arquivo via FTP.

-c

Continuar a transferência anterior

-v

Prolixo

-u USER

Nome de usuário

-p PASS

Senha

-P PORT

ftpput

ftpput [OPTIONS] HOST [REMOTE_FILE] LOCAL_FILE

Carregue um arquivo para um servidor FTP.

-v

Prolixo

-u USER

Nome de usuário

-p PASS

Senha

-P PORT

getopt

getopt [OPTIONS] [--] OPTSTRING PARAMS
-a

Permitir opções longas começando com single -

-l LOPT[,...]

Opções longas para reconhecer

-n PROGNAME

O nome sob o qual os erros são relatados

-o OPTSTRING

Opções curtas para reconhecer

-q

Nenhuma mensagem de erro em opções não reconhecidas

-Q

Sem saída normal

-s SHELL

Definir convenções de citação de shell

-T

Teste de versão (sai com 4)

-u

não cite a saída

Exemplo:

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] BAUD_RATE[,BAUD_RATE]... TTY [TERMTYPE]

Abra o TTY, solicite o nome de login e invoque /bin/login

-h

Habilitar controle de fluxo RTS/CTS de hardware

-L

Defina CLOCAL (ignore o estado de detecção de portadora)

-m

Obtenha a taxa de transmissão dos modems CONNECT mensagem de status

-n

Não solicita o nome de login

-w

Aguarde CR ou LF antes de enviar /etc/issue

-i

Não exibir /etc/issue

-f ISSUE_FILE

Exibir ISSUE_FILE em vez de /etc/issue

-l LOGIN

Invoque LOGIN em vez de /bin/login

-t SEC

Terminar após SEC se nenhum nome de login for lido

-I INITSTR

Envie INITSTR antes de mais nada

-H HOST

Log HOST no arquivo utmp como o nome do host

BAUD_RATE de 0 deixa inalterado.

grep

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

Pesquise por PATTERN em FILEs (ou stdin).

-H

Adicione o prefixo 'filename:'

-h

Não adicione o prefixo 'filename:'

-n

Adicionar prefixo 'line_no:'

-l

Mostrar apenas nomes de arquivos correspondentes

-L

Mostrar apenas nomes de arquivos que não correspondem

-c

Mostrar apenas a contagem de linhas correspondentes

-o

Mostrar apenas a parte correspondente da linha

-q

Quieto. Retorna 0 se PADRÃO for encontrado, 1 caso contrário

-v

Selecionar linhas não correspondentes

-s

Suprimir erros de abertura e leitura

-r

Recurso

-R

Links simbólicos de recursão e desreferência

-i

Ignorar caso

-w

Corresponder apenas palavras inteiras

-x

Corresponder apenas linhas inteiras

-F

PATTERN é um literal (não regexp)

-E

PATTERN é um regexp estendido

-z

Entrada com terminação NUL

-m N

Corresponde até N vezes por arquivo

-A N

Imprimir N linhas de contexto à direita

-B N

Imprimir N linhas de contexto principal

-C N

O mesmo que '-A N -B N'

-e PTRN

Padrão para combinar

-f FILE

Ler padrão do arquivo

groups

groups [USER]

Imprima os grupos em que o USUÁRIO está.

gunzip

gunzip [-cfkt] [FILE]...

Descompacte FILEs (ou stdin).

-c

Escreva para stdout

-f

Força

-k

Manter arquivos de entrada

-t

Integridade de teste

gzip

gzip [-cfkdt] [FILE]...

Compactar FILEs (ou stdin).

-d

Descomprimir

-c

Escreva para stdout

-f

Força

-k

Manter arquivos de entrada

-t

Integridade de teste

halt

halt [-d DELAY] [-nfw]

Pare o sistema.

-d

Intervalo de atraso SEC

-n

Não sincronize

-f

Force (não passe pelo init)

-w

Escreva apenas um registro wtmp

head

head [OPTIONS] [FILE]...

Imprima as primeiras 10 linhas de FILEs (ou stdin). Com mais de um ARQUIVO, preceda cada um com um cabeçalho de nome de arquivo.

-n N[bkm]

Imprimir as primeiras N linhas

-n -N[bkm]

Imprimir tudo, exceto N últimas linhas

-c [-]N[bkm]

Imprimir os primeiros N bytes (b:*512 k:*1024 m:*1024^2)

-q

Nunca imprima cabeçalhos

-v

Sempre imprimir cabeçalhos

hexdump

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

Exibir FILEs (ou stdin) em um formato especificado pelo usuário.

-b

Exibição octal de 1 byte

-c

Exibição de caracteres de 1 byte

-d

Exibição decimal de 2 bytes

-o

Exibição octal de 2 bytes

-x

Exibição hexadecimal de 2 bytes

-C

hex+ASCII 16 bytes por linha

-v

Mostrar tudo (sem dobrar dup)

-e FORMAT_STR

Exemplo:

16/1 "%02x|""\n"
-f FORMAT_FILE
-n LENGTH

Mostrar apenas os primeiros LENGTH bytes

-s OFFSET

Ignorar bytes OFFSET

hostid

hostid

Imprima um identificador exclusivo de 32 bits para a máquina.

hostname

hostname [-sidf] [HOSTNAME | -F FILE]

Mostre ou defina o nome do host ou o nome do domínio DNS.

-s

Curto

-i

Endereços para o nome do host

-d

nome de domínio DNS

-f

Nome de domínio totalmente qualificado

-F FILE

Use o conteúdo de FILEs como nome de host

httpd

httpd [-ifv[v]] [-c CONFFILE] [-p [IP:]PORT] [-u USER[:GRP]] [-r REALM] [-h HOME] or httpd -d/-e/-m STRING

Ouça as solicitações HTTP recebidas.

-i

Modo Internet

-f

Executar em primeiro plano

-v[v]

Prolixo

-p [IP:]PORT

Vincular a IP:PORTA (padrão *:80)

-u USER[:GRP]

Definir uid/gid após vincular à porta

-r REALM

Domínio de autenticação para autenticação básica

-h HOME

Diretório inicial (padrão .)

-c FILE

Arquivo de configuração (padrão {/etc,HOME}/httpd.conf)

-m STRING

Criptografia MD5 STRING

-e STRING

Código HTML STRING

-d STRING

URL decodificação STRING

hwclock

hwclock [-swul] [--systz] [-f DEV]

Mostrar ou definir o relógio de hardware (RTC).

-s

Definir hora do sistema a partir do RTC

-w

Definir RTC a partir da hora do sistema

--systz

Defina o fuso horário no kernel, corrija a hora do sistema se o RTC for mantido na hora local

-f DEV

Use o dispositivo especificado (por exemplo, /dev/rtc2)

-u

Suponha que o RTC seja mantido em UTC

-l

Suponha que o RTC seja mantido na hora local (se nenhum for fornecido, leia em /etc/adjtime)

i2cdetect

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

Detectar chips I2C.

-l

Listar barramentos instalados

-F BUS#

Listar funcionalidades neste barramento

-y

Desative o modo interativo

-a

Forçar verificação de endereços não regulares

-q

Use comandos de gravação rápida smbus para sondagem (padrão)

-r

Use os comandos smbus read byte para sondar o PRIMEIRO e o ÚLTIMO intervalo de sondagem de limite

i2cdump

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

Examine os registradores I2C

                   I2CBUS  I2C bus number
                   ADDRESS 0x03-0x77

MODO é:

b

Byte (padrão)

w

Palavra

W

Word em endereços de registro uniforme

i

Bloco I2C

s

Bloco SMBus

c

Byte consecutivo. Anexar p para SMBus PEC

-f

Forçar acesso

-y

Desative o modo interativo

-r

Limitar o número de registradores sendo acessados

i2cget

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

Leitura de registradores de chip I2C/SMBus

                   I2CBUS  I2C bus number
                   ADDRESS 0x03-0x77

MODO é:

b

Ler dados de byte (padrão)

w

Ler dados de palavras

c

Escrever byte/ler byte. Anexar p para SMBus PEC

-f

Forçar acesso

-y

Desative o modo interativo

i2cset

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

Definir registradores I2C

                   I2CBUS  I2C bus number
                   ADDRESS 0x03-0x77

MODO é:

c

Byte, sem valor

b

Dados de byte (padrão)

w

dados do Word

i

Dados do bloco I2C

s

Dados do bloco SMBus. Anexar p para SMBus PEC

-f

Forçar acesso

-y

Desative o modo interativo

-r

Leia novamente e compare o resultado

-m

MASK Máscara especificando quais bits escrever

i2ctransfer

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

Leia/escreva dados I2C em uma transferência.

-f

Forçar acesso a endereços ocupados

-a

Forçar acesso a endereços não regulares

-y

Desative o modo interativo

id

id [-ugGnr] [USER]

Imprimir informações sobre USER ou o usuário atual.

-u

ID do usuário

-g

ID do grupo

-G

IDs de grupo suplementares

-n

Imprimir nomes em vez de números

-r

Imprimir ID real em vez de ID efetivo

ifconfig

ifconfig [-a] [IFACE] [ADDRESS] Configure a network interface [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 [-nvf] [-i FILE] -a | IFACE...
-a

Desconfigurar todas as interfaces

-i FILE

Use FILE em vez de /etc/network/interfaces

-n

Funcionamento a seco

-v

Imprima o que aconteceria antes de fazê-lo

-f

Força

ifup

ifup [-nvf] [-i FILE] -a | IFACE...
-a

Configurar todas as interfaces

-i FILE

Use FILE em vez de /etc/network/interfaces

-n

Funcionamento a seco

-v

Imprima o que aconteceria antes de fazê-lo

-f

Força

init

init

Init é o primeiro processo iniciado durante a inicialização. Nunca existe. Ele (re)gera filhos de acordo com /etc/inittab. Sinais:

HUP

recarregar /etc/inittab

TSTP

parar de reaparecer até

CONT QUIT

execute novamente outro init

USR1/TERM/USR2/INT

execute o script halt/reboot/poweroff/Ctrl-Alt-Del

insmod

insmod FILE [SYMBOL=VALUE]...

Carregue o módulo do kernel.

ionice

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

Altere a prioridade e a classe de E/S.

-c N

Aula. 1:tempo real 2:melhor esforço 3:ocioso

-n N

Prioridade

-t

Ignorar erros

ip

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

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

ip addr add|del IFADDR dev IFACE | show|flush [dev IFACE] [to PREFIX] 
ip route list|flush|add|del|change|append|replace|test ROUTE 
ip link set IFACE [up|down] [arp on|off] [multicast on|off] [promisc on|off] [mtu NUM] [name NAME] [qlen NUM] [address MAC] [master IFACE | nomaster] [netns PID] 
ip tunnel add|change|del|show [NAME] [mode ipip|gre|sit] [remote ADDR] [local ADDR] [ttl TTL] 
ip neigh show|flush [to PREFIX] [dev DEV] [nud STATE] 
ip rule [list] | add|del SELECTOR ACTION

ipcalc

ipcalc [-bnmphs] ADDRESS[/PREFIX] [NETMASK]

Calcule e exiba as configurações de rede do endereço IP.

-b

Endereço de transmissão

-n

Endereço de rede

-m

Máscara de rede padrão para IP

-p

Prefixo para IP/NETMASK

-h

Nome do host resolvido

-s

Nenhuma mensagem de erro

ipneigh

ipneigh show|flush [to PREFIX] [dev DEV] [nud STATE]

kill

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

Envia um sinal (padrão: TERM) para determinados PIDs.

-l

Liste todos os nomes e números de sinais

killall

killall [-lq] [-SIG] PROCESS_NAME...

Envia um sinal (padrão: TERM) para determinados processos.

-l

Liste todos os nomes e números de sinais

-q

Não reclame se nenhum processo foi morto

klogd

klogd [-c N] [-n]

Registra mensagens do kernel no syslog.

-c N

Imprimir para console mensagens mais urgentes que prio N (1-8)

-n

Executar em primeiro plano

last

last

Mostra a listagem dos últimos usuários que logaram no sistema.

less

less [-EFIMmNSRh~] [FILE]...

Visualize FILE (ou stdin) uma tela por vez.

-E

Sair quando o final de um arquivo for atingido

-F

Sair se o arquivo inteiro couber na primeira tela

-I

Ignorar maiúsculas e minúsculas em todas as pesquisas

-M,-m

Exibir linha de status com números de linha e porcentagem no arquivo

-N

Prefixe o número da linha para cada linha

-S

Truncar linhas longas

-R

Remover códigos de escape de cores na entrada

-~

Suprimir ~s exibidos após o EOF

link

link FILE LINK

Criar LINK rígido para ARQUIVO.

ln

ln [-sfnbtv] [-S SUF] TARGET... LINK|DIR

Crie um link LINK ou DIR/TARGET para o(s) TARGET(s) especificado(s).

-s

Faça links simbólicos em vez de hardlinks

-f

Remover destinos existentes

-n

Não desreferencia links simbólicos - trate como arquivo normal

-b

Faça um backup do destino (se existir) antes da operação de link

-S SUF

Use o sufixo em vez de ~ ao fazer backup de arquivos

-T

Trate LINK como um arquivo, não DIR

-v

Prolixo

loadfont

loadfont < font

Carregue uma fonte de console de stdin.

loadkmap

loadkmap < keymap

Carregue uma tabela de tradução de teclado binário de stdin.

logger

logger [-s] [-t TAG] [-p PRIO] [MESSAGE]

Escreva MESSAGE (ou stdin) no syslog.

-s

Registre-se no stderr, bem como no log do sistema

-t TAG

Log usando a tag especificada (o padrão é o nome do usuário)

-p PRIO

Prioridade (número ou par FACILITY.LEVEL)

login

login [-p] [-h HOST] [[-f] USER]

Inicie uma nova sessão no sistema.

-f

Não autenticar (usuário já autenticado)

-h HOST

O usuário host veio (para logins de rede)

-p

Preservar o meio ambiente

$LOGIN_TIMEOUT

Segundos (padrão 60, 0 — desativar)

logname

logname

Imprima o nome do usuário atual.

logread

logread [-fF]

Mostrar mensagens no buffer circular do syslogd.

-f

Dados de saída à medida que o log cresce

-F

O mesmo que -f, mas primeiro despeja o buffer

losetup

Associar dispositivos de loop:

losetup [-rP] [-o OFS] {-f|LOOPDEV} FILE

Releia o tamanho do arquivo:

losetup -c LOOPDEV

Desassociar:

losetup -d LOOPDEV

Mostrar estado:

losetup -a

Mostrar o próximo dispositivo de loop livre:

losetup -f
-o OFS

Iniciar bytes OFS em FILE

-P

Procurar partições

-r

Somente leitura

-f

Mostrar/usar o próximo dispositivo de loop livre

ls

ls [-1AaCxdLHRFplinshrSXvctu] [-w WIDTH] [FILE]...

Listar o conteúdo do diretório.

-1

Saída de uma coluna

-a

Inclua nomes começando com .

-A

Como -a, mas exclua . e ..

-x

Listar por linhas

-d

Listar nomes de diretórios, não conteúdos

-L

Seguir links simbólicos

-H

Siga links simbólicos na linha de comando

-R

Recurso

-p

Anexar/aos nomes dos diretórios

-F

Acrescentar indicador (um de */=@|) aos nomes

-l

formato longo

-i

Listar números de inode

-n

Liste UIDs e GIDs numéricos em vez de nomes

-s

Listar blocos alocados

-lc

Listar ctime

-lu

Listar uma vez

--full-time

Listar data/hora completa

-h

Tamanhos legíveis por humanos (1K 243M 2G)

--group-directories-first
-S

Ordenar por tamanho

-X

Classificar por extensão

-v

Classificar por versão

-t

Classificar por mtime

-tc

Classificar por ctime

-tu

Classificar por hora

-r

ordem de classificação inversa

-w N

Formato N colunas de largura

--color[={always,never,auto}]

lsmod

lsmod

Lista os módulos do kernel carregados.

lzcat

lzcat [FILE]...

Descompacte para stdout.

lzma

lzma -d [-cfk] [FILE]...

Descompacte FILEs (ou stdin).

-d

Descomprimir

-c

Escreva para stdout

-f

Força

-k

Manter arquivos de entrada

-t

Integridade de teste

lzop

lzop [-cfUvd123456789CF] [FILE]...
-1..9

Nível de compressão

-d

Descomprimir

-c

Escreva para stdout

-f

Força

-U

Excluir arquivos de entrada

-v

Prolixo

-F

Não armazene ou verifique a soma de verificação

-C

Também escreva a soma de verificação do bloco compactado

md5sum

md5sum [-c[sw]] [FILE]...

Imprima ou verifique as somas de verificação MD5.

-c

Verificar somas contra lista em FILEs

-s

Não imprima nada, o código de status mostra sucesso

-w

Avisar sobre linhas de soma de verificação formatadas incorretamente

mdev

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

Prolixo

-S

Logar no syslog também

-s

Escaneie /sys e preencha /dev

-d

Daemon, ouça no netlink

-f

Executar em primeiro plano

Bare mdev é um auxiliar hotplug do kernel. Para ativá-lo:

echo /sbin/mdev >/proc/sys/kernel/hotplug

Ele usa /etc/mdev.conf com linhas

[-][ENV=regex;]…DEVNAME UID:GID 
PERM [>|=PATH]|[!] [@|$|*PROG]

onde DEVNAME é o nome do dispositivo regex, @major,minor[-minor2] ou variável de ambiente regex.

Um uso comum deste último é carregar módulos para dispositivos hotplugged:

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

Se o arquivo /dev/mdev.seq existir, mdev aguardará que seu valor corresponda à variável $SEQNUM. Isso evita corridas de ligar/desligar. Para ativar esse recurso, crie /dev/mdev.seq vazio na inicialização.

Se o arquivo /dev/mdev.log existir, o log de depuração será anexado a ele.

microcom

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

Copie bytes de stdin para TTY e de TTY para stdout.

-d DELAY

Aguarde até DELAY ms para a saída TTY antes de enviar cada próximo byte para ela

-t TIMEOUT

Sair se stdin e TTY estiverem silenciosos por TIMEOUT ms

-s SPEED

Definir linha serial para SPEED

-X

Desativar significado especial de NUL e Ctrl-X de stdin

mim

mim [-f FILE] [SHELL_OPTIONS] [TARGET] ...

Execute um script a partir de um arquivo de especificação do tipo Makefile

-f FILE

Arquivo de especificações (Mimfile padrão)

mkdir

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

Criar diretório.

-m MODE

Modo

-p

Nenhum erro se existir; criar diretórios pai conforme necessário

mkdosfs

mkdosfs [-v] [-n LABEL] BLOCKDEV [KBYTES]

Crie um sistema de arquivos FAT32.

-v

Prolixo

-n LBL

Rótulo de volume

mke2fs

mke2fs [-Fn] [-b BLK_SIZE] [-i INODE_RATIO] [-I INODE_SIZE] [-m RESERVED_PERCENT] [-L LABEL] BLOCKDEV [KBYTES]
-b BLK_SIZE

Tamanho do bloco, bytes

-F

Força

-i RATIO

O número máximo de arquivos é filesystem_size/RATIO

-I BYTES

Tamanho do inode (mín. 128)

-L LBL

Rótulo de volume

-m PERCENT

Porcentagem de blocos a serem reservados para o administrador

-n

Funcionamento a seco

mkfifo

mkfifo [-m MODE] NAME

Criar pipe nomeado

-m MODE

Modo (padrão a=rw)

mknod

mknod [-m MODE] NAME TYPE [MAJOR MINOR]

Crie um arquivo especial (bloco, caractere ou tubo)

-m MODE

Modo de criação (padrão a=rw)

TIPO:

b

Bloquear dispositivo

c or u

Dispositivo de personagem

p

Tubo nomeado (MAJOR MINOR deve ser omitido)

mkpasswd

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

Imprima crypt (3) SENHA com hash.

-P N

Leia a senha do fd N

-m TYPE

des,md5,sha256/512 (padrão)

-S SALT

mkswap

mkswap [-L LBL] BLOCKDEV [KBYTES]

Prepare o BLOCKDEV para ser usado como partição swap.

-L LBL

Rótulo

mktemp

mktemp [-dt] [-p DIR] [TEMPLATE]

Crie um arquivo temporário com nome baseado em TEMPLATE e imprima seu nome. TEMPLATE deve terminar com XXXXXX (por exemplo, [/dir/]nomeXXXXXX). Sem TEMPLATE, -t tmp.XXXXXX é assumido.

-d

Crie um diretório, não um arquivo

-q

Falha silenciosamente em erros

-t

Anexe o nome do diretório base ao TEMPLATE

-p DIR

Use DIR como um diretório base (implica -t)

-u

Não crie nada; imprimir um nome O diretório base é: -p DIR, else $TMPDIR, else /tmp

modinfo

modinfo [-adlpn0] [-F keyword] MODULE
-a

Atalho para '-F autor'

-d

Atalho para '-F descrição'

-l

Atalho para 'licença -F'

-p

Atalho para '-F parm'

-F keyword

Palavra-chave a procurar

-0

Saída com terminação NUL

modprobe

modprobe [-alrqvsDb] MODULE [SYMBOL=VALUE]...
-a

Carregar vários MÓDULOS

-l

Lista (MODULE é um padrão)

-r

Remova o MODULE (pilhas) ou faça a limpeza automática

-q

Quieto

-v

Prolixo

-s

Entrar no syslog

-D

Mostrar dependências

-b

Aplicar lista negra aos nomes dos módulos também

more

more [FILE]...

Visualize FILE (ou stdin) uma tela por vez.

mount

mount [OPTIONS] [-o OPT] DEVICE NODE

Monte um sistema de arquivos. A detecção automática do sistema de arquivos requer /proc.

-a

Monte todos os sistemas de arquivos no fstab

-f

Funcionamento a seco

-i

Não execute o auxiliar de montagem

-r

Montagem somente leitura

-t FSTYPE[,...]

Tipo(s) de sistema de arquivos

-T FILE

Leia FILE em vez de /etc/fstab

-O OPT

Monte apenas sistemas de arquivos com a opção OPT (somente -a)

Existem sinalizadores -o específicos do sistema de arquivos. A opção -o OPT pode ser:

loop

Ignorado (dispositivos de loop são detectados automaticamente)

[a]sync

As gravações são [a]síncronas

[no]atime

Desativar/ativar atualizações para tempos de acesso inode

[no]diratime

Desativar/ativar atualizações atime para diretórios

[no]relatime

Desativar/ativar atualizações atime relativas a modific$

[no]dev

(Des)permitir o uso de arquivos de dispositivos especiais

[no]exec

(Des)permitir o uso de arquivos executáveis

[no]suid

(Des)permitir programas set-user-id-root

[r]shared

Converter [recursivamente] em uma subárvore compartilhada

[r]slave

Converter [recursivamente] em uma subárvore escrava

[r]private

Converter [recursivamente] em uma subárvore privada

[un]bindable

Tornar o ponto de montagem [impossível] de ser montado por ligação

[r]bind

Vincule um arquivo ou diretório [recursivamente] a outro $

move

Realocar um ponto de montagem existente

remount

Remontar um sistema de arquivos montado, alterando sinalizadores

ro

O mesmo que -r

mt

mt [-f DEVICE] OPCODE VALUE

Controlar a operação da unidade de fita magnética

Códigos de operação:

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

mv

mv [-finT] SOURCE DEST or: mv [-fin] SOURCE... { -t DIRECTORY | DIRECTORY }

Renomeie SOURCE para DEST ou mova SOURCEs para DIRECTORY.

-f

Não pergunte antes de sobrescrever

-i

Interativo, solicitar antes de substituir

-n

Não substitua um arquivo existente

-T

Recuse-se a mover se DEST for um diretório

-t DIR

Mova todas as FONTES para DIR

nameif

nameif [-s] [-c FILE] [IFNAME HWADDR]...

Renomeie a interface de rede enquanto ela estiver inativa. O dispositivo com endereço HWADDR é renomeado para IFNAME.

-c FILE

Arquivo de configuração (padrão: /etc/mactab)

-s

Entrar no syslog

nbd-client

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

Conecte-se ao HOST e forneça o dispositivo de bloco de rede no BLOCKDEV.

nc

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

Abra um pipe para IP:PORT ou FILE.

-l

Modo de escuta, para conexões de entrada (use -ll com -e para servidor persistente)

-p PORT

Porta local

-w SEC

Tempo limite de conexão

-i SEC

Intervalo de atraso para linhas enviadas

-f FILE

Use o arquivo (ala /dev/ttyS0) em vez da rede

-e PROG

Executar PROG após conectar

netstat

netstat [-ral] [-tuwx] [-en]

Exibir informações de rede.

-r

Tabela de roteamento

-a

Todos os soquetes

-l

Soquetes de escuta. Outra coisa: soquetes conectados

-t

soquetes TCP

-u

soquetes UDP

-w

soquetes brutos

-x

soquetes Unix. Else: todos os tipos de soquete

-e

Outros/mais informações

-n

Não resolva nomes

nl

nl [OPTIONS] [FILE]...

Grave FILEs na saída padrão com números de linha adicionados.

-b STYLE

Quais linhas numerar - a: todas, t: não vazias, n: nenhuma

-i N

Incremento de número de linha

-s STRING

Use STRING como separador de número de linha

-v N

Começar de N

-w N

Largura dos números de linha

nologin

nologin

Recusar educadamente um login

nproc

nproc [--all] [--ignore=N]

Imprima o número de CPUs disponíveis.

--all

Número de CPUs instaladas

--ignore=N

Excluir N CPUs

nsenter

nsenter [OPTIONS] [PROG ARGS]
-t PID

Processo de destino para obter namespaces de

-m[FILE]

Insira o namespace de montagem

-u[FILE]

Insira o namespace UTS (nome do host, etc.)

-i[FILE]

Insira o namespace System V IPC

-n[FILE]

Digite o espaço de nomes da rede

-p[FILE]

Insira o namespace pid

-U[FILE]

Insira o espaço de nome do usuário

-S UID

Definir uid no namespace inserido

-G GID

Definir gid no namespace inserido

--preserve-credentials

Não toque em uids ou gids

-r[DIR]

Definir diretório raiz

-w[DIR]

Definir diretório de trabalho

-F

Não bifurque antes de executar o PROG

nslookup

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

Consulta DNS sobre HOST. TIPO DE CONSULTA:

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

nuke

nuke DIR...

Remover DIRs.

od

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

Imprima FILEs (ou stdin) de forma inequívoca, como bytes octais por padrão.

openvt

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

Inicie o PROG em um novo terminal virtual

-c N

Usar VT especificado

-s

Mudar para o VT

-w

Aguarde o PROG sair

partprobe

partprobe DEVICE...

Peça ao kernel para verificar novamente a tabela de partições.

paste

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

Cole as linhas de cada arquivo de entrada, separadas por tabulação.

-d LIST

Use delimitadores de LIST, não de tabulação

-s

Serial: um arquivo por vez

patch

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

Retira N componentes principais dos nomes dos arquivos

-i DIFF

Leia DIFF em vez de stdin

-R

remendo reverso

-N

Ignorar patches já aplicados

-E

Remova os arquivos de saída se eles ficarem vazios

--dry-run

Na verdade, não altere os arquivos

pidof

pidof [NAME]...

Liste os PIDs de todos os processos com nomes que correspondem a NAMEs.

ping

ping [OPTIONS] HOST

Envie ICMP ECHO_REQUESTs para HOST.

-4,-6

Forçar resolução de nome IP ou IPv6

-c CNT

Enviar apenas pings CNT

-s SIZE

Enviar bytes de dados SIZE em pacotes (padrão 56)

-i SECS

Intervalo

-A

Ping assim que a resposta for recebida

-t TTL

Definir TTL

-I IFACE/IP

Interface de origem ou endereço IP

-W SEC

Segundos para aguardar a primeira resposta (padrão 10) (após o envio de todos os pacotes -c CNT)

-w SEC

Segundos até o ping sair (padrão: infinito) (pode sair mais cedo com -c CNT)

-q

Silencioso, exibe apenas a saída no início/fim

-p HEXBYTE

padrão de carga útil

ping6

ping6 [OPTIONS] HOST

Envie ICMP ECHO_REQUESTs para HOST.

-c CNT

Enviar apenas pings CNT

-s SIZE

Enviar bytes de dados SIZE em pacotes (padrão 56)

-i SECS

Intervalo

-A

Ping assim que a resposta for recebida

-I IFACE/IP

Interface de origem ou endereço IP

-W SEC

Segundos para aguardar a primeira resposta (padrão 10) (após o envio de todos os pacotes -c CNT)

-w SEC

Segundos até o ping sair (padrão: infinito) (pode sair mais cedo com -c CNT)

-q

Silencioso, exibe apenas a saída no início/fim

-p HEXBYTE

padrão de carga útil

pivot_root

pivot_root NEW_ROOT PUT_OLD

Mova o sistema de arquivos raiz atual para PUT_OLD e torne NEW_ROOT o novo sistema de arquivos raiz.

poweroff

poweroff [-d DELAY] [-nf]

Pare e desligue a energia.

-d SEC

Intervalo de atraso

-n

Não sincronize

-f

Force (não passe pelo init)

printf

printf FORMAT [ARG]...

Formate e imprima ARG(s) de acordo com FORMAT (a-la C printf)

ps

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

Mostrar lista de processos.

-o COL1,COL2=HEADER

Selecionar colunas para exibição

-T

Mostrar tópicos

pwd

pwd Imprime o nome de arquivo completo do diretório de trabalho atual

rdate

rdate [-s/-p] HOST

Defina e imprima a hora do HOST usando RFC 868.

-s

Defina apenas a hora do sistema

-p

Apenas tempo de impressão

readlink

readlink [-fnv] FILE

Exibir o valor de um link simbólico.

-f

Canonizar seguindo todos os links simbólicos

-n

Não adicione nova linha

-v

Prolixo

realpath

realpath FILE...

Imprima nomes de caminho absolutos de FILEs.

reboot

reboot [-d DELAY] [-nf]

Reinicie o sistema

-d SEC

Intervalo de atraso

-n

Não sincronize

-f

Force (não passe pelo init)

renice

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

Alterar a prioridade de agendamento de um processo em execução.

-n

Adicione PRIORIDADE ao valor legal atual.

-p

IDs de processo (padrão)

-g

IDs do grupo de processos

-u

Processar nomes de usuário

reset

reset

Terminal de reset (códigos ESC) e termios (sinais, buffering, eco).

resume

resume BLOCKDEV [OFFSET]

Restaure o estado do sistema a partir dos dados 'suspender-to-disk' no BLOCKDEV.

rev

rev [FILE]...

Linhas inversas de FILE.

rm

rm [-irf] FILE...

Remova (desvincule) ARQUIVOS.

-i

Sempre avise antes de remover

-f

Nunca solicite

-R, -r

Recurso

rmdir

rmdir [-p] DIRECTORY...

Remova DIRECTORY se estiver vazio.

-p

Incluir pais

--ignore-fail-on-non-empty

rmmod

rmmod [-wfa] [MODULE]...

Descarregue os módulos do kernel.

-w

Aguarde até que o módulo não seja mais usado

-f

Forçar descarga

-a

Remova todos os módulos não utilizados (recursivamente)

route

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

Mostrar ou editar tabelas de roteamento do kernel.

-n

Não resolva nomes

-e

Exibir outras/mais informações

-A inet[6]

Selecione a família de endereços

rpm

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

Manipular pacotes RPM.

Comandos:

-i

Instalar pacote

-qp

pacote de consulta

-qpi

Mostrar informações

-qpl

Conteúdo da lista

-qpd

Listar documentos

-qpc

Listar arquivos de configuração

rpm2cpio

rpm2cpio PACKAGE.rpm

Gere um arquivo cpio do arquivo rpm.

run-init

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

Libere o initramfs e mude para outro root fs:

chroot para NEW_ROOT, exclua tudo em /, mova NEW_ROOT para /, execute NEW_INIT.

PID deve ser 1.

NEW_ROOT deve ser um ponto de montagem.

-c DEV

Reabrir stdio para DEV após a troca

-d CAPS

Capacidades de queda

-n

Funcionamento a seco

run-parts

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

Execute vários scripts em DIRECTORY.

-a ARG

Passe ARG como argumento para scripts

-u UMASK

Definir UMASK antes de executar scripts

--reverse

Ordem de execução inversa

--test

Funcionamento a seco

--exit-on-error

Sair se um script sair com diferente de zero

sed

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

ou

sed [-i[SFX]] [-nrE] CMD [FILE]...
-e CMD

Adicionar CMD aos comandos sed a serem executados

-f FILE

Adicione o conteúdo do FILE aos comandos sed a serem executados

-i[SFX]

Edite arquivos no local (caso contrário, grave em stdout). Opcionalmente, faça backup dos arquivos, anexando SFX

-n

Suprimir a impressão automática do espaço do padrão

-r,-E

Usar sintaxe de regex estendida

Se não houver -e ou -f, o primeiro argumento sem opção será a string de comando sed. Os argumentos restantes são arquivos de entrada (stdin se nenhum).

seq

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

Imprima números de FIRST a LAST, nas etapas de INC. FIRST, INC padrão para 1.

-w

Pad para durar com zeros à esquerda

-s SEP

Separador de string

setkeycodes

setkeycodes { SCANCODE KEYCODE }...

Modifique o mapa scancode-to-keycode do kernel, permitindo que teclados incomuns gerem códigos-chave utilizáveis.

SCANCODE é xx ou e0xx (hexadecimal), KEYCODE é decimal.

setpriv

setpriv [OPTIONS] PROG ARGS

Execute o PROG com diferentes configurações de privilégio.

-d,--dump

Mostrar recursos atuais

--nnp,--no-new-privs

Ignorar bits setuid/setgid e recursos de arquivo

--inh-caps CAP,CAP

Definir recursos herdáveis

--ambient-caps CAP,CAP

Definir recursos do ambiente

setsid

setsid [-c] PROG ARGS

Execute o PROG em uma nova sessão. PROG não terá terminal de controle e não será afetado pelos sinais do teclado (^C etc).

-c

Defina o terminal de controle como stdin

sh

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

interpretador shell Unix

sha1sum

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

Imprimir ou verificar somas de verificação SHA1

-c

Verificar somas contra lista em FILEs

-s

Não imprima nada, o código de status mostra o sucesso

-w

Avisar sobre linhas de soma de verificação formatadas incorretamente

sha256sum

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

Imprima ou verifique as somas de verificação SHA256.

-c

Verificar somas contra lista em FILEs

-s

Não imprima nada, o código de status mostra o sucesso

-w

Avisar sobre linhas de soma de verificação formatadas incorretamente

sha3sum

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

Imprima ou verifique as somas de verificação SHA3.

-c

Verificar somas contra lista em FILEs

-s

Não imprima nada, o código de status mostra o sucesso

-w

Avisar sobre linhas de soma de verificação formatadas incorretamente

-a BITS

224 (padrão), 256, 384, 512

sha512sum

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

Imprima ou verifique as somas de verificação SHA512.

-c

Verificar somas contra lista em FILEs

-s

Não imprima nada, o código de status mostra o sucesso

-w

Avisar sobre linhas de soma de verificação formatadas incorretamente

shred

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

Sobrescrever/excluir ARQUIVOS.

-f

Chmod para garantir a capacidade de escrita

-s SIZE

Tamanho para escrever

-n N

Sobrescrever N vezes (padrão 3)

-z

Substituição final com zeros

-u

Remover arquivo

shuf

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

Permuta linhas aleatoriamente.

-n NUM

Saída no máximo NUM linhas

-o FILE

Gravar em ARQUIVO, não na saída padrão

-z

Saída com terminação NUL

-e

Tratar ARGs como linhas

-i L-H

Trate os números L-H como linhas

sleep

sleep [N]...

Pausa por um tempo igual ao total dos args dados, onde cada arg pode ter um sufixo opcional de (s) segundos, (m) minutos, (h) nosso ou (d) dias

sort

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

Classificar linhas de texto.

-o FILE

Saída para ARQUIVO

-c

Verifique se a entrada está classificada

-b

Ignorar os espaços iniciais

-f

Ignorar caso

-i

Ignorar caracteres não imprimíveis

-d

Ordem do dicionário (somente em branco ou alfanumérico)

-n

Ordenar números

-g

Classificação numérica geral

-h

Classificar números legíveis por humanos (2K 1G)

-M

Ordenar mês

-V

Classificar versão

-t CHAR

Separador de campo

-k N[,M]

Classificar por Nth campo

-r

ordem de classificação inversa

-s

Estável (não classifique os empates em ordem alfabética)

-u

Suprimir linhas duplicadas

-z

Entrada e saída com terminação NUL

ssl_client

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

start-stop-daemon

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

Pesquise os processos correspondentes e, em seguida,

-K

parar todos os processos correspondentes

-S

iniciar um processo a menos que um processo correspondente seja encontrado

Correspondência de processo:

-u USERNAME|UID

Corresponde apenas aos processos deste usuário

-n NAME

Combine processos com NAME no campo comm em /proc/PID/stat

-x EXECUTABLE

Combine processos com este comando em /proc/PID/cmdline

-p FILE

Corresponde a um processo com PID de FILE

As próximas condições especificadas devem corresponder apenas a -S:

-x EXECUTABLE

programa para rodar

-a NAME

argumento zero

-b

Fundo

-N N

Alterar nível agradável

-c USER[:[GRP]]

Alterar usuário/grupo

-m

Gravar PID no pidfile especificado por -p

As próximas condições especificadas devem corresponder apenas a -K:

-s SIG

Sinal para enviar

-t

Apenas correspondência, saia com 0 se encontrado

Outro:

-o

Sair com status 0 se nada for feito

-v

Prolixo

-q

Quieto

stat

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

Exibe o status do arquivo (padrão) ou do sistema de arquivos.

-c FMT

Use o formato especificado

-f

Exibir status do sistema de arquivos

-L

Siga os links

-t

Exibição concisa

Sequências FMT para arquivos:

%a

Direitos de acesso em octal

%A

Direitos de acesso em formato legível por humanos

%b

Número de blocos alocados (consulte %B)

%B

Tamanho em bytes de cada bloco informado por %b

%d

Número do dispositivo em decimal

%D

Número do dispositivo em hexadecimal

%f

Modo bruto em hexadecimal

%F

Tipo de arquivo

%g

ID do grupo

%G

Nome do grupo

%h

Número de links físicos

%i

número do inode

%n

Nome do arquivo

%N

Nome do arquivo, com -> TARGET se link simbólico

%o

tamanho do bloco de E/S

%s

Tamanho total em bytes

%t

Tipo de dispositivo principal em hexadecimal

%T

Tipo de dispositivo secundário em hexadecimal

%u

ID do usuário

%U

Nome de usuário

%x

Hora do último acesso

%X

Hora do último acesso em segundos desde a época

%y

Hora da última modificação

%Y

Hora da última modificação em segundos desde a época

%z

Hora da última alteração

%Z

Hora da última alteração em segundos desde Epoch

Sequências FMT para sistemas de arquivos:

%a

Blocos gratuitos disponíveis para não superusuários

%b

Blocos de dados totais

%c

Total de nós de arquivo

%d

Nós de arquivos gratuitos

%f

blocos gratuitos

%i

ID do sistema de arquivos em hexadecimal

%l

Comprimento máximo de nomes de arquivo

%n

Nome do arquivo

%s

Tamanho do bloco (para transferência mais rápida)

%S

Tamanho fundamental do bloco (para contagens de blocos)

%t

Digite em hexadecimal

%T

Digite em formato legível por humanos

strings

strings [-fo] [-t o|d|x] [-n LEN] [FILE]...

Exibir strings imprimíveis em um arquivo binário.

-f

Preceder strings com nomes de arquivos

-o

Preceder strings com deslocamentos octais

-t o|d|x

Precede strings com deslocamentos na base 8/10/16

-n LEN

Pelo menos os caracteres LEN formam uma string (padrão 4)

stty

stty [-a|g] [-F DEVICE] [SETTING]...

Sem argumentos, imprime taxa de baud, disciplina de linha e desvios de stty sane.

-F DEVICE

Dispositivo aberto em vez de stdin

-a

Imprimir todas as configurações atuais em formato legível por humanos

-g

Imprimir em formato stty legível

[SETTING]

Veja a página de manual

svc

svc [-udopchaitkx] SERVICE_DIR...

Serviços de controle monitorados pelo supervisor runv.

-u

Se o serviço não estiver em execução, inicie-o; reinicie se parar

-d

Se o serviço estiver em execução, envie sinais TERM+CONT; não reinicie

-o

Uma vez: se o serviço não estiver em execução, inicie-o; não reinicie

-pchaitk

Enviar sinal STOP, CONT, HUP, ALRM, INT, TERM, KILL para o serviço

-x

Sair: o runsv sairá assim que o serviço estiver inativo

svok

svok SERVICE_DIR

Verifique se o supervisor runsv está em execução. O código de saída é 0 se existir, 100 se não existir, 111 (com mensagem de erro) se SERVICE_DIR não existir.

swapoff

swapoff [-a] [DEVICE]

Pare de trocar no DEVICE.

-a

Pare de trocar em todos os dispositivos de troca

swapon

swapon [-a] [-e] [-d[POL]] [DEVICE]

Comece a trocar no DEVICE.

-a

Comece a trocar em todos os dispositivos de troca

-d[POL]

Descartar blocos na troca (POL=uma vez), conforme liberado (POL=páginas) ou ambos (POL omitido)

-e

Ignorar silenciosamente dispositivos que não existem

switch_root

switch_root [-c CONSOLE_DEV] NEW_ROOT NEW_INIT [ARGS]

Libere o initramfs e mude para outro root fs: chroot para NEW_ROOT, delete tudo em /, mova NEW_ROOT para /, execute NEW_INIT.

PID deve ser 1.

NEW_ROOT deve ser um ponto de montagem.

-c

DEV Reabrir estúdio para DEV após a troca

sync

sync [-df] [FILE]...

Grave todos os blocos em buffer (em FILEs) no disco.

-d

Evite sincronizar metadados

-f

Sincronizar sistemas de arquivos subjacentes a FILEs

sysctl

sysctl [-enq] { -a | -p [FILE]... | [-w] [KEY[=VALUE]]... }

Mostrar/definir parâmetros do kernel

-e

Não avise sobre chaves desconhecidas

-n

Não mostre os nomes das chaves

-q

Quieto

-a

Mostrar todos os valores

-p

Definir valores de FILEs (padrão /etc/sysctl.conf)

-w

Definir valores

syslogd

syslogd [OPTIONS]

Utilitário de registro do sistema.

-n

Executar em primeiro plano

-R HOST[:PORT]

Registre-se em HOST:PORT (porta padrão:514)

-L

Log localmente e via rede (o padrão é rede somente se -R)

-C[size_kb]

Registre-se no buffer de memória compartilhado (use logread para lê-lo)

-O FILE

Registrar em FILE (padrão: /var/log/messages, stdout se -)

-s SIZE

Tamanho máximo (KB) antes da rotação (padrão 200 KB, 0=desligado)

-b N

N registros girados para manter (padrão 1, máximo 99, 0=purgar)

-l N

Registrar apenas mensagens mais urgentes que prio N (1-8)

-S

Saída menor

-t

Remover carimbos de data/hora gerados pelo cliente

-D

Soltar duplicatas

-f FILE

Use FILE como configuração (padrão:/etc/syslog.conf)

tac

tac [FILE]...

Concatene FILEs e imprima-os ao contrário.

tail

tail [OPTIONS] [FILE]...

Imprima as últimas 10 linhas de FILEs (ou stdin) para. Com mais de um ARQUIVO, preceda cada um com um cabeçalho de nome de arquivo.

-c [+]N[bkm]

Imprimir os últimos N bytes

-n N[bkm]

Imprimir as últimas N linhas

-n +N[bkm]

Comece na linha N e imprima o resto (b:*512 k:*1024 m:*1024^2)

-q

Nunca imprima cabeçalhos

-v

Sempre imprimir cabeçalhos

-f

Imprimir dados à medida que o arquivo cresce

-F

O mesmo que -f, mas continue tentando

-s SECONDS

Aguarde SEGUNDOS entre as leituras com -f

tar

tar c|x|t [-ZzJjahmvokO] [-f TARFILE] [-C DIR] [FILE]...

Crie, extraia ou liste arquivos de um arquivo tar.

c

Criar

x

Extrair

t

Lista

-f FILE

Nome do TARFILE ('-' para stdin/out)

-C DIR

Mude para DIR antes da operação

-v

Prolixo

-O

Extrair para stdout

-m

Não restaure mtime

-o

Não restaure usuário:grupo

-k

Não substitua arquivos existentes

-Z

(Des)comprimir usando comprimir

-z

(Des)compactar usando gzip

-J

(Des)comprimir usando xz

-j

(Des)compactar usando bzip2

--lzma

(Des)compactar usando lzma

-a

(Des)compactar com base na extensão

-h

Seguir links simbólicos

--overwrite

Substituir arquivos existentes

--strip-components NUM

NÚMERO de componentes principais a serem removidos

--no-recursion

Não desça em diretórios

--numeric-owner

Usar usuário numérico:grupo

--no-same-permissions

Não restaure as permissões de acesso

--to-command COMMAND

Canalizar arquivos para COMMAND

taskset

taskset [-ap] [HEXMASK | -c LIST] { PID | PROG ARGS }

Defina ou obtenha afinidade de CPU.

-p

Operar em PID

-a

Operar em todos os segmentos

-c

Afinidade é uma lista, não uma máscara

tee

tee [-ai] [FILE]...

Copie stdin para cada ARQUIVO e também para stdout.

-a

Anexar aos FILEs fornecidos, não sobrescrever

-i

Ignorar sinais de interrupção (SIGINT)

telnet

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

Conecte-se ao servidor telnet.

-a

Login automático com variável $USER

-l USER

Login automático como USUÁRIO

tftp

tftp [OPTIONS] HOST [PORT]

Transfira um arquivo de/para o servidor tftp.

-l FILE

ARQUIVO local

-r FILE

ARQUIVO remoto

-g

Obter arquivo

-p

colocar arquivo

-b SIZE

Transferir blocos em bytes

time

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

Execute o PROG, exiba o uso de recursos ao sair.

-v

Prolixo

-p

Formato de saída POSIX

-f FMT

Formato personalizado

-o FILE

Escrever resultado em FILE

-a

Anexar (caso contrário, sobrescrever)

timeout

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

Executar PROG. Envie SIG para ele se não desaparecer em segundos do SECS.

SIG padrão: TERM.

Se ainda existir em KILL_SECS segundos, envie KILL.

top

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

Mostre uma visão da atividade do processo em tempo real. Leia o status de todos os processos de /proc a cada SEGUNDO e mostre uma tela cheia deles.

Chaves:

N/M/P/T

classificar por pid/mem/cpu/hora

R

classificação reversa

H

alternar tópicos

Q,^C

saída

Opções:

-b

modo de lote

-n N

Sair após N iterações

-d SEC

Demora entre as atualizações

-H

Mostrar tópicos

touch

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

Atualizar mtime de FILEs.

-c

Não crie arquivos

-h

Não siga links

-a

Mude apenas uma vez

-m

Alterar apenas mtime

-d DT

Data/hora para usar

-t DT

Data/hora para usar

-r FILE

Use a data/hora de FILE

tr

tr [-cds] STRING1 [STRING2]

Traduza, esprema ou exclua caracteres de stdin, gravando em stdout.

-c

Tomar complemento de STRING1

-d

Excluir caracteres de entrada codificados STRING1

-s

Esprema vários caracteres de saída de STRING2 em um caractere

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]

Trace a rota para HOST.

-4,-6

Forçar resolução de nome IP ou IPv6

-F

Definir não fragmentar bit

-l

Exibe o valor TTL do pacote retornado

-n

Imprimir endereços numéricos

-r

Ignore as tabelas de roteamento, envie diretamente para o HOST

-v

Prolixo

-f N

Primeiro número de saltos (padrão 1)

-m N

Número máximo de saltos

-q N

Número de sondas por salto (padrão 3)

-p N

Número de porta UDP base usado em sondagens (padrão 33434)

-s IP

Endereço de Origem

-i IFACE

Interface de origem

-t N

Tipo de serviço em pacotes de sondagem (padrão 0)

-w SEC

Aguarde uma resposta (padrão 3)

-z MSEC

Aguarde antes de cada envio

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]

Trace a rota para HOST.

-n

Imprimir endereços numéricos

-r

Ignore as tabelas de roteamento, envie diretamente para o HOST

-v

Prolixo

-f N

Primeiro número de saltos (padrão 1)

-m N

Número máximo de saltos

-q N

Número de sondas por salto (padrão 3)

-p N

Número de porta UDP base usado em sondagens (padrão 33434)

-s IP

Endereço de Origem

-i IFACE

Interface de origem

-t N

Tipo de serviço em pacotes de sondagem (padrão 0)

-w SEC

Aguarde uma resposta (padrão 3)

-z MSEC

Aguarde antes de cada envio

truncate

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

Truncar FILEs para SIZE.

-c

Não crie arquivos

-s SIZE

ts

ts [-is] [STRFTIME]

Canalize stdin para stdout, adicione timestamp a cada linha.

-s

Tempo desde o início

-i

Tempo desde a linha anterior

tty

tty [-s]

Nome do arquivo de impressão do terminal do stdin.

-s

Não imprima nada, apenas retorne o status de saída

ubirename

ubirename UBI_DEVICE OLD_VOLNAME NEW_VOLNAME [OLD2 NEW2]...

Renomeie volumes UBI em 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 a ser usada (padrão eth0)

-s PROG

Execute PROG em eventos DHCP (padrão /etc/udhcpc/default.script)

-p FILE

Criar pidfile

-B

Solicitar respostas de transmissão

-t N

Envie até N pacotes de descoberta (padrão 3)

-T SEC

Pausa entre pacotes (padrão 3)

-A SEC

Aguarde se a concessão não for obtida (padrão 20)

-b

Antecedentes se o arrendamento não for obtido

-n

Sair se o arrendamento não for obtido

-q

Sair após obter o arrendamento

-R

Liberar IP ao sair

-f

Executar em primeiro plano

-S

Logar no syslog também

-a[MSEC]

Valide o endereço oferecido com ping ARP

-r IP

Solicitar este endereço IP

-o

Não solicite nenhuma opção (a menos que -O seja fornecido)

-O OPT

Solicitar opção OPT do servidor (cumulativo)

-x OPT:VAL

Incluir opção OPT nos pacotes enviados (cumulativo)

Exemplos de opções de string, numérica e de byte hexadecimal:

               -x hostname:bbox - option 12
               -x lease:3600 - option 51 (lease time)
               -x 0x3d:0100BEEFC0FFEE - option 61 (client id)
               -x 14:'"dumpfile"' - option 14 (shell-quoted)
-F NAME

Peça ao servidor para atualizar o mapeamento de DNS para NAME

-V VENDOR

Identificador do fornecedor (padrão 'UDHCP VERSION')

-C

Não envie MAC como identificador de cliente

Sinais:

USR1

renovar contrato

USR2

Liberar aluguel

udhcpd

udhcpd [-fS] [-I ADDR] [-a MSEC] [CONFFILE]

Servidor DHCP.

-f

Executar em primeiro plano

-S

Logar no syslog também

-I ADDR

Endereço local

-a MSEC

Tempo limite para ping ARP (padrão 2000)

Sinais:

USR1

Atualizar arquivo de locação

uevent

uevent [PROG ARGS]

O uevent executa o PROG para cada notificação de netlink.

O ambiente do PROG contém dados passados do kernel.

Uso típico (daemon para criação de nó de dispositivo dinâmico):

uevent mdev & mdev -s

umount

umount [-rlfda] [-t FSTYPE] FILESYSTEM|DIRECTORY

Desmontar sistemas de arquivos.

-a

Desmonte todos os sistemas de arquivos

-r

Remontar dispositivos somente leitura se a montagem estiver ocupada

-l

Lazy umount (desanexar sistema de arquivos)

-f

Forçar umount (ou seja, servidor NFS inacessível)

-d

Dispositivo de loop livre se tiver sido usado

-t FSTYPE[,...]

Desmonte apenas este(s) tipo(s) de sistema de arquivos

uname

uname [-amnrspvio]

Informações do sistema de impressão.

-a

Imprimir Tudo

-m

Tipo de máquina (hardware)

-n

nome de anfitrião

-r

Liberação do kernel

-s

Nome do kernel (padrão)

-p

Tipo de processador

-v

versão do kernel

-i

plataforma de hardware

-o

nome do sistema operacional

uncompress

uncompress [-cf] [FILE]...

Descompacte FILEs (ou stdin).

-c

Escreva para stdout

-f

Sobrescrever

unexpand

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

Converta espaços em tabulações, gravando em stdout.

-a

Converter todos os espaços em branco

-f

Converter apenas espaços em branco à esquerda

-t N

Paradas de tabulação a cada N caracteres

uniq

uniq [-cduiz] [-f,s,w N] [FILE [OUTFILE]]

Descarte as linhas duplicadas.

-c

Prefixar linhas pelo número de ocorrências

-d

Imprimir apenas linhas duplicadas

-u

Imprimir apenas linhas exclusivas

-i

Ignorar caso

-z

Saída com terminação NUL

-f N

Ignorar os primeiros N campos

-s N

Pule os primeiros N caracteres (depois de qualquer campo ignorado)

-w N

Comparar N caracteres na linha

unix2dos

unix2dos [-ud] [FILE]

Converta FILE no local do formato Unix para DOS. Quando nenhum arquivo for fornecido, use stdin/stdout.

-u

dos2unix

-d

unix2dos

unlink

unlink FILE

Exclua FILE chamando unlink().

unlzma

unlzma [-cfk] [FILE]...

Descompacte FILEs (ou stdin).

-c

Escreva para stdout

-f

Força

-k

Manter arquivos de entrada

-t

Integridade de teste

unshare

unshare [OPTIONS] [PROG ARGS]
-m,--mount[=FILE]

Unshare namespace de montagem

-u,--uts[=FILE]

Unshare namespace UTS (hostname etc.)

-i,--ipc[=FILE]

Descompartilhar namespace System V IPC

-n,--net[=FILE]

Descompartilhar namespace de rede

-p,--pid[=FILE]

Descompartilhar namespace PID

-U,--user[=FILE]

Descompartilhar namespace de usuário

-f

Fork antes de executar PROG

-r

Mapeie o usuário atual para root (implica -U)

--mount-proc[=DIR]

Monte o sistema de arquivos /proc primeiro (implica -m)

--propagation slave|shared|private|unchanged

Modifique a propagação de montagem no namespace de montagem

--setgroups allow|deny

Controle o syscall setgroups em namespaces de usuário

unxz

unxz [-cfk] [FILE]...

Descompacte FILEs (ou stdin).

-c

Escreva para stdout

-f

Força

-k

Manter arquivos de entrada

-t

Integridade de teste

unzip

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

Extraia ARQUIVOS do arquivo ZIP.

-l

Conteúdo da lista (com -q para forma abreviada)

-n

Nunca substitua arquivos (padrão: pergunte)

-o

Sobrescrever

-j

Não restaure caminhos

-p

Escreva para stdout

-t

Teste

-q

Quieto

-K

Não limpe o bit SUID

-x FILE

Excluir ARQUIVOS

-d DIR

Extrair em DIR

uptime

uptime

Exibe o tempo desde a última inicialização.

usleep

usleep N

Pausa por N microssegundos.

uudecode

uudecode [-o OUTFILE] [INFILE]

Uudecode um arquivo Localiza OUTFILE na fonte uuencoded a menos que -o seja fornecido.

uuencode

uuencode [-m] [FILE] STORED_FILENAME

Uuencode FILE (ou stdin) para stdout.

-m

Use codificação base64 por RFC1521

vconfig

vconfig COMMAND [OPTIONS]

Crie e remova dispositivos ethernet virtuais.

         add IFACE VLAN_ID
         rem VLAN_NAME
         set_flag IFACE 0|1 VLAN_QOS
         set_egress_map VLAN_NAME SKB_PRIO VLAN_QOS
         set_ingress_map VLAN_NAME SKB_PRIO VLAN_QOS
         set_name_type NAME_TYPE

vi

vi [-c CMD] [-R] [-H] [FILE]...

Editar ARQUIVO.

-c CMD

Comando inicial para executar ($EXINIT e ~/.exrc também disponíveis)

-R

Somente leitura

-H

Listar recursos disponíveis

w

Mostrar quem está conectado

watch

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

Execute o PROG periodicamente.

-n

Período SEC (padrão 2)

-t

Não imprima o cabeçalho

watchdog

watchdog [-t N[ms]] [-T N[ms]] [-F] DEV

Escreva periodicamente para o dispositivo watchdog DEV.

-T N

Reinicie após N segundos se não for redefinido (padrão 60)

-t N

Reiniciar a cada N segundos (padrão 30)

-F

Executar em primeiro plano

Use 500ms para especificar o período em milissegundos.

wc

wc [-cmlwL] [FILE]...

Conte linhas, palavras e bytes para FILEs (ou stdin).

-c

Contar bytes

-m

Contar caracteres

-l

Contar novas linhas

-w

contar palavras

-L

Imprima o comprimento da linha mais longa

wget

wget [-cqS] [--spider] [-O FILE] [-o LOGFILE] [--header STR] [--post-data STR | --post-file FILE] [-Y on/off] [--no-check-certificate] [-P DIR] [-U AGENT] URL...

Recupere arquivos via HTTP ou FTP.

--spider

Verifique apenas a existência do URL: $? é 0 se existe

--header STR

Adicionar STR (no formato 'cabeçalho: valor') aos cabeçalhos

--post-data STR

Enviar STR usando o método POST

--post-file FILE

Enviar FILE usando o método POST

--no-check-certificate

Não valide o certificado do servidor

-c

Continuar a recuperação da transferência abortada

-q

Quieto

-P DIR

Salvar em DIR (padrão .)

-S

Mostrar resposta do servidor

-O FILE

Salvar em FILE ('-' para stdout)

-o LOGFILE

Registrar mensagens em FILE

-U STR

Use STR para o cabeçalho User-Agent

-Y on/off

Usar proxy

which

which [-a] COMMAND...

Localize COMANDO.

-a

Mostrar todas as correspondências

who

who [-aH]

Mostrar quem está conectado.

-a

Mostre tudo

-H

Imprimir cabeçalhos de coluna

whoami

whoami

Imprima o nome de usuário associado ao ID de usuário efetivo atual.

xargs

xargs [OPTIONS] [PROG ARGS]

Execute PROG em todos os itens fornecidos por stdin.

-0

Entrada com terminação NUL

-a FILE

Leia de FILE em vez de stdin

-o

Reabrir stdin como /dev/tty

-r

Não execute o comando se a entrada estiver vazia

-t

Imprima o comando no stderr antes da execução

-p

Pergunte ao usuário se deseja executar cada comando

-E STR,-e[STR]

STR interrompe o processamento de entrada

-I STR

Substitua STR dentro de PROG ARGS com linha de entrada

-n N

Não passe mais do que N args para PROG

-s N

Passe a linha de comando de não mais que N bytes

-P N

Execute até N PROGs em paralelo

-x

Sair se o tamanho for excedido

xxd

xxd [-pri] [-g N] [-c N] [-l LEN] [-s OFS] [-o OFS] [FILE]

Arquivo de despejo hexadecimal (ou stdin).

-g N

Bytes por grupo

-c N

Bytes por linha

-p

Mostra apenas bytes hexadecimais, assume -c30

-i

C incluir estilo de arquivo

-l LENGTH

Mostrar apenas os primeiros LENGTH bytes

-s OFFSET

Ignorar bytes OFFSET

-o OFFSET

Adicionar OFFSET ao offset exibido

-r

Reverso (com -p, não assume deslocamentos na entrada)

xz

xz -d [-cfk] [FILE]...

Descompacte FILEs (ou stdin).

-d

Descomprimir

-c

Escreva para stdout

-f

Força

-k

Manter arquivos de entrada

-t

Integridade de teste

xzcat

xzcat [FILE]...

Descompacte para stdout.

yes

yes [STRING]

Imprima repetidamente uma linha com STRING ou 'y'

zcat

zcat [FILE]...

Descompacte para stdout.

LIBC NSS

GNU Libc (glibc) usa o Name Service Switch (NSS) para configurar o comportamento da biblioteca C para o ambiente local e para configurar como ele lê dados do sistema, como senhas e informações de grupo. Isso é implementado usando um arquivo de configuração /etc/nsswitch.conf e usando uma ou mais das bibliotecas /lib/libnss_*. O BusyBox tenta evitar o uso de qualquer chamada libc que faça uso do NSS. No entanto, alguns applets, como login e su, usarão funções libc que requerem NSS.

Se você ativar CONFIG_USE_BB_PWD_GRP, o BusyBox usará as funções internas para acessar diretamente os arquivos /etc/passwd, /etc/group e /etc/shadow sem usar o NSS. Isso pode permitir que você execute seu sistema sem a necessidade de instalar nenhum dos arquivos e bibliotecas de configuração do NSS.

Quando usado com glibc, os applets de 'rede' BusyBox exigirão da mesma forma que você instale pelo menos algumas das coisas glibc NSS (em particular, /etc/nsswitch.conf, /lib/libnss_dns*, /lib/libnss_files* e/lib/libresolv*).

Shameless Plug: Como alternativa, pode-se usar uma biblioteca C como uClibc. Além de tornar seu sistema significativamente menor, o uClibc não requer o uso de nenhum arquivo ou biblioteca de suporte NSS.

MANTENEDOR

Denis Vlasenko

AUTORES

As seguintes pessoas contribuíram com código para o BusyBox, quer saibam ou não. Se você escreveu código incluído no BusyBox, provavelmente deveria estar listado aqui para obter seu pedaço de glória eterna. Se você deveria estar listado aqui, ou a descrição do que você fez precisa de mais detalhes ou está incorreta, envie uma atualização.

Emanuele Aina

peças de execução

Erik Andersen

Toneladas de coisas novas, grande reescrita da maioria dos aplicativos principais, toneladas de novos aplicativos, conforme observado nos arquivos de cabeçalho. Muito esforço tedioso escrevendo esses documentos chatos que ninguém vai realmente ler.

Laurence Anderson

rpm2cpio, descompactar, get_header_cpio, interface read_gz, rpm

Jeff Angielski

ftpput, ftpget

Edward Betts

expr, hostid, logname, whoami

John Beppu

du, nslookup, classificar

Brian Candler

minúsculo-ls(ls)

Randolph Chung

fbset, ping, nome do host

Dave Cinege

mais (v2), makedevs, dutmp, modularização, arquivo de links automáticos, várias correções, manutenção do projeto de roteador Linux

Jordan Crouse

ipcalc

Magnus Damm

suporte tftp cliente insmod powerpc

Larry Doolittle

compilação de diretório de origem intocada, muitos patches e correções.

Glenn Engel

httpd

Gennady Feldman

Sysklogd (syslogd de thread único, suporte a buffer IPC Circular, logread), várias correções.

Karl M. Hegbloom

cp_mv.c, o conjunto de testes, várias correções para o utilitário.c, etc.

Daniel Jacobowitz

mktemp.c

Matt Kraai

documentação, correções de bugs, suíte de testes

Stephan Linz

ipcalc, equivalência Red Hat

John Lombardo

tr

Glenn McGrath

Código comum de desarquivamento e applets de desarquivamento, ifupdown, ftpgetput, nameif, sed, patch, fold, install, uudecode. Várias correções de bugs, revise e aplique vários patches.

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, simplificar_path e várias rotinas libbb triviais também correções de bugs, reescritas parciais e otimizações de tamanho em ash, basename, cal, cmp, cp, df, du, echo, env, ln, logname, md5sum, mkdir, mv, realpath, rm, sort, tail, touch, uname, watch, arith , legível por humanos, interface, dutmp, ifconfig, rota

Vladimir Oleynik

cmdedit; xargs(atual), httpd(atual); portas: ash, crond, fdisk, inetd, stty, traceroute, top; localidade, várias correções e crítica irreconciliável de tudo que não é perfeito.

Bruce Perens

Autor original do BusyBox em 1995, 1996. Alguns de seus códigos ainda podem ser encontrados escondidos aqui e ali...

Tim Riker

correções de bugs, membro do fã-clube

Kent Robotti

redefinir, toneladas e toneladas de relatórios de bugs e patches.

Chip Rosenthal ,

wget - Contribuição com permissão da Covad Communications

Pavel Roskin

Muitas correções de bugs e patches.

Gyepi Sam

Recurso de registro remoto para syslogd

Linus Torvalds

mkswap, fsck.minix, mkfs.minix

Mark Whitley

grep, sed, cut, xargs(anterior), guia de estilo, novo-applet-HOWTO, correções de bugs, etc.

Charles P. Wright

gzip, mini-netcat(nc)

Enrique Zanardi

tarcat (já removido), loadkmap, várias correções, manutenção do Debian

Tito Ragusa

devfsd e otimizações de tamanho em strings, openvt e deallocvt.

Paul Fox

modo de edição vi para ash, vários outros patches/correções

Roberto A. Foglietta

porta: dnsd

Bernhard Reutner-Fischer

diversos

Mike Frysinger

inicial e2fsprogs, printenv, setarch, sum, misc

Jie Zhang

corrigidos dois bugs em msh e hush (exitcode de processos mortos)