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)