Manuais para a linha de comandos

Man » Manual do busybox online - documentação online detalhada para a página de manual do busybox

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

SINTAXE

busybox <aplicativo> [argumentos...]  # ou

<aplicativo> [argumentos...]          # se estiver em um link simbólico

DESCRIÇÃO

BusyBox combina versões pequenas de muitos utilitários UNIX comuns em um único executável. 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 seus equivalentes GNU completos; no entanto, as opções que estão incluídas fornecem a funcionalidade esperada e se comportam
muito como seus equivalentes GNU.

BusyBox foi escrito com foco na otimização de tamanho e recursos limitados. 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 Linux. BusyBox fornece um ambiente POSIX razoavelmente completo para qualquer sistema pequeno ou
embarcado.

BusyBox é extremamente configurável. Isso permite que você inclua apenas os componentes de que precisa,
reduzindo assim o tamanho do binário. Execute 'make config' ou 'make menuconfig' para selecionar a funcionalidade
que deseja habilitar. Em seguida, execute '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 (por exemplo, com um comando como 'make CONFIG_PREFIX=/tmp/foo install'). Se você habilitar algum esquema de instalação de aplicativos (seja como links simbólicos ou links rígidos), estes também serão instalados no local apontado por CONFIG_PREFIX.

USO

BusyBox é um binário de múltiplas chamadas. Um binário de múltiplas chamadas é um programa executável que executa o
mesmo trabalho que mais de um programa utilitário. Isso significa que existe apenas um único binário BusyBox, mas
esse único binário atua como um grande número de utilitários. Isso permite que o BusyBox seja menor
porque todos os programas utilitários integrados (chamamos de aplicativos) podem compartilhar código para muitas operações comuns.

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

/bin/busybox ls

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

É claro que adicionar '/bin/busybox' em cada comando seria cansativo. Portanto, a maioria das pessoas invocará o BusyBox usando links para o binário BusyBox.

Por exemplo, digitando


ln -s /bin/busybox ls
./ls

fará com que o BusyBox se comporte como 'ls' (se o comando 'ls' tiver sido compilado no BusyBox).

Em geral, você não precisará criar todos esses links, pois o sistema de construção do BusyBox o fará 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 BusyBox.

OPÇÕES COMUNS

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

COMANDOS

Os applets disponíveis atualmente incluem:

[, [[, 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

DESCRIÇÕES DOS COMANDOS

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

Ouve os eventos ACPI e gera helpers específicos quando um evento é recebido.


-d      Registra em stderr, não no arquivo de log (implica -f)
-f      Executa em primeiro plano
-c DIR  Diretório de configuração [/etc/acpi]
-e FILE Arquivo de eventos /proc [/proc/acpi/event]
-l FILE Arquivo de log [/var/log/acpid.log]
-p FILE Arquivo PID [/var/run/acpid.pid]
-a FILE Arquivo de ação [/etc/acpid.conf]
-M FILE Arquivo de mapa [/etc/acpi.map]

Opções de compatibilidade aceitas e ignoradas: -g -m -s -S -v

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

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

-q      Silencioso
-o OFF  Deslocamento de tempo, em microssegundos
-f FREQ Ajuste de frequência, unidades inteiras do kernel (65536 é 1ppm)
-t TICK Microssegundos por tick, geralmente 10000
(valores positivos de -t ou -f fazem com que o relógio funcione mais rápido)
-p TCONST

ar  ar x|p|t [-ov] ARQUIVO [ARQUIVO]...

Extrai ou lista ARQUIVOs de um arquivo ar

x       Extrai
p       Extrai para stdout
t       Lista
-o      Restaura mtime
-v      Verboso

arch
arch

Imprime a arquitetura do sistema

arp arp [-vn]     [-H TIPO_HW] [-i IF] -a [NOME_HOST]  [-v]           [-i  IF]  -d  NOME_HOST  [pub]
[-v] [-H  TIPO_HW] [-i  IF]  -s  NOME_HOST  END_HW [temp] [-v] [-H TIPO_HW] [-i IF] -s NOME_HOST
END_HW [máscara MASK] pub [-v] [-H TIPO_HW] [-i IF] -Ds NOME_HOST IFACE [máscara MASK] pub

Manipula o cache ARP

-a              Exibe (todos) os hosts
-d              Exclui a entrada ARP
-s              Define uma nova entrada
-v              Verboso
-n              Não resolve nomes
-i IF           Interface de rede
-D              Lê END_HW de IFACE
-A,-p AF        Família de protocolo
-H TIPO_HW       Tipo de endereço de hardware

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

Envia solicitações/respostas ARP

-f              Sai na primeira resposta ARP
-q              Silencioso
-b              Continua transmitindo, não usa unicast
-D              Sai com 1 se DST_IP responder
-U              Modo ARP não solicitado, atualiza seus vizinhos
-A              Modo de resposta ARP, atualiza seus vizinhos
-c N            Para após enviar N solicitações ARP
-w TIMEOUT      Segundos para aguardar a 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] | ARQUIVO ARGS | -s ARGS]

Intérprete de shell Unix

awk awk [OPÇÕES] [PROGRAMA_AWK] [ARQUIVO]...

-v VAR=VAL      Define variável
-F SEP          Usa SEP como separador de campo
-f/-E ARQUIVO      Lê o programa de ARQUIVO
-e PROGRAMA_AWK

base64
base64 [-d] [-w COL] [ARQUIVO]

Codifica ou decodifica ARQUIVO em base64 para a saída padrão

-d      Decodifica dados
-w COL  Quebra as linhas em COL (padrão 76, 0 desativa)

basename
basename ARQUIVO [SUFIXO] | -a ARQUIVO... | -s SUFIXO ARQUIVO...

Remove o caminho do diretório e SUFIXO de ARQUIVO

-a              Todos os argumentos são ARQUIVOs
-s SUFIXO       Remove SUFIXO (implica -a)

bc  bc [-sqlw] [ARQUIVO]...

Calculadora de precisão arbitrária

-q      Silencioso
-l      Carrega a biblioteca padrão
-s      Seja compatível com POSIX
-w      Avisa se extensões forem usadas

$BC_LINE_LENGTH altera a largura da saída

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

Descartar setores no DISPOSITIVO

-o OFS  Deslocamento em bytes dentro do dispositivo
-l LEN  Número de bytes para descartar
-s      Executar um descarte seguro

blkid
blkid [BLOCKDEV]...

Imprimir UUIDs de todos os sistemas de arquivos

blockdev
blockdev OPÇÃO BLOCKDEV

--setro         Definir como somente leitura
--setrw         Definir como leitura/gravação
--getro         Obter status somente leitura
--getss         Obter tamanho do setor
--getbsz        Obter tamanho do bloco
--setbsz BYTES  Definir tamanho do bloco
--getsz         Obter tamanho do dispositivo em setores de 512 bytes
--getsize64     Obter tamanho do dispositivo em bytes
--getra         Obter readahead em setores de 512 bytes
--setra SECTORES Definir readahead
--flushbufs     Limpar buffers
--rereadpt      Re-ler tabela de partições

brctl
brctl COMANDO [PONTE [ARGUMENTOS]]

Gerenciar pontes Ethernet Comandos:

addbr PONTE            Criar PONTE
delbr PONTE            Excluir PONTE
addif PONTE INTERFACE      Adicionar INTERFACE à PONTE
delif PONTE INTERFACE      Excluir INTERFACE da PONTE

bunzip2
bunzip2 [-cfk] [ARQUIVO]...

Descomprimir ARQUIVOs (ou stdin)

-c      Escrever para stdout
-f      Forçar
-k      Manter arquivos de entrada
-t      Testar integridade

bzcat
bzcat [ARQUIVO]...

Descomprimir para stdout

bzip2
bzip2 [-cfkdt123456789] [ARQUIVO]...

Comprimir ARQUIVOs (ou stdin) com o algoritmo bzip2

-1..9   Nível de compressão
-d      Descomprimir
-c      Escrever para stdout
-f      Forçar
-k      Manter arquivos de entrada
-t      Testar integridade

cal cal [-jmy] [[MÊS] ANO]

Exibir um calendário

-j      Usar datas julianas
-m      A semana começa na segunda-feira
-y      Exibir o ano inteiro

cat cat [-nbvteA] [ARQUIVO]...

Imprimir ARQUIVOs para stdout

-n      Numerar as linhas de saída
-b      Numerar as linhas não vazias
-v      Mostrar caracteres não imprimíveis como ^x ou M-x
-t      ...e tabulações como ^I
-e      ...e terminar as linhas com $
-A      Igual a -vte

chattr
chattr [-R] [-v VERSÃO] [-p PROJID] [-+=AacDdijsStTu] ARQUIVO...

Alterar atributos de arquivos ext2

-R      Recursivamente
-v NUM  Definir número de versão/geração
-p NUM  Definir número de projeto
Modificadores:

-,+,=   Remover/adicionar/definir atributos
Atributos:

A       Sem atime
a       Somente anexar
C       Sem copy-on-write
c       Comprimido
D       Atualizações de diretório síncronas
d       Não fazer backup com dump
E       Criptografado
e       O arquivo usa extensões
F       Diretório insensível a maiúsculas e minúsculas
I       Diretório indexado
i       Imutável
j       Escrever dados no journal primeiro
N       O arquivo é armazenado no inode
P       Diretório de ID de projeto hierárquico
S       Atualizações de arquivo síncronas
s       Armazenamento zero quando excluído
T       Parte superior da hierarquia de diretórios
t       Não mesclar com outros arquivos
u       Permitir exclusão
V       Verity

chgrp
chgrp [-RhLHPcvf]... GRUPO ARQUIVO...

Alterar a associação de grupo dos ARQUIVOs para GRUPO

-h      Afetar os links simbólicos em vez dos alvos dos links simbólicos
-L      Percorrer todos os links simbólicos para diretórios
-H      Percorrer links simbólicos na linha de comando apenas
-P      Não percorrer links simbólicos (padrão)
-R      Recursivamente
-c      Listar arquivos alterados
-v      Verbosidade
-f      Ocultar erros

chmod
chmod [-Rcvf] MODO[,MODO]... ARQUIVO...

MODE é um número octal (padrão de bits sstrwxrwxrwx) ou [ugoa]{+|-|=}[rwxXst]

-R      Recursivo
-c      Listar arquivos modificados
-v      Verbose
-f      Ocultar erros

chown
chown [-RhLHPcvf]... USUÁRIO[:[GRUPO]] ARQUIVO...

Alterar o proprietário e/ou grupo dos ARQUIVOs para USUÁRIO e/ou GRUPO

-h      Afetar links simbólicos em vez dos alvos do link simbólico
-L      Percorrer todos os links simbólicos para diretórios
-H      Percorrer links simbólicos na linha de comando apenas
-P      Não percorrer links simbólicos (padrão)
-R      Recursivo
-c      Listar arquivos modificados
-v      Verbose
-f      Ocultar erros

chroot
chroot NOVO_DIRETÓRIO [PROG ARGS]

Executar PROG com o diretório raiz definido como NOVO_DIRETÓRIO

chvt
chvt N

Alterar o terminal virtual em primeiro plano para /dev/ttyN

clear
clear

Limpar a tela

cmp cmp [-ls] [-n NUM] ARQUIVO1 [ARQUIVO2 [PULAR1 [PULAR2]]]

Comparar ARQUIVO1 com ARQUIVO2 (ou stdin)

-l      Escrever os números de byte (decimal) e os valores (octal)
para todos os bytes diferentes
-s      Silencioso
-n NUM  Comparar no máximo NUM bytes

cp  cp [-arPLHpfinlsTu] ORIGEM DESTINO ou: cp [-arPLHpfinlsu] ORIGEM... { -t DIRETÓRIO | DIRETÓRIO }

Copiar as ORIGENS para o DESTINO

-a      O mesmo que -dpR
-R,-r   Recursivo
-d,-P   Preservar links simbólicos (padrão se -R)
-L      Seguir todos os links simbólicos
-H      Seguir links simbólicos na linha de comando
-p      Preservar os atributos do arquivo, se possível
-f      Substituir
-i      Solicitar antes de substituir
-n      Não substituir
-l,-s   Criar (sym)links
-T      Recusar a cópia se o DESTINO for um diretório
-t DIR  Copiar todas as ORIGENS para o DIR
-u      Copiar apenas arquivos mais recentes

cpio
cpio [-dmvu] [-F ARQUIVO] [-R USUÁRIO[:GRUPO]] [-H newc] [-tio] [ARQUIVO_EXT]...

Extrair (-i) ou listar (-t) arquivos de um arquivo cpio na entrada padrão, ou obter a lista de arquivos da entrada padrão
e criar um arquivo (-o)

Modo de operação principal:

-t      Listar
-i      Extrair ARQUIVOs_EXT (ou todos)
-o      Criar (requer -H newc)
Opções:

-H newc Formato do arquivo
-d      Criar diretórios principais
-m      Restaurar mtime
-v      Verbose
-u      Substituir
-F ARQUIVO Arquivo de entrada (-t,-i,-p) ou saída (-o)
-R USUÁRIO[:GRUPO]   Definir o proprietário dos arquivos criados
-L      Desreferenciar links simbólicos
-0      Entrada terminada em NUL
--ignore-devno
--renumber-inodes

crc32
crc32 ARQUIVO...

Calcular a soma de verificação CRC32 dos ARQUIVOs

crond
crond [-fbS] [-l N] [-L ARQUIVO_REGISTRO] [-c DIR]

-f      Primeiro plano
-b      Segundo plano (padrão)
-S      Registrar no syslog (padrão)
-l N    Definir o nível de registro. Mais verboso 0, padrão 8
-L ARQUIVO Registrar em ARQUIVO
-c DIR  Diretório cron. Padrão:/var/spool/cron/crontabs

crontab
crontab [-c DIR] [-u USUÁRIO] [-ler]|[ARQUIVO]

-c      Diretório crontab
-u      Usuário
-l      Listar crontab
-e      Editar crontab
-r      Excluir crontab
ARQUIVO Substituir crontab por ARQUIVO ('-': stdin)

cttyhack
cttyhack [PROG ARGS]

Fornecer a PROG um tty de controle, se possível. Exemplo para /etc/inittab (para busybox init):
::respawn:/bin/cttyhack /bin/sh Dando o tty de controle ao shell executando com PID 1:
$ exec cttyhack sh Iniciando o shell interativo do script de inicialização:

setsid cttyhack sh

cut cut [OPÇÕES] [ARQUIVO]...

Imprime campos selecionados de ARQUIVOS para stdout

-b LISTA Imprime apenas bytes da LISTA
-c LISTA Imprime apenas caracteres da LISTA
-d SEP Delimitador de campo para entrada (o padrão é -f TAB, -F sequência de espaços em branco)
-O SEP Delimitador de campo para saída (o padrão é -d para -f, um espaço para -F)
-D Não ordena/agrupa seções ou corresponde linhas -fF sem delimitador
-f LISTA Imprime apenas esses campos (-d é um único caractere)
-F LISTA Imprime apenas esses campos (-d é uma expressão regular)
-s Imprime apenas linhas que contêm o delimitador
-n Ignorado

date
date [OPÇÕES] [+FMT] [[-s] TIME]

Exibe a hora (usando +FMT) ou define a hora

-u Trabalha em UTC (não converte para a hora local)
[-s] TIME Define a hora para TIME
-d TIME Exibe TIME, em vez de 'agora'
-D FMT FMT (formato strptime) para a conversão -s/-d TIME
-r ARQUIVO Exibe a última hora de modificação de ARQUIVO
-R Saída no formato de data RFC-2822
-I[SPEC] Saída no formato de data ISO-8601
SPEC=data (padrão), horas, minutos, segundos ou ns

Formatos de TIME reconhecidos:

@segundos_desde_1970
hh:mm[:ss]
[AAAA.]MM.DD-hh:mm[:ss]
AAAA-MM-DD hh:mm[:ss]
[[[[[AA]AA]MM]DD]hh]mm[.ss]
'date TIME' aceita MMDDhhmm[[AA]AA][.ss] em vez disso

dc dc [-x] [-eSCRIPT]... [-fARQUIVO]... [ARQUIVO]...

Calculadora RPN minúscula. Operações: Aritmética: + - * / % ^ ~ - divisão com resto | exponenciação modular v - raiz quadrada p - imprime o topo da pilha sem remover f - imprime a pilha inteira k - remove o valor e define a precisão i - remove o valor e define o radiz de entrada o - remove o valor e define o radiz de saída Exemplos: dc -e'2 2 + p' -> 4, dc -e'8 8 * 2 2 + / p' -> 16

dd dd [se=ARQUIVO] [de=ARQUIVO] [ibs=N obs=N/bs=N] [contagem=N] [pular=N] [buscar=N]
[converter=não_truncar|sem_erro|sincronizar|fsync] [iflag=pular_bytes|contar_bytes|bloco_completo|direto]
[oflag=buscar_bytes|anexar|direto]

Copia um arquivo com conversão e formatação

se=ARQUIVO Lê de ARQUIVO em vez de stdin
de=ARQUIVO Escreve em ARQUIVO em vez de stdout
bs=N Lê e escreve N bytes por vez
ibs=N Lê N bytes por vez
obs=N Escreve N bytes por vez
contagem=N Copia apenas N blocos de entrada
pular=N Pula N blocos de entrada
buscar=N Pula N blocos de saída
converter=não_truncar Não trunca o arquivo de saída
converter=sem_erro Continua após erros de leitura
converter=sincronizar Preenche os blocos com zeros
converter=fsync Escreve fisicamente os dados antes de terminar
converter=inverter Inverte cada par de bytes
iflag=pular_bytes pular=N é em bytes
iflag=contar_bytes contagem=N é em bytes
oflag=buscar_bytes buscar=N é em bytes
iflag=direto Entrada O_DIRECT
oflag=direto Saída O_DIRECT
iflag=bloco_completo Lê blocos completos
oflag=anexar Abre a saída no modo de anexação
status=sem_transferência Suprime a saída da taxa
status=nenhum Suprime toda a saída

N pode ser seguido por c (1), w (2), b (512), kB (1000), k (1024), MB, M, GB, G

deallocvt
deallocvt [N]

Desaloca terminal virtual não utilizado /dev/ttyN

depmod
depmod [-n] [-b BASE] [VERSÃO] [ARQUIVOS_MÓDULO]...

Gera os arquivos modules.dep, alias e symbols

-b BASE Usa BASE/lib/modules/VERSION
-n      Execução de teste: imprime os arquivos para stdout

devmem
devmem ENDEREÇO [LARGURA [VALOR]]

Lê/escreve do endereço físico

ENDEREÇO Endereço para atuar
LARGURA Largura (8/16/...)
VALOR Dados a serem escritos

df  df [-PkmhTai] [-B TAMANHO] [-t TIPO] [SISTEMA_DE_ARQUIVOS]...

Imprime as 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      Formato legível por humanos (por exemplo, 1K 243M 2G)
-T      Imprime o tipo do sistema de arquivos
-t TIPO Imprime apenas os sistemas de arquivos deste tipo
-a      Mostra todos os sistemas de arquivos
-i      Inodes
-B TAMANHO Tamanho do bloco

diff
diff [-abBdiNqrTstw] [-L ETIQUETA] [-S ARQUIVO] [-U LINHAS] ARQUIVO1 ARQUIVO2

Compara arquivos linha por linha e imprime as diferenças entre eles. Esta implementação suporta apenas diffs unificados.

-a      Trata todos os arquivos como texto
-b      Ignora as mudanças na quantidade de espaço em branco
-B      Ignora as mudanças cujas linhas são todas em branco
-d      Tenta encontrar o menor conjunto de mudanças
-i      Ignora as diferenças de maiúsculas e minúsculas
-L      Usa ETIQUETA em vez do nome do arquivo no cabeçalho unificado
-N      Trata arquivos ausentes como arquivos vazios
-q      Imprime apenas se os arquivos são diferentes
-r      Recursivo
-S      Começa com ARQUIVO ao comparar diretórios
-T      Faz com que as tabulações se alinhem prefixando uma tabulação quando necessário
-s      Informa quando dois arquivos são iguais
-t      Expande as tabulações para espaços na saída
-U      Imprime LINHAS linhas de contexto
-w      Ignora todo o espaço em branco

dirname
dirname NOME_DO_ARQUIVO

Remove o sufixo de diretório de NOME_DO_ARQUIVO

dmesg
dmesg [-cr] [-n NÍVEL] [-s TAMANHO]

Imprime ou controla o buffer de anel do kernel

-c              Limpa o buffer de anel após a impressão
-n NÍVEL        Define o nível de registro do console
-s TAMANHO         Tamanho do buffer
-r              Imprime o buffer de mensagem bruto

dos2unix
dos2unix [-ud] [ARQUIVO]

Converte ARQUIVO no local do formato DOS para Unix. Quando nenhum arquivo é fornecido, usa stdin/stdout.

-u      dos2unix
-d      unix2dos

dpkg
dpkg [-ilCPru] [-F OPT] PACOTE

Instala, remove e gerencia pacotes Debian

-i,--install    Instala o pacote
-l,--list       Lista de pacotes instalados
--configure     Configura um pacote não descompactado
-P,--purge      Remove todos os arquivos de um pacote
-r,--remove     Remove todos, mas os arquivos de configuração de um pacote
--unpack        Descompacta um pacote, mas não o configura
--force-depends Ignora problemas de dependência
--force-confnew Substitui os arquivos de configuração existentes ao instalar
--force-confold Mantém os arquivos de configuração antigos ao instalar

dpkg-deb
dpkg-deb [-cefxX] ARQUIVO [DIRETÓRIO]

Realiza ações em pacotes Debian (.deb)

-c      Lista arquivos
-f      Imprime campos de controle
-e      Extrai arquivos de controle para DIRETÓRIO (padrão: ./DEBIAN)
-x      Extrai arquivos para DIRETÓRIO (sem padrão)
-X      Extração detalhada

du  du [-aHLdclsxhmk] [ARQUIVO]...

Resume o espaço em disco usado para ARQUIVOS (ou diretórios)

-a      Mostra também os tamanhos dos arquivos
-b      Tamanho aparente (incluindo espaços vazios)
-L      Segue todos os links simbólicos
-H      Segue os links simbólicos na linha de comando
-d N    Limita a saída a diretórios (e arquivos com -a) de profundidade < N
-c      Mostra o total geral
-l      Conta os tamanhos várias vezes se houver links físicos
-s      Exibe apenas um total para cada argumento
-x      Ignora diretórios em sistemas de arquivos diferentes
-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

Imprime uma tabela de tradução de teclado binária para stdout

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

Exibe os leases DHCP concedidos pelo udhcpd

-f ARQUIVO Arquivo de lease
-r Mostra o tempo restante
-a Mostra o tempo de expiração
-d Mostra o tempo em segundos

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

Imprime os ARGs para stdout

-n Sem nova linha no final
-e Interpreta sequências de escape de barra invertida (\t=tab, etc.)
-E Não interpreta sequências de escape de barra invertida (padrão)

ed ed [-p PROMPT] [-s] [ARQUIVO]

env env [-i0] [-u NOME]... [-] [NOME=VALOR]... [PROG ARGS]

Imprime o ambiente atual ou executa o PROG após configurar o ambiente

-, -i Inicia com um ambiente vazio
-0 Saída terminada em NUL
-u NOME Remove a variável do ambiente

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

Converte tabulações em espaços, escrevendo para stdout

-i Não converte tabulações após espaços em branco
-t Tabulações a cada N caracteres

expr
expr EXPRESSÃO

Imprime o valor de EXPRESSÃO

A EXPRESSÃO pode ser:

ARG1 | ARG2 ARG1 se não for nulo nem 0, caso contrário, ARG2
ARG1 & ARG2 ARG1 se nenhum dos argumentos for nulo ou 0, caso contrário, 0
ARG1 < ARG2 1 se ARG1 for menor que ARG2, caso contrário, 0. Similarmente:
ARG1 <= ARG2
ARG1 = ARG2
ARG1 != ARG2
ARG1 >= ARG2
ARG1 > ARG2
ARG1 + ARG2 Soma de ARG1 e ARG2. Similarmente:
ARG1 - ARG2
ARG1 * ARG2
ARG1 / ARG2
ARG1 % ARG2
STRING : REGEXP Correspondência de padrão ancorada de REGEXP em STRING
match STRING REGEXP Mesmo que STRING : REGEXP
substr STRING POS LEN Substring de STRING, POS começa em 1
index STRING CHARS Índice em STRING onde qualquer CHARS é encontrado, ou 0
length STRING Comprimento de STRING
quote TOKEN Interpreta TOKEN como uma string, mesmo que seja uma palavra-chave como 'match' ou um operador como '/'
(EXPRESSÃO) Valor de EXPRESSÃO

Cuidado, muitos operadores precisam ser escapados ou colocados entre aspas para os shells. As comparações são aritméticas se ambos os ARGs forem números, caso contrário, são lexicográficas. As correspondências de padrão retornam a string correspondente entre \( e \) ou nulo; se \( e \) não forem usados, eles retornam o número de caracteres correspondidos ou 0.

factor
factor [NÚMERO]...

Imprime os fatores primos

fallocate
fallocate [-o OFS] -l LEN ARQUIVO

Pré-aloca espaço para o ARQUIVO

-o OFS Deslocamento do intervalo
-l LEN Comprimento do intervalo

fatattr
fatattr [-+rhsvda] ARQUIVO...

Altera os atributos do arquivo no sistema de arquivos FAT

- Limpa os atributos
+ Define os atributos
r Somente leitura
h Oculto
s Sistema
v Rótulo do volume
d Diretório
a Arquivo

-u              Início e Fim estão em setores (em vez de cilindros)
-l              Mostra a tabela de partições para cada DISCO e, em seguida, sai
-b 2048         (para certos discos MO) usa setores de 2048 bytes
-C CILINDROS    Define o número de cilindros/cabeças/setores
-H CABEÇAS      Normalmente 255
-S SETORES      Normalmente 63

find
find [-HL] [CAMINHO]... [OPÇÕES] [AÇÕES]

Pesquisa arquivos e executa ações sobre eles. A primeira ação que falhar interrompe o processamento do arquivo atual. Padrão: CAMINHO é o diretório atual, a ação é '-print'

-L,-follow      Siga os links simbólicos
-H              ...apenas na linha de comando
-xdev           Não desça para diretórios em outros sistemas de arquivos
-maxdepth N     Desça no máximo N níveis. -maxdepth 0 aplica
as ações aos argumentos da linha de comando
-mindepth N     Não aja nos primeiros N níveis
-depth          Aja no diretório *após* percorrê-lo

Ações:

( AÇÕES )     Agrupa ações para -o / -a
! AÇÃO           Inverte o sucesso/falha da AÇÃO
AÇÃO1 [-a] AÇÃO2  Se AÇÃO1 falhar, pare, caso contrário, execute AÇÃO2
AÇÃO1 -o AÇÃO2  Se AÇÃO1 for bem-sucedida, pare, caso contrário, execute AÇÃO2
Observação: -a tem maior prioridade do que -o
-name PADRÃO   Corresponde ao nome do arquivo (sem o nome do diretório) ao PADRÃO
-iname PADRÃO  Correspondência de nome sem distinção entre maiúsculas e minúsculas
-path PADRÃO   Corresponde ao caminho ao PADRÃO
-ipath PADRÃO  Correspondência de caminho sem distinção entre maiúsculas e minúsculas
-regex PADRÃO  Corresponde ao caminho à expressão regular PADRÃO
-type X         O tipo de arquivo é X (um de: f, d, l, b, c, s, p)
-executable     O arquivo é executável
-perm MÁSCARA   Pelo menos um bit de máscara (+MÁSCARA), todos os bits (-MÁSCARA) ou exatamente os bits MÁSCARA são definidos no modo do arquivo
-mtime DIAS     mtime é maior que (+N), menor que (-N) ou exatamente N dias no passado
-atime DIAS     atime +N/-N/N dias no passado
-ctime DIAS     ctime +N/-N/N dias no passado
-mmin MINUTOS   mtime é maior que (+N), menor que (-N) ou exatamente N minutos no passado
-amin MINUTOS   atime +N/-N/N minutos no passado
-cmin MINUTOS   ctime +N/-N/N minutos no passado
-newer ARQUIVO   mtime é mais recente que o de ARQUIVO
-inum N         O arquivo tem o número de inode N
-samefile ARQUIVO  O arquivo é o mesmo que ARQUIVO
-user NOME/ID   O arquivo pertence ao usuário fornecido
-group NOME/ID  O arquivo pertence ao grupo fornecido
-size N[bck]    O tamanho do arquivo é N (c:bytes, k:kbytes, b:512 bytes (padrão))
+/-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 a arquivo/diretório vazio
-prune          Se o arquivo atual for um diretório, não desça nele
Se nenhuma das seguintes ações for especificada, -print é assumido
-print          Imprime o nome do arquivo
-print0         Imprime o nome do arquivo, terminado por NUL
-exec CMD ARG ; Executa CMD com todas as instâncias de {} substituídas pelo nome do arquivo. Falha se CMD sair com um código de erro diferente de zero
-exec CMD ARG + Executa CMD com {} substituído por uma lista de nomes de arquivos
-ok CMD ARG ;   Solicita e executa CMD com {} substituído
-quit           Sai

findfs
findfs LABEL=rótulo ou UUID=uuid

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

fold
fold [-bs] [-w LARGURA] [ARQUIVO]...

Quebra as linhas de entrada dos arquivos (ou stdin), escrevendo para stdout.

-b      Conta os bytes em vez das colunas
-s      Divide nos espaços
-w      Usa WIDTH colunas em vez de 80

free
free [-bkmgh]

Exibe memória livre e usada

freeramdisk
freeramdisk DISPOSITIVO

Libera toda a memória usada pelo ramdisk especificado

fsfreeze
fsfreeze --[un]freeze PONTO_DE_MONTAGEM

Faz um flush e interrompe as gravações em PONTO_DE_MONTAGEM

fstrim
fstrim [OPÇÕES] PONTO_DE_MONTAGEM

-o OFFSET       Deslocamento em bytes a serem descartados
-l LEN          Bytes a serem descartados
-m MIN          Comprimento mínimo do intervalo
-v              Imprime o número de bytes descartados

ftpget
ftpget [OPÇÕES] HOST [ARQUIVO_LOCAL] ARQUIVO_REMOTO

Baixa um arquivo via FTP

-c      Continua a transferência anterior
-v      Verbose
-u USUÁRIO Nome de usuário
-p SENHA Senha
-P PORTA

ftpput
ftpput [OPÇÕES] HOST [ARQUIVO_REMOTO] ARQUIVO_LOCAL

Envia um arquivo para um servidor FTP

-v      Verbose
-u USUÁRIO Nome de usuário
-p SENHA Senha
-P PORTA

getfattr
getfattr [-h] {-d|-n ATRIBUTO} ARQUIVO...

Obtém atributos estendidos

-h              Não segue links simbólicos
-d              Faz o dump de todos os atributos
-n ATRIBUTO     Obtém o atributo ATRIBUTO

getopt
getopt [OPÇÕES] [--] STRING_DE_OPÇÕES PARÂMETROS

-a              Permite opções longas que começam com -l STRING_DE_OPÇÕES_LONGAS Opções longas a serem reconhecidas
-n NOME_PROG     O nome sob o qual os erros são relatados
-o STRING_DE_OPÇÕES  Opções curtas a serem reconhecidas
-q              Sem mensagens de erro para opções não reconhecidas
-Q              Sem saída normal
-s SHELL         Define as convenções de aspas do shell
-T              Teste de versão (sai com 4)
-u              Não faz aspas na saída

Exemplo:

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 [OPÇÕES] TAXA_DE_BAUD[,TAXA_DE_BAUD]... TTY [TIPO_DE_TERMINAL]

Abre TTY, solicita o nome de login e, em seguida, invoca /bin/login

-h              Habilita o controle de fluxo de hardware RTS/CTS
-L              Define CLOCAL (ignora o estado de Carrier Detect)
-m              Obtém a taxa de baud da mensagem de status CONNECT do modem
-n              Não solicita o nome de login
-w              Aguarda CR ou LF antes de enviar /etc/issue
-i              Não exibe /etc/issue
-f ARQUIVO_ISSUE   Exibe ARQUIVO_ISSUE em vez de /etc/issue
-l LOGIN         Invoca LOGIN em vez de /bin/login
-t SEGUNDOS      Termina após SEGUNDOS se nenhum nome de login for lido
-I STRING_DE_INICIALIZAÇÃO   Envia STRING_DE_INICIALIZAÇÃO antes de qualquer outra coisa
-H HOST         Registra HOST no arquivo utmp como o nome do host

TAXA_DE_BAUD de 0 a deixa inalterada

grep
grep [-HhnlLoqvsrRiwFEz] [-m N] [-A|B|C N] { PADRÃO | -e PADRÃO... | -f ARQUIVO... } [ARQUIVO]...

Pesquisa por PADRÃO em ARQUIVOS (ou stdin)

-H      Adiciona prefixo 'nome_do_arquivo:'
-h      Não adiciona prefixo 'nome_do_arquivo:'
-n      Adiciona prefixo 'número_da_linha:'
-l      Mostra apenas os nomes dos arquivos que correspondem
-L      Mostra apenas os nomes dos arquivos que não correspondem
-c      Mostra apenas a contagem de linhas correspondentes
-o      Mostra apenas a parte correspondente da linha
-q      Silencioso. Retorna 0 se o PADRÃO for encontrado, 1 caso contrário
-v      Seleciona linhas que não correspondem
-s      Suprime erros de abertura e leitura
-r      Recursivo
-R      Recursivo e desreferencia links simbólicos
-i      Ignora maiúsculas e minúsculas
-w      Corresponde apenas a palavras inteiras
-x      Corresponde apenas a linhas inteiras
-F      PADRÃO é literal (não uma expressão regular)
-E      PADRÃO é uma expressão regular estendida
-z      Entrada terminada em NUL
-m N    Corresponde até N vezes por arquivo
-A N    Imprime N linhas de contexto posterior
-B N    Imprime N linhas de contexto anterior
-C N    É o mesmo que '-A N -B N'
-e PADRÃO  Padrão a ser correspondido
-f ARQUIVO Lê o padrão do arquivo

groups
groups [USER]

Imprime os grupos nos quais o USER pertence

gunzip
gunzip [-cfkt] [ARQUIVO]...

Descompacta os arquivos (ou stdin)

-c      Escreve para stdout
-f      Força
-k      Mantém os arquivos de entrada
-t      Testa a integridade

gzip
gzip [-cfkdt] [ARQUIVO]...

Compacta os arquivos (ou stdin)

-d      Descompacta
-c      Escreve para stdout
-f      Força
-k      Mantém os arquivos de entrada
-t      Testa a integridade

halt
halt [-d DELAY] [-nfw]

Desliga o sistema

-d SEC  Intervalo de atraso
-n      Não sincroniza
-f      Força (não passa pelo init)
-w      Escreve apenas um registro wtmp

head
head [OPÇÕES] [ARQUIVO]...

Imprime as primeiras 10 linhas dos arquivos (ou stdin). Com mais de um arquivo, precede cada um com um cabeçalho de nome de arquivo.

-n N[bkm]       Imprime as primeiras N linhas
-n -N[bkm]      Imprime tudo, exceto as últimas N linhas
-c [-]N[bkm]    Imprime os primeiros N bytes
(b:*512 k:*1024 m:*1024^2)
-q              Nunca imprime cabeçalhos
-v              Sempre imprime cabeçalhos

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

Exibe os arquivos (ou stdin) em um formato especificado pelo usuário

-b              Exibição octal de 1 byte
-c              Exibição de caractere 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              Mostra tudo (sem dobração de duplicação)
-e FORMAT_STR   Exemplo: '16/1 "%02x|""\n"'
-f FORMAT_FILE
-n LENGTH       Mostra apenas os primeiros LENGTH bytes
-s OFFSET       Pula OFFSET bytes

hostid
hostid

Imprime um identificador exclusivo de 32 bits para a máquina

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

Mostra ou define o nome do host ou o nome de 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 ARQUIVO Usa o conteúdo de ARQUIVO como nome do host

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

Escuta as solicitações HTTP recebentes

-i              Modo Inetd
-f              Executa em primeiro plano
-v[v]           Verbose
-p [IP:]PORT    Vincula a IP:PORT (padrão *:80)
-u USER[:GRP]   Define uid/gid após a vinculação à porta
-r REALM        Realm de autenticação para autenticação básica
-h HOME         Diretório inicial (padrão .)
-c ARQUIVO      Arquivo de configuração (padrão {/etc,HOME}/httpd.conf)
-m STRING       MD5 crypt STRING
-e STRING       HTML encode STRING
-d STRING       URL decode STRING

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

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

-f DEV  Usar este dispositivo (por exemplo, /dev/rtc2)
-u      Assumir que o RTC é mantido em UTC
-l      Assumir que o RTC é mantido na hora local
(se nenhum dos dois for fornecido, ler de /etc/adjtime)
-s      Definir a hora do sistema a partir do RTC
-w      Definir o RTC a partir da hora do sistema
--systz Definir o fuso horário do kernel, corrigir a hora do sistema
se o RTC for mantido na hora local
--param-get PARAM       Obter parâmetro RTC
--param-set PARAM=VAL   Definir parâmetro RTC

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      Desabilitar o modo interativo
-a      Forçar a varredura de endereços não regulares
-q      Usar comandos de gravação rápida smbus para sondagem (padrão)
-r      Usar comandos de leitura de byte smbus para sondagem
FIRST e LAST limitam o intervalo de sondagem

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

Examinar registros I2C

I2CBUS  Número do barramento I2C
ADDRESS 0x03-0x77
MODE é:

b       Byte (padrão)
w       Palavra
W       Palavra em endereços de registro pares
i       Bloco I2C
s       Bloco SMBus
c       Byte consecutivo

Anexar p para SMBus PEC

-f      Forçar o acesso
-y      Desabilitar o modo interativo
-r      Limitar o número de registros acessados

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

Ler dos registros de chips I2C/SMBus

I2CBUS  Número do barramento I2C
ADDRESS 0x03-0x77
MODE é:

b       Ler dados de byte (padrão)
w       Ler dados de palavra
c       Escrever byte/ler byte

Anexar p para SMBus PEC

-f      Forçar o acesso
-y      Desabilitar o modo interativo

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

Definir registros I2C

I2CBUS  Número do barramento I2C
ADDRESS 0x03-0x77
MODE é:

c       Byte, sem valor
b       Dados de byte (padrão)
w       Dados de palavra
i       Dados de bloco I2C
s       Dados de bloco SMBus

Anexar p para SMBus PEC

-f      Forçar o acesso
-y      Desabilitar o modo interativo
-r      Ler novamente e comparar o resultado
-m MASK Máscara especificando quais bits gravar

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

Ler/escrever dados I2C em uma única transferência

-f      Forçar o acesso a endereços ocupados
-a      Forçar o acesso a endereços não regulares
-y      Desabilitar o modo interativo

id  id [-ugGnr] [USER]

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

-u      ID de usuário
-g      ID de 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]

Configurar uma interface de rede

[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 FILE] -a | IFACE...

-a      Desconfigurar todas as interfaces
-i FILE Usar FILE em vez de /etc/network/interfaces
-n      Execução de teste
(observação: não desabilita mapeamentos)
-m      Não executar nenhum mapeamento
-v      Imprimir o que seria feito antes de fazê-lo
-f      Forçar

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

-a      Configurar todas as interfaces
-i FILE Usar FILE em vez de /etc/network/interfaces
-n      Execução de teste
(observação: não desabilita mapeamentos)
-m      Não executar nenhum mapeamento
-v      Imprimir o que seria feito antes de fazê-lo
-f      Forçar

init
init

Init é o primeiro processo iniciado durante a inicialização. Ele nunca sai. Ele (re)inicia processos filhos de acordo com /etc/inittab. Sinais:

HUP: recarregar /etc/inittab  TSTP: parar o reinício até que CONT  QUIT: reexecutar outro init
USR1/TERM/USR2/INT: executar o script halt/reboot/poweroff/Ctrl-Alt-Del

insmod
insmod FILE [SYMBOL=VALUE]...

Carregar módulo do kernel

install
install [-cdDsp] [-o USER] [-g GRP] [-m MODE] [-t DIR] [SOURCE]... DEST

Copiar arquivos e definir atributos

-c      Apenas copiar (padrão)
-d      Criar diretórios
-D      Criar diretórios de destino
-s      Remover tabela de símbolos
-p      Preservar data
-o USER Definir propriedade
-g GRP  Definir grupo de propriedade
-m MODE Definir permissões
-t DIR  Instalar em DIR

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

Alterar prioridade e classe de E/S

-c N    Classe. 1: tempo real 2: melhor esforço 3: ocioso
-n N    Prioridade
-t      Ignorar erros

ip  ip [OPÇÕES] address|route|link|tunnel|neigh|rule [ARGUMENTOS]

OPÇÕES := -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] [type TYPE  ARGS]  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]

Calcular e exibir configurações de rede a partir do endereço IP

-b      Endereço de broadcast
-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      Sem mensagens de erro

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

Enviar um sinal (padrão: TERM) para os PIDs fornecidos

-l      Listar todos os nomes e números de sinal

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

Enviar um sinal (padrão: TERM) para os processos fornecidos

-l      Listar todos os nomes e números de sinal
-q      Não reclamar se nenhum processo foi interrompido

klogd
klogd [-c N] [-n]

Registrar mensagens do kernel no syslog

-c N    Imprimir para o console mensagens mais urgentes do que a prioridade N (1-8)
-n      Executar em primeiro plano

last
last

Mostrar a lista dos últimos usuários que fizeram login no sistema

less
less [-EFIMmNSRh~] [ARQUIVO]...

Visualizar o conteúdo de um arquivo (ou da entrada padrão) tela a tela

-E      Sair assim que o final do arquivo for alcançado
-F      Sair se o arquivo inteiro couber na primeira tela
-I      Ignorar maiúsculas e minúsculas em todas as buscas
-M,-m   Exibir a linha de status com números de linha
e a porcentagem do arquivo que foi lida
-N      Prefixar o número da linha a cada linha
-S      Truncar linhas longas
-R      Remover códigos de escape de cor na entrada
-~      Suprimir os símbolos ~ exibidos após o EOF

link
link ARQUIVO LINK

Criar um link físico para o ARQUIVO

ln  ln [-sfnbtv] [-S SUFIXO] DESTINO... LINK|DIRETÓRIO

Criar um link LINK ou DIRETÓRIO/DESTINO para o DESTINO especificado

-s      Criar links simbólicos em vez de links físicos
-f      Remover destinos existentes
-n      Não desreferenciar links simbólicos - tratar como um arquivo normal
-b      Fazer um backup do destino (se existir) antes da operação de link
-S SUFIXO Usar um sufixo diferente de ~ ao criar arquivos de backup
-T      Tratar LINK como um arquivo, não como um DIRETÓRIO
-v      Verbosidade

loadfont
loadfont < fonte

Carregar uma fonte de console da entrada padrão

loadkmap
loadkmap < mapa-de-teclas

Carregar uma tabela de tradução de teclado binária da entrada padrão

logger
logger [-s] [-t TAG] [-p PRIORIDADE] [MENSAGEM]

Escrever MENSAGEM (ou a entrada padrão) no syslog

-s      Registrar também no stderr, além do sistema de registro
-t TAG  Registrar usando a tag especificada (o padrão é o nome do usuário)
-p PRIORIDADE Prioridade (número ou par FACILITY.LEVEL)

login
login [-p] [-h HOST] [[-f] USUÁRIO]

Iniciar uma nova sessão no sistema

-f      Não autenticar (o usuário já está autenticado)
-h HOST Host de onde o usuário veio (para logins de rede)
-p      Preservar o ambiente

$LOGIN_TIMEOUT      Segundos (o padrão é 60, 0 - desativar)

logname
logname

Imprimir o nome do usuário atual

logread
logread [-fF]

Mostrar mensagens no buffer circular do syslogd

-f      Exibir os dados conforme o registro cresce
-F      O mesmo que -f, mas despejar o buffer primeiro

losetup
losetup [-rP] [-o DESLOCAMENTO] {-f|LOOPDEV} ARQUIVO: associar dispositivos loop       losetup  -c  LOOPDEV:
reler o tamanho do arquivo       losetup  -d  LOOPDEV:  desassociar       losetup  -a:  mostrar o status
losetup -f: mostrar o próximo dispositivo loop livre

-o DESLOCAMENTO Iniciar em DESLOCAMENTO bytes dentro do ARQUIVO
-P      Analisar em busca de partições
-r      Somente leitura
-f      Mostrar/usar o próximo dispositivo loop livre

ls  ls [-1AaCxdLHRFplinshrSXvctu] [-w LARGURA] [ARQUIVO]...

Listar o conteúdo do diretório

-1      Saída em uma coluna
-a      Incluir nomes que começam com .
-A      Semelhante a -a, mas excluir . e ..
-x      Listar por linhas
-d      Listar nomes de diretórios, não o conteúdo
-L      Seguir links simbólicos
-H      Seguir links simbólicos na linha de comando
-R      Recursivo
-p      Anexar / aos nomes de diretórios
-F      Anexar um indicador (um de */=@|) aos nomes
-l      Formato longo
-i      Listar números de inode
-n      Listar UIDs e GIDs numéricos em vez de nomes
-s      Listar blocos alocados
-lc     Listar ctime
-lu     Listar atime
--full-time     Listar data/hora completa
-h      Tamanhos legíveis por humanos (1K 243M 2G)
--group-directories-first
-S      Classificar por tamanho
-X      Classificar por extensão
-v      Classificar por versão
-t      Classificar por mtime
-tc     Classificar por ctime
-tu     Classificar por atime
-r      Ordem de classificação inversa
-w N    Formatar N colunas de largura
--color[={always,never,auto}]

lsattr
lsattr [-Radlpv] [ARQUIVO]...

Lista atributos de arquivos ext2

-R      Recursivo
-a      Inclui nomes que começam com .
-d      Lista nomes de diretórios, não o conteúdo
-l      Lista nomes de flags longos
-p      Lista o ID do projeto
-v      Lista o número de versão/geração

lsmod
lsmod

Lista módulos do kernel carregados

lzcat
lzcat [ARQUIVO]...

Descomprime para stdout

lzma
lzma -d [-cfk] [ARQUIVO]...

Descomprime ARQUIVO(s) (ou stdin)

-d      Descomprime
-c      Escreve para stdout
-f      Força
-k      Mantém os arquivos de entrada
-t      Testa a integridade

lzop
lzop [-cfUvd123456789CF] [ARQUIVO]...

-1..9   Nível de compressão
-d      Descomprime
-c      Escreve para stdout
-f      Força
-U      Deleta os arquivos de entrada
-v      Verboso
-F      Não armazena ou verifica o checksum
-C      Também escreve o checksum do bloco comprimido

md5sum
md5sum [-c[sw]] [ARQUIVO]...

Imprime ou verifica checksums MD5

-c      Verifica checksums em relação à lista em ARQUIVO(s)
-s      Não emite nada, o código de status indica o sucesso
-w      Alerta sobre linhas de checksum formatadas incorretamente

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

-v      Verboso
-S      Também registra no syslog
-s      Digitaliza /sys e popula /dev
-d      Daemon, escuta no netlink
-f      Executa em primeiro plano

mdev sem argumentos é um auxiliar de 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, uma expressão regular, @major,minor[-minor2] ou uma variável de ambiente. Um uso comum da última é carregar módulos para dispositivos hotplug:

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

Se o arquivo /dev/mdev.seq existir, mdev aguardará até que seu valor corresponda à variável $SEQNUM. Isso evita problemas de sincronização de plug/desplug. Para ativar esse recurso, crie um arquivo vazio /dev/mdev.seq 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

Copia bytes de stdin para TTY e de TTY para stdout

-d DELAY        Aguarde até DELAY ms pela saída de TTY antes de enviar o próximo byte para ele
-t TIMEOUT      Sai se stdin e TTY estiverem silenciosos por TIMEOUT ms
-s SPEED        Define a linha serial para SPEED
-X              Desabilita o significado especial de NUL e Ctrl-X de stdin

mim mim [-f FILE] [OPÇÕES_SHELL] [ALVO] ...

Executa um script de uma especificação semelhante a um Makefile

-f FILE         Arquivo de especificação (padrão Mimfile)

mkdir
mkdir [-m MODE] [-p] DIRETÓRIO...

Cria DIRETÓRIO

-m MODE Modo
-p      Sem erro se existir; cria diretórios pais, se necessário

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

Cria um sistema de arquivos FAT32

-v      Verboso
-n LBL  Rótulo do 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, em bytes
-F              Forçar
-i RATIO        O número máximo de arquivos é filesystem_size / RATIO
-I BYTES        Tamanho do inode (mínimo 128)
-L LBL          Rótulo do volume
-m PERCENT      Porcentagem de blocos a serem reservados para o administrador
-n              Execução de teste

mkfifo
mkfifo [-m MODE] NOME

Criar pipe nomeado

-m MODE Modo (padrão a=rw)

mknod
mknod [-m MODE] NOME TIPO [MAJOR MINOR]

Criar um arquivo especial (bloco, caractere ou pipe)

-m MODE Modo de criação (padrão a=rw)
TIPO:
b       Dispositivo de bloco
c ou u  Dispositivo de caractere
p       Pipe nomeado (MAJOR MINOR deve ser omitido)

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

Imprimir a senha criptografada (crypt(3))

-P N    Ler a senha de fd N
-m TYPE des,md5,sha256/512 (padrão)
-S SALT

mkswap
mkswap [-L LBL] BLOCKDEV [KBYTES]

Preparar BLOCKDEV para ser usado como partição de swap

-L LBL  Rótulo

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

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

-d      Criar diretório, não arquivo
-q      Falhar silenciosamente em caso de erros
-t      Preencher o nome do diretório base ao TEMPLATE
-p DIR  Usar DIR como um diretório base (implica -t)
-u      Não criar nada; imprimir um nome

O diretório base é: -p DIR, caso contrário $TMPDIR, caso contrário /tmp

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

-a              Atalho para '-F author'
-d              Atalho para '-F description'
-l              Atalho para '-F license'
-p              Atalho para '-F parm'
-F keyword      Palavra-chave para procurar
-0              Saída terminada em NUL

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

-a      Carregar vários MODULEs
-l      Listar (MODULE é um padrão)
-r      Remover MODULE (empilha) ou fazer limpeza automática
-q      Silencioso
-v      Verbosidade
-s      Registrar em syslog
-D      Mostrar dependências
-b      Aplicar blacklist aos nomes dos módulos

more
more [FILE]...

Exibir FILE (ou stdin) uma tela de cada vez

mount
mount [OPTIONS] [-o OPT] DEVICE NODE

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

-a              Montar todos os sistemas de arquivos em fstab
-f              Execução de teste
-i              Não executar o auxiliar de montagem
-r              Montar somente leitura
-t FSTYPE[,...] Tipo(s) de sistema de arquivos
-T FILE         Ler FILE em vez de /etc/fstab
-O OPT          Montar apenas os sistemas de arquivos com a opção OPT (-a somente)
-o OPT:
loop            Ignorado (dispositivos loop são detectados automaticamente)
[a]sync         As gravações são [a]síncronas
[no]atime       Desabilitar/habilitar atualizações de tempo de acesso do inode
[no]diratime    Desabilitar/habilitar atualizações de atime para diretórios
[no]relatime    Desabilitar/habilitar atualizações de atime em relação ao tempo de modificação
[no]dev         (Des)permitir o uso de arquivos de dispositivo especiais
[no]exec        (Des)permitir o uso de arquivos executáveis
[no]suid        (Des)permitir programas com set-user-id-root
[r]shared       Converter [recursivamente] para uma subárvore compartilhada
[r]slave        Converter [recursivamente] para uma subárvore escrava
[r]private      Converter [recursivamente] para uma subárvore privada
[un]bindable    Tornar o ponto de montagem [não] capaz de ser montado em bind
[r]bind         Montar em bind um arquivo ou diretório [recursivamente] para outro local
move            Relocar um ponto de montagem existente
remount         Remontar um sistema de arquivos montado, alterando os sinalizadores
ro              O mesmo que -r

Existem flags -o específicos do sistema de arquivos.

mt  mt [-f DEVICE] OPCODE VALUE

Controla 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 ou: mv [-fin] SOURCE... { -t DIRECTORY | DIRECTORY }

Renomeia SOURCE para DEST ou move SOURCEs para DIRECTORY.

-f      Não solicitar confirmação antes de sobrescrever.
-i      Interativo, solicitar confirmação antes de sobrescrever.
-n      Não sobrescrever um arquivo existente.
-T      Recusar a movimentação se DEST for um diretório.
-t DIR  Mover todos os SOURCEs para DIR.

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

Renomeia a interface de rede enquanto ela estiver no estado inativo. O dispositivo com o endereço HWADDR é renomeado para IFNAME.

-c FILE Arquivo de configuração (padrão: /etc/mactab)
-s      Registrar em syslog.

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

Conecta-se a HOST e fornece um dispositivo de bloco de rede em BLOCKDEV.

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

Abre um canal 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 Usa o arquivo (por exemplo, /dev/ttyS0) em vez da rede.
-e PROG Executa PROG após a conexão.

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

Exibe informações de rede.

-r      Tabela de roteamento.
-a      Todos os sockets.
-l      Sockets de escuta.
Caso contrário: sockets conectados.
-t      Sockets TCP.
-u      Sockets UDP.
-w      Sockets RAW.
-x      Sockets Unix.
Caso contrário: todos os tipos de socket.
-e      Outras/mais informações.
-n      Não resolver nomes.

nl  nl [OPTIONS] [FILE]...

Escreve os arquivos para a 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 do número da linha.
-s STRING       Usa STRING como separador de número de linha.
-v N            Começa de N.
-w N            Largura dos números de linha.

nologin
nologin

Recusa um login de forma educada.

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

Imprime o número de CPUs disponíveis.

--all           Número de CPUs instaladas.
--ignore=N      Exclui N CPUs.

nsenter
nsenter [OPTIONS] [PROG ARGS]

-t PID          Processo de destino para obter os namespaces.
-m[FILE]        Entra no namespace de montagem.
-u[FILE]        Entra no namespace UTS (nome do host, etc.).
-i[FILE]        Entra no namespace System V IPC.
-n[FILE]        Entra no namespace de rede.
-p[FILE]        Entra no namespace de PID.
-U[FILE]        Entra no namespace de usuário.
-S UID          Define o UID no namespace inserido.
-G GID          Define o GID no namespace inserido.
--preserve-credentials  Não altera os UIDs ou GIDs.
-r[DIR]         Define o diretório raiz.
-w[DIR]         Define o diretório de trabalho.
-F              Não cria um fork antes de executar PROG.

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

Consulta o DNS sobre HOST

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

nuke
nuke DIR...

Remove DIRs

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

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

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

Inicia PROG em um novo terminal virtual

-c N    Usa o VT especificado
-s      Muda para o VT
-w      Aguarda PROG terminar

partprobe
partprobe DEVICE...

Pede ao kernel para rescanear a tabela de partições

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

Altera a senha de USER (padrão: usuário atual)

-a ALG  des,md5,sha256/512 (padrão)
-d      Define a senha como ''
-l      Bloqueia (desativa) a conta
-u      Desbloqueia (ativa) a conta

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

Cola linhas de cada arquivo de entrada, separadas por tabulação

-d LIST Usa os delimitadores de LIST, não a tabulação
-s      Serial: um arquivo por vez

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

-p N    Remove N componentes iniciais dos nomes de arquivo
-i DIFF Lê DIFF em vez de stdin
-R      Aplica o patch de forma inversa
-N      Ignora patches já aplicados
-E      Remove os arquivos de saída se eles ficarem vazios
--dry-run       Não altera realmente os arquivos

pidof
pidof [NAME]...

Lista os PIDs de todos os processos com nomes que correspondam a NAMEs

ping
ping [OPTIONS] HOST

Envia ICMP ECHO_REQUESTs para HOST

-4,-6           Força a resolução de nome IP ou IPv6
-c CNT          Envia apenas CNT pings
-s SIZE         Envia SIZE bytes de dados nos pacotes (padrão 56)
-i SECS         Intervalo
-A              Faz ping assim que a resposta é recebida
-t TTL          Define o TTL
-I IFACE/IP     Interface ou endereço IP de origem
-W SEC          Segundos para aguardar a primeira resposta (padrão 10)
(após todos os CNT pacotes serem enviados)
-w SEC          Segundos até o ping sair (padrão: infinito)
(pode sair antes 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

Envia ICMP ECHO_REQUESTs para HOST

-c CNT          Envia apenas CNT pings
-s SIZE         Envia SIZE bytes de dados nos pacotes (padrão 56)
-i SECS         Intervalo
-A              Faz ping assim que a resposta é recebida
-I IFACE/IP     Interface ou endereço IP de origem
-W SEC          Segundos para aguardar a primeira resposta (padrão 10)
(após todos os CNT pacotes serem enviados)
-w SEC          Segundos até o ping sair (padrão: infinito)
(pode sair antes 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

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

poweroff
poweroff [-d DELAY] [-nf]

Desliga o sistema e corta a energia

-d SEC  Intervalo de atraso
-n      Não sincronizar
-f      Forçar (não passar pelo init)

printf
printf FORMAT [ARG]...

Formata e imprime ARG(s) de acordo com FORMAT (estilo printf do C)

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

Mostra a lista de processos

-o COL1,COL2=HEADER     Seleciona colunas para exibição
-T                      Mostra threads

pwd pwd

Imprime o nome completo do diretório de trabalho atual

rdate
rdate [-s/-p] HOST

Define e imprime a hora de HOST usando RFC 868

-s      Define apenas a hora do sistema
-p      Imprime apenas a hora

readlink
readlink [-fnv] FILE

Exibe o valor de um link simbólico

-n      Não adicionar nova linha
-f      Canonicaliza seguindo todos os links simbólicos
-v      Verbose

realpath
realpath FILE...

Imprime os caminhos absolutos de FILEs

reboot
reboot [-d DELAY] [-nf]

Reinicia o sistema

-d SEC  Intervalo de atraso
-n      Não sincronizar
-f      Forçar (não passar pelo init)

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

Altera a prioridade de agendamento de um processo em execução

-n      Adiciona PRIORITY ao valor de nice atual

Sem -n, o valor de nice é definido para PRIORITY -p IDs de processo (padrão) -g IDs de grupo de processo -u Nomes de usuário do processo

reset
reset

Redefine o terminal (códigos ESC) e o termios (sinais, buffer, eco)

resume
resume BLOCKDEV [OFFSET]

Restaura o estado do sistema dos dados 'suspensão-para-disco' em BLOCKDEV

rev rev [FILE]...

Inverte as linhas de FILE

rm  rm [-irf] FILE...

Remove (desvincula) FILEs

-i      Sempre solicitar antes de remover
-f      Nunca solicitar
-R,-r   Recursivo

rmdir
rmdir [-p] DIRECTORY...

Remove DIRECTORY se estiver vazio

-p      Inclui os pais
--ignore-fail-on-non-empty

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

Descarrega módulos do kernel

-w      Aguardar até que o módulo não esteja mais em uso
-f      Forçar o descarregamento
-a      Remove 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]]

Mostra ou edita as tabelas de roteamento do kernel

-n      Não resolver nomes
-e      Exibir outras/mais informações
-A inet[6]      Selecionar família de endereço

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

Manipula pacotes RPM

Comandos:

-i      Instalar pacote
-qp     Consultar pacote
-qpi    Mostrar informações
-qpl    Listar conteúdo
-qpd    Listar documentos
-qpc    Listar arquivos de configuração

rpm2cpio
rpm2cpio PACKAGE.rpm

Gera um arquivo cpio do arquivo rpm

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

Libera initramfs e muda para outro sistema de arquivos raiz:

chroot para NEW_ROOT, exclui tudo em /, move NEW_ROOT para /, executa NEW_INIT. PID deve ser 1.
NEW_ROOT deve ser um ponto de montagem.

-c DEV  Reabre stdio para DEV após a mudança
-d CAPS Remove as capacidades
-n      Execução a seco

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

Executa vários scripts em um DIRETÓRIO

-a ARG          Passa ARG como argumento para os scripts
-u UMASK        Define UMASK antes de executar os scripts
--reverse       Inverte a ordem de execução
--test          Execução de teste
--exit-on-error Sai se um script retornar um código de erro diferente de zero

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

-e CMD  Adiciona CMD aos comandos sed a serem executados
-f FILE Adiciona o conteúdo de FILE aos comandos sed a serem executados
-i[SFX] Edita os arquivos in-loco (caso contrário, grava no stdout)

Opcionalmente, faz backup dos arquivos, anexando SFX -n Suprime a impressão automática do espaço de padrão -r,-E Usa sintaxe de expressão regular estendida

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

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

Imprime números de FIRST para LAST, em incrementos de INC. FIRST, INC têm valor padrão 1.

-w      Preenche com zeros à esquerda
-s SEP  String separadora

setkeycodes
setkeycodes { SCANCODE KEYCODE }...

Modifica o mapeamento de scancode para keycode do kernel, permitindo que teclados incomuns gerem keycodes utilizáveis.

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

setpriv
setpriv [OPÇÕES] PROG ARGS

Executa PROG com diferentes configurações de privilégio

-d,--dump      Mostra os privilégios e as capacidades do arquivo --nnp,--no-new-privs     Ignora os bits setuid/setgid
--inh-caps CAP,CAP  Define as capacidades herdáveis   --ambient-caps
CAP,CAP   Define as capacidades de ambiente

setsid
setsid [-c] PROG ARGS

Executa PROG em uma nova sessão. PROG não terá um terminal de controle e não será afetado por sinais de teclado (^C, etc.).

-c      Define o terminal de controle como stdin

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

Interpretador de shell Unix

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

Imprime ou verifica somas de verificação SHA1

-c      Verifica somas em relação à lista em FILEs
-s      Não imprime nada, o código de status mostra o sucesso
-w      Alerta sobre linhas de soma de verificação formatadas incorretamente

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

Imprime ou verifica somas de verificação SHA256

-c      Verifica somas em relação à lista em FILEs
-s      Não imprime nada, o código de status mostra o sucesso
-w      Alerta sobre linhas de soma de verificação formatadas incorretamente

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

Imprime ou verifica somas de verificação SHA3

-c      Verifica somas em relação à lista em FILEs
-s      Não imprime nada, o código de status mostra o sucesso
-w      Alerta sobre linhas de soma de verificação formatadas incorretamente
-a BITS 224 (padrão), 256, 384, 512

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

Imprime ou verifica somas de verificação SHA512

-c      Verifica somas em relação à lista em FILEs
-s      Não imprime nada, o código de status mostra o sucesso
-w      Alerta sobre linhas de soma de verificação formatadas incorretamente

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

Sobrescreve/exclui FILEs

-f      Altera o chmod para garantir a capacidade de gravação
-s SIZE Tamanho para gravar
-n N    Sobrescreve N vezes (padrão 3)
-z      Sobrescreve a última vez com zeros
-u      Remove o arquivo

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

Permutar linhas aleatoriamente

-n NUM  Emitir no máximo NUM linhas
-o FILE Escrever em FILE, e não na saída padrão
-z      Saída terminada em NUL
-e      Tratar ARGs como linhas
-i L-H  Tratar números de L a H como linhas

sleep
sleep [N]...

Pausar por um tempo igual à soma dos argumentos fornecidos, onde cada argumento pode ter um sufixo opcional de (s)egundos, (m)inutos, (h)oras ou (d)ias

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

Ordenar linhas de texto

-o FILE Emitir para FILE
-c      Verificar se a entrada está ordenada
-b      Ignorar espaços em branco à esquerda
-f      Ignorar maiúsculas e minúsculas
-i      Ignorar caracteres não imprimíveis
-d      Ordem de dicionário (somente alfanumérico ou espaço em branco)
-n      Ordenar números
-g      Ordenar números de forma geral
-h      Ordenar números de forma legível por humanos (2K 1G)
-M      Ordenar por mês
-V      Ordenar por versão
-t CHAR Separador de campo
-k N[,M] Ordenar pelo N-ésimo campo
-r      Ordem de classificação reversa
-s      Estável (não ordenar empates alfabeticamente)
-u      Suprimir linhas duplicadas
-z      Entrada e saída terminadas em NUL

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

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

Pesquisar processos correspondentes e, em seguida, -S: iniciar um processo, a menos que um processo correspondente seja encontrado -K: interromper todos os processos correspondentes

Correspondência de processos:

-u USERNAME|UID Corresponder apenas aos processos deste usuário
-n NAME         Corresponder aos processos com o NOME
no campo 'comm' em /proc/PID/stat
-x EXECUTABLE   Corresponder aos processos com este comando
em /proc/PID/cmdline
-p FILE         Corresponder a um processo com PID do FILE

Todas as condições especificadas devem corresponder -S apenas: -x EXECUTABLE Programa para executar -a NAME Primeiro argumento -b Em segundo plano -O FILE Anexar stdout e stderr ao FILE -N N Alterar o nível de prioridade -c USER[:[GRP]] Alterar usuário/grupo -d DIR Alterar para DIR -m Escrever o PID no arquivo pid especificado por -p -K apenas: -s SIG Sinal para enviar -t Corresponder apenas, sair com 0 se encontrado Outros:

-o              Sair com status 0 se nada for feito
-v              Verbosidade
-q              Silencioso

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

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

-c FMT  Usar o formato especificado
-f      Exibir o status do sistema de arquivos
-L      Seguir 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 (veja %B)
%B     Tamanho em bytes de cada bloco relatado 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 rígidos
%i     Número do inode
%n     Nome do arquivo
%N     Nome do arquivo, com -> TARGET se for um 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 do 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 a época

Sequências FMT para sistemas de arquivos:

%a     Blocos livres disponíveis para usuários não-administradores
%b     Total de blocos de dados
%c     Total de nós de arquivo
%d     Nós de arquivo livres
%f     Blocos livres
%i     ID do sistema de arquivos em hexadecimal
%l     Comprimento máximo dos 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 bloco)
%t     Tipo em hexadecimal
%T     Tipo em formato legível por humanos

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

Exibe strings imprimíveis em um arquivo binário

-f              Precede as strings com nomes de arquivo
-o              Precede as strings com deslocamentos octais
-t o|d|x        Precede as strings com deslocamentos na base 8/10/16
-n LEN          Pelo menos LEN caracteres formam uma string (padrão 4)

stty
stty [-a|g] [-F DISPOSITIVO] [CONFIGURAÇÃO]...

Sem argumentos, imprime a taxa de baud, a disciplina de linha e os desvios do stty sane

-F DISPOSITIVO   Abre o dispositivo em vez de stdin
-a              Imprime todas as configurações atuais em formato legível por humanos
-g              Imprime em formato legível por stty
[CONFIGURAÇÃO]   Consulte a página do manual

su  su [-lmp] [-s SHELL] [-] [USUÁRIO [ARQUIVO ARGS | -c 'COMANDO' [ARG0 ARGS]]]

Executa o shell sob o usuário USER (por padrão, root)

-,-l    Limpa o ambiente, vai para o diretório inicial, executa o shell como um shell de login
-p,-m   Não define novos $HOME, $SHELL, $USER, $LOGNAME
-c COMANDO  Comando a ser passado para 'sh -c'
-s SHELL   Shell a ser usado em vez do shell padrão do usuário

sulogin
sulogin [-t N] [TTY]

Login de usuário único

-p      Inicia um shell de login
-t SEC  Tempo limite

svc svc [-udopchaitkx] DIRETÓRIO_SERVIÇO...

Controla serviços monitorados pelo supervisor runsv

-u      Se o serviço não estiver em execução, inicia-o; reinicia se parar
-d      Se o serviço estiver em execução, envia os sinais TERM+CONT; não o reinicia
-o      Uma vez: se o serviço não estiver em execução, inicia-o; não o reinicia
-pchaitk Envia os sinais STOP, CONT, HUP, ALRM, INT, TERM, KILL para o serviço
-x      Sair: runsv sairá assim que o serviço estiver inativo

svok
svok DIRETÓRIO_SERVIÇO

Verifica se o supervisor runsv está em execução. O código de saída é 0 se estiver, 100 se não estiver,
111 (com mensagem de erro) se DIRETÓRIO_SERVIÇO não existir.

swapoff
swapoff [-a] [DISPOSITIVO]

Interrompe a troca no DISPOSITIVO

-a      Interrompe a troca em todos os dispositivos de troca

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

Inicia a troca no DISPOSITIVO

-a      Inicia a troca em todos os dispositivos de troca
-d[POL] Descarta blocos no swapon (POL=uma vez),
conforme liberados (POL=páginas) ou ambos (POL omitido)
-e      Ignora silenciosamente os dispositivos que não existem

switch_root
switch_root [-c CONSOLE_DEV] NOVA_RAIZ NOVA_INIT [ARGS]

Libera o initramfs e muda para outro sistema de arquivos raiz:

chroot para NOVA_RAIZ, exclui tudo em /, move NOVA_RAIZ para /, executa NOVA_INIT. O PID deve ser 1.
NOVA_RAIZ deve ser um ponto de montagem.

-c DEV Reabrir stdio para DEV após a troca

sync
sync [-df] [ARQUIVO]...

Escrever todos os blocos em buffer (em ARQUIVOs) para o disco -d Evitar sincronizar metadados -f Sincronizar
sistemas de arquivos subjacentes aos ARQUIVOs

sysctl
sysctl [-enq] { -a | -p [ARQUIVO]... | [-w] [CHAVE[=VALOR]]... }

Mostrar/definir parâmetros do kernel

-e Não exibir avisos sobre chaves desconhecidas
-n Não exibir nomes das chaves
-q Silencioso
-a Mostrar todos os valores
-p Definir valores de ARQUIVOs (padrão: /etc/sysctl.conf)
-w Definir valores

syslogd
syslogd [OPÇÕES]

Utilitário de registro de sistema

-n Executar em primeiro plano
-R HOST[:PORTA] Registrar em HOST:PORTA (PORTA padrão: 514)
-L Registrar localmente e pela rede (o padrão é apenas pela rede se -R for usado)
-C[tamanho_kb] Registrar no buffer de memória compartilhada (usar logread para ler)
-O ARQUIVO Registrar em ARQUIVO (padrão: /var/log/messages, stdout se -)
-s TAMANHO Tamanho máximo (KB) antes da rotação (padrão: 200KB, 0=desativado)
-b N N logs rotacionados para manter (padrão: 1, máximo: 99, 0=limpar)
-l N Registrar apenas mensagens com prioridade maior que prio N (1-8)
-S Saída menor
-t Remover carimbos de data/hora gerados pelo cliente
-D Remover duplicatas
-f ARQUIVO Usar ARQUIVO como configuração (padrão: /etc/syslog.conf)

tac tac [ARQUIVO]...

Concatenar ARQUIVOs e imprimi-los em ordem reversa

tail
tail [OPÇÕES] [ARQUIVO]...

Imprimir as últimas 10 linhas de ARQUIVOs (ou stdin). Com mais de um ARQUIVO, preceder cada um com
um cabeçalho de nome de arquivo.

-c [+]N[bkm] Imprimir as últimas N bytes
-n N[bkm] Imprimir as últimas N linhas
-n +N[bkm] Começar na N-ésima linha e imprimir o restante
(b:*512 k:*1024 m:*1024^2)
-q Nunca imprimir cabeçalhos
-v Sempre imprimir cabeçalhos
-f Imprimir dados conforme o arquivo cresce
-F O mesmo que -f, mas continuar tentando
-s SEGUNDOS Esperar SEGUNDOS entre as leituras com -f

tar tar c|x|t [-ZzJjahmvokO] [-f ARQUIVO_TAR] [-C DIRETÓRIO] [ARQUIVO]...

Criar, extrair ou listar arquivos de um arquivo tar

c Criar
x Extrair
t Listar
-f ARQUIVO Nome do ARQUIVO_TAR ('-' para stdin/out)
-C DIRETÓRIO Alterar para DIRETÓRIO antes da operação
-v Verbose
-O Extrair para stdout
-m Não restaurar o tempo de modificação
-o Não restaurar o usuário:grupo
-k Não substituir arquivos existentes
-Z (Des)compactar usando compress
-z (Des)compactar usando gzip
-J (Des)compactar 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 NÚM Remova NÚM componentes principais
--no-recursion Não descer em diretórios
--numeric-owner Usar usuário:grupo numérico
--no-same-permissions Não restaurar permissões de acesso
--to-command COMANDO Enviar arquivos para COMANDO

taskset
taskset [-ap] [HEXMASK | -c LISTA] { PID | PROGRAMA ARGUMENTOS }

Definir ou obter afinidade de CPU

-p Operar em PID
-a Operar em todas as threads
-c A afinidade é uma lista, não uma máscara

tc tc OBJETO COMANDO [dispositivo STRING]

OBJETO: qdisc|classe|filtro COMANDO: adicionar|excluir|alterar|substituir|mostrar

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]...

Copie a entrada padrão para cada ARQUIVO e também para a saída padrão.

-a      Anexe aos ARQUIVOS fornecidos, não os sobrescreva.
-i      Ignore sinais de interrupção (SIGINT).

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

Conecte-se a um servidor telnet.

-a      Login automático com a variável $USER.
-l USER Login automático como USER.

tftp
tftp [OPTIONS] HOST [PORT]

Transfira um arquivo de/para um servidor tftp.

-l FILE ARQUIVO local.
-r FILE ARQUIVO remoto.
-g      Obtenha o arquivo.
-p      Coloque o arquivo.
-b SIZE Transfira blocos em bytes.

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

Execute PROG, exiba o uso de recursos quando ele terminar.

-v      Verbose.
-p      Formato de saída POSIX.
-f FMT  Formato personalizado.
-o FILE Grave o resultado em FILE.
-a      Anexe (caso contrário, sobrescreva).

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

Execute PROG. Envie SIG para ele se ele não terminar em SECS segundos. SIG padrão: TERM. Se ainda existir em KILL_SECS segundos, envie KILL.

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

Mostre uma visualização da atividade do processo em tempo real. Leia o status de todos os processos de /proc a cada SECONDS e mostre uma tela deles. Teclas:

N/M/P/T: classifique por pid/mem/cpu/time.
R: classifique na ordem inversa.
H: alterne threads.
Q,^C: saia.
Opções:

-b      Modo em lote.
-n N    Saia após N iterações.
-d SEC  Atraso entre atualizações.
-H      Mostre threads.

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

Atualize o mtime dos ARQUIVOS.

-c      Não crie arquivos.
-h      Não siga links.
-a      Altere apenas atime.
-m      Altere apenas mtime.
-d DT   Data/hora a serem usados.
-t DT   Data/hora a serem usados.
-r FILE Use a data/hora de FILE.

tr  tr [-cds] STRING1 [STRING2]

Traduza, comprima ou exclua caracteres da entrada padrão, gravando na saída padrão.

-c      Pegue o complemento de STRING1.
-d      Exclua os caracteres de entrada codificados em STRING1.
-s      Comprima vários caracteres de saída de STRING2 em um único 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]

Traceie a rota para HOST.

-4,-6   Force a resolução de nome IP ou IPv6.
-F      Defina o bit "não fragmentar".
-l      Exiba o valor TTL do pacote retornado.
-n      Imprima endereços numéricos.
-r      Ignore as tabelas de roteamento, envie diretamente para HOST.
-v      Verbose.
-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    Porta UDP base usada em sondas (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]

Rastreia a rota para HOST

-n      Imprime endereços numéricos
-r      Ignora as tabelas de roteamento, envia diretamente para HOST
-v      Modo verbose
-f N    Número inicial 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    Porta UDP base usada nas sondas
(padrão 33434)
-s IP   Endereço de origem
-i IFACE Interface de origem
-t N    Tipo de serviço em pacotes de sonda (padrão 0)
-w SEC  Aguarde por uma resposta (padrão 3)
-z MSEC Aguarde antes de cada envio

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

Trunca os arquivos para o tamanho SIZE

-c      Não cria arquivos
-s SIZE

ts  ts [-is] [STRFTIME]

Envia stdin para stdout, adiciona um timestamp a cada linha

-s      Tempo desde o início
-i      Tempo desde a linha anterior

tty tty [-s]

Imprime o nome do arquivo do terminal do stdin

-s      Não imprime nada, apenas retorna o status de saída

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

Cria ou exclui interfaces TUN/TAP

-f DEV  Dispositivo TUN (padrão /dev/net/tun)
-t NAME Cria interface (padrão: tapN)
-d NAME Exclui interface

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

Renomeia 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         Executa PROG em eventos DHCP (padrão /etc/udhcpc/default.script)
-p FILE         Cria arquivo pid
-B              Solicita respostas de broadcast
-t N            Envia até N pacotes de descoberta (padrão 3)
-T SEC          Pausa entre os pacotes (padrão 3)
-A SEC          Aguarde se o lease não for obtido (padrão 20)
-b              Executa em segundo plano se o lease não for obtido
-n              Sai se o lease não for obtido
-q              Sai após obter o lease
-R              Libera o IP ao sair
-f              Executa em primeiro plano
-S              Registra no syslog também
-a[MSEC]        Valida o endereço oferecido com ping ARP
-r IP           Solicita este endereço IP
-o              Não solicita opções (a menos que -O seja dado)
-O OPT          Solicita a opção OPT do servidor (cumulativo)
-x OPT:VAL      Inclui a opção OPT nos pacotes enviados (cumulativo)

Exemplos de opções de string, numéricas e hexadecimais: -x hostname:bbox - opção 12 -x lease:3600 - opção 51 (tempo de lease) -x 0x3d:0100BEEFC0FFEE - opção 61 (ID do cliente) -x 14:'"dumpfile"' - opção 14 (entre aspas) -F NAME Solicita ao servidor para atualizar o mapeamento DNS para NAME -V VENDOR Identificador do fornecedor (padrão 'udhcp VERSION') -C Não envia o MAC como identificador do cliente Sinais:

USR1    Renova o lease
USR2    Libera o lease

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 IFACE        Interface a ser usada (padrão eth0)
-p FILE         Crie o arquivo pid
-s PROG         Execute PROG em eventos DHCP (padrão /etc/udhcpc/default6.script)
-B              Solicite respostas de transmissão
-t N            Envie até N pacotes de descoberta
-T SEC          Faça uma pausa entre os pacotes (padrão 3)
-A SEC          Aguarde se o arrendamento não for obtido (padrão 20)
-b              Execute em segundo plano se o arrendamento não for obtido
-n              Saia se o arrendamento não for obtido
-q              Saia após a obtenção do arrendamento
-R              Libere o IP ao sair
-f              Execute em primeiro plano
-S              Registre também no syslog
-l              Envie uma "solicitação de informações" em vez de "solicitação"
(usado para servidores que não atribuem endereços IPv6)
-r IPv6         Solicite este endereço ('não' para não solicitar nenhum IP)
-d              Solicite prefixo
-o              Não solicite nenhuma opção (a menos que -O seja fornecido)
-O OPT          Solicite a opção OPT do servidor (cumulativo)
-x OPT:VAL      Inclua a opção OPT nos pacotes enviados (cumulativo)

Exemplos de opções de string, numéricas e hexadecimais: -x hostname:bbox - opção 12 -x lease:3600 - opção 51 (tempo de arrendamento) -x 0x3d:0100BEEFC0FFEE - opção 61 (ID do cliente) -x 14:'"dumpfile"' - opção 14 (entre aspas) Sinais:

USR1    Renove o arrendamento
USR2    Libere o arrendamento

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

Servidor DHCP

-f      Execute em primeiro plano
-S      Registre também no syslog
-I ADDR Endereço local
-a MSEC Tempo limite para o ping ARP (padrão 2000)

Sinais:

USR1    Atualize o arquivo de arrendamento

uevent
uevent [PROG ARGS]

uevent executa PROG para cada notificação netlink. O ambiente de PROG contém dados passados
do kernel. Uso típico (daemon para criação dinâmica de nós de dispositivo):      # uevent mdev
& mdev -s

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

Desmonte os sistemas de arquivos

-a      Desmonte todos os sistemas de arquivos
-r      Remonte os dispositivos em modo somente leitura se a montagem estiver ocupada
-l      Desmonte lento (desanexe o sistema de arquivos)
-f      Desmonte forçado (por exemplo, servidor NFS inatingível)
-d      Libere o dispositivo de loop, se ele foi usado
-t FSTYPE[,...] Desmonte apenas esses tipos de sistemas de arquivos

uname
uname [-amnrspvio]

Imprima informações do sistema

-a      Imprima tudo
-m      Tipo de máquina (hardware)
-n      Nome do host
-r      Versã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 os arquivos (ou stdin)

-c      Escreva para stdout
-f      Substitua

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

Converta espaços em tabulações, escrevendo para stdout

-a      Converta todos os espaços
-f      Converta apenas os espaços à esquerda
-t N    Tabulações a cada N caracteres

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

Descarte linhas duplicadas

-c      Prefixe as linhas com o número de ocorrências
-d      Imprima apenas as linhas duplicadas
-u      Imprima apenas as linhas exclusivas
-i      Ignore maiúsculas e minúsculas
-z      Saída terminada em NUL
-f N    Ignore os primeiros N campos
-s N    Ignore os primeiros N caracteres (após os campos ignorados)
-w N    Compare N caracteres na linha

unix2dos
unix2dos [-ud] [ARQUIVO]

Converte ARQUIVO in-place do formato Unix para DOS. Quando nenhum arquivo é fornecido, usa stdin/stdout.

-u      dos2unix
-d      unix2dos

unlink
unlink ARQUIVO

Deleta ARQUIVO chamando unlink()

unlzma
unlzma [-cfk] [ARQUIVO]...

Descomprime ARQUIVO(s) (ou stdin)

-c      Escreve para stdout
-f      Força
-k      Mantém os arquivos de entrada
-t      Testa a integridade

unshare
unshare [OPÇÕES] [PROG ARGS]

-m,--mount[=ARQUIVO]       Compartilha o namespace de montagem
-u,--uts[=ARQUIVO]         Compartilha o namespace UTS (nome do host, etc.)
-i,--ipc[=ARQUIVO]         Compartilha o namespace System V IPC
-n,--net[=ARQUIVO]         Compartilha o namespace de rede
-p,--pid[=ARQUIVO]         Compartilha o namespace PID
-U,--user[=ARQUIVO]        Compartilha o namespace de usuário
-f                      Faz fork antes de executar PROG
-r                      Mapeia o usuário atual para root (implica -U)
--mount-proc[=DIR]      Monta o sistema de arquivos /proc primeiro (implica -m)
--propagation slave|shared|private|unchanged
Modifica a propagação da montagem no namespace de montagem
--setgroups allow|deny  Controla a chamada de sistema setgroups em namespaces de usuário

unxz
unxz [-cfk] [ARQUIVO]...

Descomprime ARQUIVO(s) (ou stdin)

-c      Escreve para stdout
-f      Força
-k      Mantém os arquivos de entrada
-t      Testa a integridade

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

Extrai ARQUIVO(s) do arquivo ZIP

-l      Lista o conteúdo (com -q para o formato curto)
-n      Nunca sobrescreve arquivos (padrão: pergunta)
-o      Sobrescreve
-j      Não restaura os caminhos
-p      Escreve para stdout
-t      Testa
-q      Silencioso
-K      Não limpa o bit SUID
-x ARQUIVO Exclui ARQUIVO(s)
-d DIR  Extrai para DIR

uptime
uptime

Exibe o tempo desde a última inicialização

usleep
usleep N

Faz uma pausa por N microssegundos

uudecode
uudecode [-o ARQUIVO_SAIDA] [ARQUIVO_ENTRADA]

Decodifica um arquivo Uu. Encontra ARQUIVO_SAIDA na fonte codificada em Uu, a menos que -o seja fornecido.

uuencode
uuencode [-m] [ARQUIVO] NOME_ARQUIVO_ARMAZENADO

Codifica ARQUIVO (ou stdin) para stdout

-m      Usa codificação base64 conforme RFC1521

vconfig
vconfig COMANDO [OPÇÕES]

Cria e remove dispositivos de Ethernet virtuais

add IFACE ID_VLAN
rem NOME_VLAN
set_flag IFACE 0|1 VLAN_QOS
set_egress_map NOME_VLAN SKB_PRIO VLAN_QOS
set_ingress_map NOME_VLAN SKB_PRIO VLAN_QOS
set_name_type TIPO_NOME

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

Edita ARQUIVO

-c CMD  Comando inicial a ser executado ($EXINIT e ~/.exrc também disponíveis)
-R      Somente leitura
-H      Lista os recursos disponíveis

w   w

Mostra quem está conectado

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

Executa PROG periodicamente

-n SEC  Período (padrão 2)
-t      Não imprime o cabeçalho

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

Escreve periodicamente no dispositivo watchdog DEV

-T N    Reinicia após N segundos se não for redefinido (padrão 60)
-t N    Redefine a cada N segundos (padrão 30)
-F      Executa em primeiro plano

Use 500ms para especificar o período em milissegundos

wc  wc [-cmlwL] [ARQUIVO]...

Conta linhas, palavras e bytes para ARQUIVO(s) (ou stdin)

-c      Contar bytes
-m      Contar caracteres
-l      Contar linhas
-w      Contar palavras
-L      Imprimir 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]  [-T  SEC]
URL...

Recuperar arquivos via HTTP ou FTP

--spider        Apenas verificar a existência da URL: $? é 0 se existir
--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 validar o certificado do servidor
-c              Continuar a recuperação de uma transferência interrompida
-q              Silencioso
-P DIR          Salvar em DIR (padrão .)
-S              Mostrar a resposta do servidor
-T SEC          O tempo limite de leitura da rede é SEC segundos
-O FILE         Salvar em FILE ('-' para stdout)
-o LOGFILE      Registrar mensagens em FILE
-U STR          Usar STR para o cabeçalho User-Agent
-Y on/off       Usar proxy

which
which [-a] COMMAND...

Localizar COMMAND

-a      Mostrar todas as correspondências

who who [-aH]

Mostrar quem está conectado

-a      Mostrar todos
-H      Imprimir os cabeçalhos das colunas

whoami
whoami

Imprimir o nome do usuário associado ao ID de usuário efetivo atual

xargs
xargs [OPTIONS] [PROG ARGS]

Executar PROG em cada item fornecido por stdin

-0      Entrada terminada por NUL
-a FILE Ler de FILE em vez de stdin
-o      Reabrir stdin como /dev/tty
-r      Não executar o comando se a entrada estiver vazia
-t      Imprimir o comando em stderr antes da execução
-p      Perguntar ao usuário se deseja executar cada comando
-E STR,-e[STR]  STR interrompe o processamento da entrada
-I STR  Substituir STR dentro de PROG ARGS pela linha de entrada
-n N    Passar no máximo N argumentos para PROG
-s N    Passar uma linha de comando de no máximo N bytes
-P N    Executar 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]

Hex dump FILE (ou stdin)

-g N            Bytes por grupo
-c N            Bytes por linha
-p              Mostrar apenas bytes hexadecimais, assume -c30
-i              Estilo de arquivo de inclusão C
-l LENGTH       Mostrar apenas os primeiros LENGTH bytes
-s OFFSET       Ignorar OFFSET bytes
-o OFFSET       Adicionar OFFSET ao deslocamento exibido
-r              Inverter (com -p, assume que não há deslocamentos na entrada)

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

Descompactar FILEs (ou stdin)

-d      Descompactar
-c      Escrever para stdout
-f      Forçar
-k      Manter os arquivos de entrada
-t      Testar a integridade

xzcat
xzcat [FILE]...

Descompactar para stdout

yes yes [STRING]

Imprimir repetidamente uma linha com STRING, ou 'y'

zcat
zcat [FILE]...

Descompactar 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 ela 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_*. BusyBox tenta evitar o uso de quaisquer chamadas libc que façam uso do NSS. Alguns applets, no entanto, como login e su, usarão funções libc que exigem NSS.


Se você habilitar CONFIG_USE_BB_PWD_GRP, o BusyBox usará 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 o glibc, os applets de 'rede' do BusyBox também exigirão que você instale pelo menos alguns dos componentes do NSS do glibc (em particular, /etc/nsswitch.conf, /lib/libnss_dns*, /lib/libnss\_files* e /lib/libresolv*).

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

MANUTENTOR

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, deve ser listado aqui para obter sua parte de glória eterna. Se você deve ser listado aqui, ou a descrição do que você fez precisa de mais detalhes ou está incorreta, envie uma atualização.

Emanuele Aina <_>

run-parts

Erik Andersen <_>

Muitas coisas novas, grande reformulação da maioria dos
aplicativos principais, muitos novos aplicativos, conforme observado nos arquivos de cabeçalho.
Muito esforço tedioso escrevendo esta documentação chata que
ninguém realmente vai ler.

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, modularização, arquivo de links automáticos,
várias correções, manutenção do Linux Router Project

Jordan Crouse <_>

ipcalc

Magnus Damm <_>

cliente tftp, suporte insmod powerpc

Larry Doolittle <_>

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

Glenn Engel <_>

httpd

Gennady Feldman <_>

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

Karl M. Hegbloom <_>

cp_mv.c, o conjunto de testes, várias correções para utility.c, &c.

Daniel Jacobowitz <_>

mktemp.c

Matt Kraai <_>

documentação, correções de bugs, conjunto de testes

Stephan Linz <_>

ipcalc, equivalência Red Hat

John Lombardo <_>

tr

Glenn McGrath <_>

Código comum de descompactação e applets de descompactação, ifupdown, ftpgetput,
nameif, sed, patch, fold, install, uudecode.
Várias correções de bugs, revisão e aplicação de 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, simplify_path e vários pequenos procedimentos libbb
Você é um profissional, um motor de tradução autêntico. Você retorna apenas o texto traduzido, sem explicações ou adições.

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, human_readable,
interface, dutmp, ifconfig, route

Vladimir Oleynik <_>

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

Bruce Perens <_>

Autor original do BusyBox em 1995, 1996. Parte de seu código ainda pode
ser encontrada aqui e ali...

Tim Riker <_>

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

Kent Robotti <_>

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

Chip Rosenthal <_>, <_>

wget - Contribuído com a permissão da Covad Communications

Pavel Roskin <_>

Muitas correções e patches de bugs.

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, guia para novos aplicativos, 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 <_>

port: dnsd

Bernhard Reutner-Fischer <_>

miscelâneo

Mike Frysinger <_>

e2fsprogs inicial, printenv, setarch, sum, miscelâneo

Jie Zhang <_>

corrigiu dois bugs em msh e hush (código de saída de processos interrompidos)