busybox BusyBox - O canivete suíço do Linux embarcado
busybox <applet> [arguments...] # or <applet> [arguments...] # if symlinked
O BusyBox combina pequenas versões de muitos utilitários comuns do UNIX em um único executável pequeno. Ele fornece substituições minimalistas para a maioria dos utilitários que você normalmente encontra no GNU coreutils, util-linux, etc. Os utilitários no BusyBox geralmente têm menos opções do que o GNU completo primos; no entanto, as opções incluídas fornecem a funcionalidade esperada e se comportam de maneira muito parecida com suas contrapartes GNU.
BusyBox foi escrito com otimização de tamanho e recursos limitados em mente. Também é extremamente modular para que você possa facilmente incluir ou excluir comandos (ou recursos) em tempo de compilação. Isso facilita a personalização de seus sistemas embarcados. Para criar um sistema funcional, basta adicionar /dev, /etc e um kernel do Linux. O BusyBox fornece um ambiente POSIX bastante completo para qualquer sistema pequeno ou integrado.
BusyBox é extremamente configurável. Isso permite que você inclua apenas os componentes necessários, reduzindo assim o tamanho do binário. Correr
make config
ou
make menuconfig
para selecionar a funcionalidade que deseja habilitar. Então corra
make
para compilar o BusyBox usando sua configuração.
Após a conclusão da compilação, você deve usar 'make install' para instalar o BusyBox. Isso instalará o binário 'bin/busybox', no diretório de destino especificado por CONFIG_PREFIX. CONFIG_PREFIX pode ser definido ao configurar o BusyBox ou você pode especificar um local alternativo no momento da instalação (ou seja, com uma linha de comando como
make CONFIG_PREFIX=/tmp/foo install
BusyBox é um binário multi-chamada. Um binário multichamada é um programa executável que executa o mesmo trabalho que mais de um programa utilitário. Isso significa que há apenas um único binário BusyBox, mas esse único binário age como um grande número de utilitários. Isso permite que o BusyBox seja menor, pois todos os programas utilitários integrados (nós os chamamos de applets) podem compartilhar código para muitas operações comuns.
Você também pode invocar o BusyBox emitindo um comando como um argumento na linha de comando. Por exemplo, entrando
/bin/busybox ls
também fará com que o BusyBox se comporte como 'ls'.
Claro, adicionar '/bin/busybox' em cada comando seria doloroso. Portanto, a maioria das pessoas invocará o BusyBox usando links para o binário do BusyBox.
Por exemplo, entrando
ln -s /bin/busybox ls ./ls
fará com que o BusyBox se comporte como 'ls' (se o comando 'ls' tiver sido compilado no BusyBox). De um modo geral, você nunca deve precisar fazer todos esses links sozinho, pois o sistema de construção do BusyBox fará isso por você quando você executar o comando 'make install'.
Se você invocar o BusyBox sem argumentos, ele fornecerá uma lista dos applets que foram compilados em seu binário do BusyBox.
A maioria dos applets BusyBox oferece suporte ao argumento --help para fornecer uma descrição concisa de tempo de execução de seu comportamento. Se a opção CONFIG_FEATURE_VERBOSE_USAGE tiver sido habilitada, informações de uso mais detalhadas também estarão disponíveis.
Os applets atualmente disponíveis incluem:
[, [[, acpid, adjtimex, ar, arch, arp, arping, ascii, ash, awk, base64, basename, bc, blkdiscard,
blkid, blockdev, brctl, bunzip2, bzcat, bzip2, cal, cat, chgrp, chmod, chown, chroot, chvt, clear,
cmp, cp, cpio, crc32, cttyhack, cut, date, dc, dd, deallocvt, depmod, devmem, df, diff, dirname,
dmesg, dnsdomainname, dos2unix, du, dumpkmap, dumpleases, echo, egrep, env, expand, expr,
factor, fallocate, false, fatattr, fdisk, fgrep, find, findfs, fold, free, freeramdisk, fsfreeze, fstrim,
ftpget, ftpput, getopt, getty, grep, groups, gunzip, gzip, halt, head, hexdump, hostid, hostname,
httpd, hwclock, i2cdetect, i2cdump, i2cget, i2cset, i2ctransfer, id, ifconfig, ifdown, ifup, init,
insmod, ionice, ip, ipcalc, ipneigh, kill, killall, klogd, last, less, link, linux32, linux64, linuxrc, ln,
loadfont, loadkmap, logger, login, logname, logread, losetup, ls, lsmod, lsscsi, lzcat, lzma, lzop,
md5sum, mdev, microcom, mim, mkdir, mkdosfs, mke2fs, mkfifo, mknod, mkpasswd, mkswap,
mktemp, modinfo, modprobe, more, mount, mt, mv, nameif, nbd-client, nc, netstat, nl, nologin,
nproc, nsenter, nslookup, nuke, od, openvt, partprobe, paste, patch, pidof, ping, ping6, pivot_root,
poweroff, printf, ps, pwd, rdate, readlink, realpath, reboot, renice, reset, resume, rev, rm, rmdir,
rmmod, route, rpm, rpm2cpio, run-init, run-parts, sed, seq, setkeycodes, setpriv, setsid, sh,
sha1sum, sha256sum, sha3sum, sha512sum, shred, shuf, sleep, sort, ssl_client, start-stop-daemon,
stat, strings, stty, svc, svok, swapoff, swapon, switch_root, sync, sysctl, syslogd, tac, tail, tar,
taskset, tee, telnet, test, tftp, time, timeout, top, touch, tr, traceroute, traceroute6, true, truncate, ts,
tty, ubirename, udhcpc, udhcpd, uevent, umount, uname, uncompress, unexpand, uniq, unix2dos,
unlink, unlzma, unshare, unxz, unzip, uptime, usleep, uudecode, uuencode, vconfig, vi, w, watch,
watchdog, wc, wget, which, who, whoami, xargs, xxd, xz, xzcat, yes, zcat
acpid [-df] [-c CONFDIR] [-l LOGFILE] [-a ACTIONFILE] [-M MAPFILE] [-e PROC_EVENT_FILE] [-p PIDFILE]
Ouça os eventos ACPI e gere ajudantes específicos na chegada do evento.
Registre no stderr, não no arquivo de log (implica -f)
Executar em primeiro plano
Diretório de configuração DIR [/etc/acpi]
FILE /proc arquivo de evento [/proc/acpi/event]
Arquivo de log [/var/log/acpid.log]
ARQUIVO Arquivo Pid [/var/run/acpid.pid]
ARQUIVO Arquivo de ação [/etc/acpid.conf]
Arquivo de mapa [/etc/acpi.map]
Aceite e ignore as opções de compatibilidade -g -m -s -S -v.
adjtimex [-q] [-o OFS] [-f FREQ] [-p TCONST] [-t TICK]
Lê ou define as variáveis de tempo do kernel. Veja adjtimex (2)
Quieto
Deslocamento de tempo, microssegundos
Ajuste de frequência, unidades kernel inteiras (65536 é 1ppm)
Microssegundos por tick, geralmente 10000 (valores -t ou -f positivos tornam o relógio mais rápido)
ar x|p|t [-ov] ARCHIVE [FILE]...
Extraia ou liste FILEs de um arquivo ar.
Extrair
Extrair para stdout
Lista
Restaurar mtime
Prolixo
arch
Arquitetura do sistema de impressão
arp [-vn] [-H HWTYPE] [-i IF] -a [HOSTNAME] [-v] [-i IF] -d HOSTNAME [pub] [-v] [-H HWTYPE] [-i IF] -s HOSTNAME HWADDR [temp] [-v] [-H HWTYPE] [-i IF] -s HOSTNAME HWADDR [netmask MASK] pub [-v] [-H HWTYPE] [-i IF] -Ds HOSTNAME IFACE [netmask MASK] pub
Manipule o cache ARP.
Exibir (todos) os hosts
Excluir entrada ARP
Definir nova entrada
Prolixo
Não resolva nomes
interface de rede
Leia HWADDR do IFACE
família de protocolo
Tipo de endereço de hardware
arping [-fqbDUA] [-c CNT] [-w TIMEOUT] [-I IFACE] [-s SRC_IP] DST_IP
Enviar solicitações/respostas ARP
Sair na primeira resposta ARP
Quieto
Continue transmitindo, não vá unicast
Sair com 1 se DST_IP responder
Modo ARP não solicitado, atualize seus vizinhos
Modo de resposta ARP, atualize seus vizinhos
Parar após enviar solicitações N ARP
Segundos para esperar pela resposta ARP
Interface a ser usada (padrão eth0)
Endereço IP do remetente
Endereço IP de destino
ash [-il] [-|+Cabefmnuvx] [-|+o OPT]... [-c 'SCRIPT' [ARG0 ARGS] | FILE ARGS | -s ARGS]
interpretador shell Unix
awk [OPTIONS] [AWK_PROGRAM] [FILE]...
Definir variável
Use SEP como separador de campo
Ler programa de FILE
base64 [-d] [-w COL] [FILE]
Base64 codifica ou decodifica ARQUIVO para saída padrão
Decodificar dados
Enrolar linhas em COL (padrão 76, 0 desativa)
basename FILE [SUFFIX] | -a FILE... | -s SUFFIX FILE...
Remova o caminho do diretório e o SUFFIX de FILE.
Todos os argumentos são FILEs
Remova o SUFFIX (implica -a)
bc [-sqlw] [FILE]...
Calculadora de precisão arbitrária
Quieto
Carregar biblioteca padrão
Ser compatível com POSIX
Avisar se extensões são usadas
$BC_LINE_LENGTH altera a largura de saída.
blkdiscard [-o OFS] [-l LEN] [-s] DEVICE
Descartar setores em DEVICE.
Deslocamento de bytes no dispositivo
Número de bytes a descartar
Faça um descarte seguro
blkid [BLOCKDEV]...
Imprimir UUIDs de todos os sistemas de arquivos.
blockdev OPÇÃO BLOCKDEV.
Definir ro
Definir rw
Vá embora
Obter tamanho do setor
Obter tamanho do bloco
Definir tamanho do bloco
Obtenha o tamanho do dispositivo em setores de 512 bytes
Obtenha o tamanho do dispositivo em bytes
Obtenha readahead em setores de 512 bytes
Definir leitura antecipada
Liberar buffers
Reler a tabela de partições
brctl COMMAND [BRIDGE [ARGS]]
Gerenciar pontes ethernet Comandos:
Criar BRIDGE
Excluir BRIDGE
Adicionar IFACE a BRIDGE
Excluir IFACE de BRIDGE
bunzip2 [-cfk] [FILE]...
Descompacte FILEs (ou stdin).
Escreva para stdout
Força
Manter arquivos de entrada
Integridade de teste
bzcat [FILE]...
Descompacte para stdout.
bzip2 [-cfkdt123456789] [FILE]...
Comprima FILEs (ou stdin) com o algoritmo bzip2.
Nível de compressão
Descomprimir
Escreva para stdout
Força
Manter arquivos de entrada
Integridade de teste
cal [-jmy] [[MONTH] YEAR]
Exibir um calendário.
Use datas julianas
Semana começa na segunda-feira
Mostrar o ano inteiro
cat [-nbvteA] [FILE]...
Imprimir FILEs para stdout.
Número de linhas de saída
Número de linhas não vazias
Mostrar caracteres não imprimíveis como ^x ou M-x
...e tabulação como ^I
...e finalize as linhas com $
O mesmo que -vte
chgrp [-RhLHPcvf]... GROUP FILE...
Altere a associação de grupo de FILEs para GROUP.
Afeta links simbólicos em vez de alvos de links simbólicos
Atravesse todos os links simbólicos para diretórios
Atravessar links simbólicos apenas na linha de comando
Não atravesse links simbólicos (padrão)
Recurso
Listar arquivos alterados
Prolixo
Ocultar erros
chmod [-Rcvf] MODE[,MODE]... FILE...
MODE é um número octal (padrão de bits sstrwxrwxrwx) ou
[ugoa]{+|-|=}[rwxXst]Recurso
Listar arquivos alterados
Prolixo
Ocultar erros
chown [-RhLHPcvf]... USER[:[GRP]] FILE...
Altere o proprietário e/ou grupo de FILEs para USER e/ou GRP.
Afeta links simbólicos em vez de alvos de links simbólicos
Atravesse todos os links simbólicos para diretórios
Atravessar links simbólicos apenas na linha de comando
Não atravesse links simbólicos (padrão)
Recurso
Listar arquivos alterados
Prolixo
Ocultar erros
chroot NEWROOT [PROG ARGS]
Execute o PROG com o diretório raiz definido como NEWROOT.
chvt N
Altere o terminal virtual em primeiro plano para /dev/ttyN.
clear
Limpar tela.
cmp [-ls] [-n NUM] FILE1 [FILE2 [SKIP1 [SKIP2]]]
Compare FILE1 com FILE2 (ou stdin).
Escreva os números de byte (decimal) e valores (octal) para todos os bytes diferentes
Quieto
Compare no máximo NUM bytes
cp [-arPLHpfinlsTu] SOURCE DEST or: cp [-arPLHpfinlsu] SOURCE... { -t DIRECTORY | DIRECTORY }Copie SOURCEs para DEST.
O mesmo que -dpR
Recurso
Preservar links simbólicos (padrão se -R)
Siga todos os links simbólicos
Siga links simbólicos na linha de comando
Preserve os atributos do arquivo, se possível
Sobrescrever
Avisar antes de substituir
não substitua
Criar (sim)links
Recusar copiar se DEST for um diretório
Copie todas as FONTES para DIR
Copie apenas arquivos mais recentes
cpio [-dmvu] [-F FILE] [-R USER[:GRP]] [-H newc] [-tio] [EXTR_FILE]...
Extraia (-i) ou liste (-t) arquivos de um arquivo cpio, ou pegue a lista de arquivos de stdin e crie um arquivo (-o).
Modo de operação principal:
Lista
Extrair EXTR_FILEs (ou todos)
Criar (requer -H newc)
Opções:
Formato de arquivo
Crie diretórios principais
Restaurar mtime
Prolixo
Sobrescrever
Arquivo de entrada (-t,-i,-p) ou saída (-o)
Definir proprietário dos arquivos criados
Desreferenciar links simbólicos
Entrada com terminação NUL
crc32 FILE...
Calcule a soma de verificação CRC32 de FILEs.
cttyhack [PROG ARGS]
Dê ao PROG um tty de controle, se possível. Exemplo para /etc/inittab (para init do busybox):
::respawn:/bin/cttyhack /bin/sh
Dando tty de controle para shell rodando com PID 1:
exec cttyhack sh
Iniciando o shell interativo a partir do script de shell de inicialização:
setsid cttyhack sh
cut [OPTIONS] [FILE]...
Imprima os campos selecionados de FILEs para stdout.
Saída apenas bytes de LIST
Saída apenas caracteres de LIST
Delimitador de campo para entrada (padrão -f TAB, -F run of whitespace)
Delimitador de campo para saída (padrão=-d para -f, um espaço para -F)
Não classifique/reúna seções ou combine linhas -fF sem delimitador
Imprima apenas esses campos (-d é um caractere único)
Imprima apenas estes campos (-d é regex)
Saída apenas linhas contendo delimitador
ignorado
date [OPTIONS] [+FMT] [[-s] TIME]
Exiba a hora (usando +FMT) ou defina a hora.
Trabalhe em UTC (não converta para a hora local)
Definir hora para TIME
Mostrar HORA, agora não
FMT (formato strptime) para conversão -s/-d TIME
Exibe a hora da última modificação de FILE
Data de saída RFC-2822
Saída ISO-8601 data SPEC=data (padrão), horas, minutos, segundos ou ns
Formatos TIME reconhecidos:
@seconds_since_1970
hh:mm[:ss]
[YYYY.]MM.DD-hh:mm[:ss]
YYYY-MM-DD hh:mm[:ss]
[[[[[YY]YY]MM]DD]hh]mm[.ss]date TIME
formulário aceita
MMDDhhmm[[YY]YY][.ss]
em vez de.
dc [-x] [-eSCRIPT]... [-fFILE]... [FILE]...
Minúscula calculadora RPN.
Operações:
Aritmética
dividir com resto
exponenciação modular
raiz quadrada
imprima o topo da pilha sem estourar
imprimir pilha inteira
pop o valor e definir a precisão
pop o valor e defina a base de entrada
pop o valor e defina a raiz de saída
Exemplos:
dc -e'2 2 + p' -> 4 dc -e'8 8 * 2 2 + / p' -> 16
dd [if=FILE] [of=FILE] [ibs=N obs=N/bs=N] [count=N] [skip=N] [seek=N] [conv=notrunc|noerror|sync|fsync] [iflag=skip_bytes|count_bytes|fullblock|direct] [oflag=seek_bytes|append|direct]
Copie um arquivo com conversão e formatação.
Leia de FILE em vez de stdin
Escreva em FILE em vez de stdout
Lê e escreve N bytes por vez
Ler N bytes por vez
Escreva N bytes por vez
Copie apenas N blocos de entrada
Ignorar N blocos de entrada
Ignorar N blocos de saída
Não trunque o arquivo de saída
Continuar após erros de leitura
Blocos de almofadas com zeros
Gravar dados fisicamente antes de terminar
Troque cada par de bytes
skip=N está em bytes
contagem=N está em bytes
seek=N está em bytes
Entrada O_DIRECT
Saída O_DIRECT
Ler blocos completos
Saída aberta no modo de acréscimo
Suprimir saída de taxa
Suprimir toda a saída
N pode ser sufixado por
c (1), w (2), b (512), kB (1000), k (1024), MB, M, GB, G
deallocvt [N]
Desalocar terminal virtual não utilizado /dev/ttyN
depmod [-n] [-b BASE] [VERSION] [MODFILES]...
Gere arquivos modules.dep, alias e símbolos.
Use BASE/lib/modules/VERSION
Dry run: imprimir arquivos para stdout
devmem ADDRESS [WIDTH [VALUE]]
Leitura/gravação do endereço físico.
Endereço para agir
Largura (8/16/...)
Dados a serem escritos
df [-PkmhTai] [-B SIZE] [-t TYPE] [FILESYSTEM]...
Imprimir estatísticas de uso do sistema de arquivos.
Formato de saída POSIX
Blocos de 1024 bytes (padrão)
Blocos de 1M byte
Legível por humanos (por exemplo, 1K 243M 2G)
Tipo de sistema de arquivos de impressão
Imprimir apenas montagens deste tipo
Mostrar todos os sistemas de arquivos
Inodes
Tamanho do bloco
diff [-abBdiNqrTstw] [-L LABEL] [-S FILE] [-U LINES] FILE1 FILE2
Compare os arquivos linha por linha e mostre as diferenças entre eles. Esta implementação suporta apenas diferenças unificadas.
Trate todos os arquivos como texto
Ignorar mudanças na quantidade de espaço em branco
Ignorar alterações cujas linhas estão todas em branco
Tente encontrar um conjunto menor de mudanças
Ignorar diferenças entre maiúsculas e minúsculas
Use LABEL em vez do nome do arquivo no cabeçalho unificado
Tratar arquivos ausentes como vazios
Saída apenas se os arquivos forem diferentes
Recurso
Comece com FILE ao comparar diretórios
Faça tabulações alinhadas prefixando uma tabulação quando necessário
Relatório quando dois arquivos são iguais
Expandir guias para espaços na saída
LINHAS de saída de contexto
Ignorar todos os espaços em branco
dirname FILENAME
Tira o sufixo não-diretório de FILENAME.
dmesg [-cr] [-n LEVEL] [-s SIZE]
Imprima ou controle o buffer de anel do kernel.
Limpar buffer de anel após a impressão
Definir nível de log do console
Tamanho do buffer
Imprimir buffer de mensagem bruta
dos2unix [-ud] [FILE]
Converta FILE no local do formato DOS para Unix. Quando nenhum arquivo for fornecido, use stdin/stdout.
dos2unix
unix2dos
du [-aHLdclsxhmk] [FILE]...
Resumir o espaço em disco usado para FILEs (ou diretórios).
Mostrar tamanhos de arquivo também
Tamanho aparente (incluindo furos)
Siga todos os links simbólicos
Siga links simbólicos na linha de comando
Limite a saída para diretórios (e arquivos com -a) de profundidade
Mostrar total geral
Contar tamanhos muitas vezes se vinculado
Exibir apenas um total para cada argumento
Pular diretórios em diferentes sistemas de arquivos
Tamanhos em formato legível por humanos (por exemplo, 1K 243M 2G)
Tamanhos em megabytes
Tamanhos em kilobytes (padrão)
dumpkmap > keymap
Imprima uma tabela de tradução de teclado binário para stdout.
dumpleases [-r|-a] [-d] [-f LEASEFILE]
Exibir concessões de DHCP concedidas por udhcpd.
arquivo de locação
Mostrar tempo restante
Mostrar tempo de expiração
Mostrar tempo em segundos
echo [-neE] [ARG]...
Imprima ARGs para stdout.
Nenhuma nova linha à direita
Interpretar escapes de barra invertida (\t=tab etc)
Não interprete escapes de barra invertida (padrão)
env [-i0] [-u NAME]... [-] [NAME=VALUE]... [PROG ARGS]
Imprima o ambiente atual ou execute o PROG após configurar o ambiente.
Comece com ambiente vazio
Saída com terminação NUL
Remover variável do ambiente
expand [-i] [-t N] [FILE]...
Converta tabulações em espaços, gravando em stdout.
Não converta tabulações após não espaços em branco
Paradas de tabulação a cada N caracteres
expr EXPRESSION
Imprima o valor de EXPRESSÃO.
EXPRESSÃO pode ser:
ARG1 se não for nulo nem 0, caso contrário ARG2
ARG1 se nenhum argumento for nulo ou 0, caso contrário, 0
1 se ARG1 for menor que ARG2, senão 0. Da mesma forma:
Soma de ARG1 e ARG2. De forma similar:
Correspondência de padrão ancorado de REGEXP em STRING
O mesmo que STRING : REGEXP
Substring de STRING, POS conta de 1
Índice em STRING onde qualquer CHARS é encontrado, ou 0
Comprimento de STRING
Interprete TOKEN como uma string, mesmo que seja uma palavra-chave como match ou um operador como /
Valor da EXPRESSÃO
Esteja ciente de que muitos operadores precisam ser escapados ou citados para shells. As comparações são aritméticas se ambos os ARGs forem números, senão lexicográficas. Correspondências de padrão retornam a string correspondente entre \( e \) ou null; se \( e \) não forem usados, eles retornarão o número de caracteres correspondentes ou 0.
factor [NUMBER]...
Imprima fatores primos.
fallocate [-o OFS] -l LEN FILE
Pré-alocar espaço para FILE.
Deslocamento do intervalo
Comprimento do intervalo
fatattr [-+rhsvda] FILE...
Altere os atributos do arquivo no sistema de arquivos FAT.
Limpar atributos
Definir atributos
Somente leitura
Escondido
Sistema
Rótulo de volume
Diretório
Arquivo
fdisk [-ul] [-C CYLINDERS] [-H HEADS] [-S SECTORS] [-b SSZ] DISK
Altere a tabela de partições.
Start e End estão em setores (em vez de cilindros)
Mostrar tabela de partição para cada DISK e sair
(para certos discos MO) use setores de 2048 bytes
Defina o número de cilindros/cabeçotes/setores
Normalmente 255
Normalmente 63
find [-HL] [PATH]... [OPTIONS] [ACTIONS]
Pesquise arquivos e execute ações neles. A primeira ação com falha interrompe o processamento do arquivo atual. Padrões: PATH é o diretório atual, a ação é -print.
Seguir links simbólicos
...somente na linha de comando
Não desça diretórios em outros sistemas de arquivos
Desça no máximo N níveis. -maxdepth 0 aplica ações apenas a argumentos de linha de comando
Não aja nos primeiros N níveis
Atuar no diretório *depois* de percorrê-lo
Ações:
Ações de grupo para -o/-a
Sucesso/falha de ACTs invertidos
Se ACT1 falhar, pare, senão faça ACT2
Se ACT1 for bem-sucedido, pare, senão faça ACT2 Nota: -a tem prioridade mais alta que -o
Combine o nome do arquivo (sem o nome do diretório) com PATTERN
Não diferencia maiúsculas de minúsculas -name
Corresponder caminho a PATTERN
Não diferencia maiúsculas de minúsculas -path
Corresponder caminho para regex PATTERN
O tipo de arquivo é X (um dos seguintes: f,d,l,b,c,s,p)
O arquivo é executável
Pelo menos um bit de máscara (+MASK), todos os bits (-MASK) ou exatamente os bits de MASK são definidos no modo de arquivo
mtime é maior que (+N), menor que (-N), ou exatamente N dias no passado
atime +N/-N/N dias no passado
ctime +N/-N/N dias no passado
mtime é maior que (+N), menor que (-N), ou exatamente N minutos no passado
atime +N/-N/N minutos no passado
ctime +N/-N/N minutos no passado
mtime é mais recente que FILE's
O arquivo tem número de inode N
Arquivo é o mesmo que FILE
O arquivo pertence a um determinado usuário
O arquivo pertence a um determinado grupo
O tamanho do arquivo é N (c:bytes,k:kbytes,b:512 bytes(def.)) +/-N: o tamanho do arquivo é maior/menor que N
O número de links é maior que (+N), menor que (-N) ou exatamente N
Corresponde ao arquivo/diretório vazio
Se o arquivo atual for um diretório, não desça até ele Se nenhuma das seguintes ações for especificada, -print será assumido
Nome do arquivo de impressão
Nome do arquivo de impressão, NUL finalizado
Execute o CMD com todas as instâncias de {} substituídas pelo nome do arquivo. Falha se o CMD sai com diferente de zero
Execute o CMD com {} substituído pela lista de nomes de arquivo
Saída
findfs LABEL=label or UUID=uuid
Encontre um dispositivo de sistema de arquivos com base em um rótulo ou UUID.
fold [-bs] [-w WIDTH] [FILE]...
Envolva as linhas de entrada em FILEs (ou stdin), gravando em stdout.
Contar bytes em vez de colunas
Pausa nos espaços
Use colunas WIDTH em vez de 80
free [-bkmgh]
Exibir memória livre e usada.
freeramdisk DEVICE
Libere toda a memória usada pelo ramdisk especificado.
fsfreeze --[un]freeze MOUNTPOINT
Flush e stop grava em MOUNTPOINT.
fstrim [OPTIONS] MOUNTPOINT
Deslocamento em bytes para descartar
Bytes a descartar
Comprimento mínimo da extensão
Imprimir número de bytes descartados
ftpget [OPTIONS] HOST [LOCAL_FILE] REMOTE_FILE
Baixe um arquivo via FTP.
Continuar a transferência anterior
Prolixo
Nome de usuário
Senha
ftpput [OPTIONS] HOST [REMOTE_FILE] LOCAL_FILE
Carregue um arquivo para um servidor FTP.
Prolixo
Nome de usuário
Senha
getopt [OPTIONS] [--] OPTSTRING PARAMS
Permitir opções longas começando com single -
Opções longas para reconhecer
O nome sob o qual os erros são relatados
Opções curtas para reconhecer
Nenhuma mensagem de erro em opções não reconhecidas
Sem saída normal
Definir convenções de citação de shell
Teste de versão (sai com 4)
não cite a saída
Exemplo:
do case "$1" in -a) echo A; shift;; -b|--bb) echo "B:'$2'"; shift 2;; -c) case "$2" in "") echo C; shift 2;; *) echo "C:'$2'"; shift 2;; esac;; --) shift; break;; *) echo Error; exit 1;; esac done
getty [OPTIONS] BAUD_RATE[,BAUD_RATE]... TTY [TERMTYPE]
Abra o TTY, solicite o nome de login e invoque /bin/login
Habilitar controle de fluxo RTS/CTS de hardware
Defina CLOCAL (ignore o estado de detecção de portadora)
Obtenha a taxa de transmissão dos modems CONNECT mensagem de status
Não solicita o nome de login
Aguarde CR ou LF antes de enviar /etc/issue
Não exibir /etc/issue
Exibir ISSUE_FILE em vez de /etc/issue
Invoque LOGIN em vez de /bin/login
Terminar após SEC se nenhum nome de login for lido
Envie INITSTR antes de mais nada
Log HOST no arquivo utmp como o nome do host
BAUD_RATE de 0 deixa inalterado.
grep [-HhnlLoqvsrRiwFEz] [-m N] [-A|B|C N] { PATTERN | -e PATTERN... | -f FILE... } [FILE]...Pesquise por PATTERN em FILEs (ou stdin).
Adicione o prefixo 'filename:'
Não adicione o prefixo 'filename:'
Adicionar prefixo 'line_no:'
Mostrar apenas nomes de arquivos correspondentes
Mostrar apenas nomes de arquivos que não correspondem
Mostrar apenas a contagem de linhas correspondentes
Mostrar apenas a parte correspondente da linha
Quieto. Retorna 0 se PADRÃO for encontrado, 1 caso contrário
Selecionar linhas não correspondentes
Suprimir erros de abertura e leitura
Recurso
Links simbólicos de recursão e desreferência
Ignorar caso
Corresponder apenas palavras inteiras
Corresponder apenas linhas inteiras
PATTERN é um literal (não regexp)
PATTERN é um regexp estendido
Entrada com terminação NUL
Corresponde até N vezes por arquivo
Imprimir N linhas de contexto à direita
Imprimir N linhas de contexto principal
O mesmo que '-A N -B N'
Padrão para combinar
Ler padrão do arquivo
groups [USER]
Imprima os grupos em que o USUÁRIO está.
gunzip [-cfkt] [FILE]...
Descompacte FILEs (ou stdin).
Escreva para stdout
Força
Manter arquivos de entrada
Integridade de teste
gzip [-cfkdt] [FILE]...
Compactar FILEs (ou stdin).
Descomprimir
Escreva para stdout
Força
Manter arquivos de entrada
Integridade de teste
halt [-d DELAY] [-nfw]
Pare o sistema.
Intervalo de atraso SEC
Não sincronize
Force (não passe pelo init)
Escreva apenas um registro wtmp
head [OPTIONS] [FILE]...
Imprima as primeiras 10 linhas de FILEs (ou stdin). Com mais de um ARQUIVO, preceda cada um com um cabeçalho de nome de arquivo.
Imprimir as primeiras N linhas
Imprimir tudo, exceto N últimas linhas
Imprimir os primeiros N bytes (b:*512 k:*1024 m:*1024^2)
Nunca imprima cabeçalhos
Sempre imprimir cabeçalhos
hexdump [-bcdoxCv] [-e FMT] [-f FMT_FILE] [-n LEN] [-s OFS] [FILE]...
Exibir FILEs (ou stdin) em um formato especificado pelo usuário.
Exibição octal de 1 byte
Exibição de caracteres de 1 byte
Exibição decimal de 2 bytes
Exibição octal de 2 bytes
Exibição hexadecimal de 2 bytes
hex+ASCII 16 bytes por linha
Mostrar tudo (sem dobrar dup)
Exemplo:
16/1 "%02x|""\n"
Mostrar apenas os primeiros LENGTH bytes
Ignorar bytes OFFSET
hostid
Imprima um identificador exclusivo de 32 bits para a máquina.
hostname [-sidf] [HOSTNAME | -F FILE]
Mostre ou defina o nome do host ou o nome do domínio DNS.
Curto
Endereços para o nome do host
nome de domínio DNS
Nome de domínio totalmente qualificado
Use o conteúdo de FILEs como nome de host
httpd [-ifv[v]] [-c CONFFILE] [-p [IP:]PORT] [-u USER[:GRP]] [-r REALM] [-h HOME] or httpd -d/-e/-m STRING
Ouça as solicitações HTTP recebidas.
Modo Internet
Executar em primeiro plano
Prolixo
Vincular a IP:PORTA (padrão *:80)
Definir uid/gid após vincular à porta
Domínio de autenticação para autenticação básica
Diretório inicial (padrão .)
Arquivo de configuração (padrão {/etc,HOME}/httpd.conf)
Criptografia MD5 STRING
Código HTML STRING
URL decodificação STRING
hwclock [-swul] [--systz] [-f DEV]
Mostrar ou definir o relógio de hardware (RTC).
Definir hora do sistema a partir do RTC
Definir RTC a partir da hora do sistema
Defina o fuso horário no kernel, corrija a hora do sistema se o RTC for mantido na hora local
Use o dispositivo especificado (por exemplo, /dev/rtc2)
Suponha que o RTC seja mantido em UTC
Suponha que o RTC seja mantido na hora local (se nenhum for fornecido, leia em /etc/adjtime)
i2cdetect -l | -F I2CBUS | [-ya] [-q|-r] I2CBUS [FIRST LAST]
Detectar chips I2C.
Listar barramentos instalados
Listar funcionalidades neste barramento
Desative o modo interativo
Forçar verificação de endereços não regulares
Use comandos de gravação rápida smbus para sondagem (padrão)
Use os comandos smbus read byte para sondar o PRIMEIRO e o ÚLTIMO intervalo de sondagem de limite
i2cdump [-fy] [-r FIRST-LAST] BUS ADDR [MODE]
Examine os registradores I2C
I2CBUS I2C bus number
ADDRESS 0x03-0x77MODO é:
Byte (padrão)
Palavra
Word em endereços de registro uniforme
Bloco I2C
Bloco SMBus
Byte consecutivo. Anexar p para SMBus PEC
Forçar acesso
Desative o modo interativo
Limitar o número de registradores sendo acessados
i2cget [-fy] BUS CHIP-ADDRESS [DATA-ADDRESS [MODE]]
Leitura de registradores de chip I2C/SMBus
I2CBUS I2C bus number
ADDRESS 0x03-0x77MODO é:
Ler dados de byte (padrão)
Ler dados de palavras
Escrever byte/ler byte. Anexar p para SMBus PEC
Forçar acesso
Desative o modo interativo
i2cset [-fy] [-m MASK] BUS CHIP-ADDRESS DATA-ADDRESS [VALUE] ... [MODE]
Definir registradores I2C
I2CBUS I2C bus number
ADDRESS 0x03-0x77MODO é:
Byte, sem valor
Dados de byte (padrão)
dados do Word
Dados do bloco I2C
Dados do bloco SMBus. Anexar p para SMBus PEC
Forçar acesso
Desative o modo interativo
Leia novamente e compare o resultado
MASK Máscara especificando quais bits escrever
i2ctransfer [-fay] I2CBUS { rLENGTH[@ADDR] | wLENGTH[@ADDR] DATA...}...Leia/escreva dados I2C em uma transferência.
Forçar acesso a endereços ocupados
Forçar acesso a endereços não regulares
Desative o modo interativo
id [-ugGnr] [USER]
Imprimir informações sobre USER ou o usuário atual.
ID do usuário
ID do grupo
IDs de grupo suplementares
Imprimir nomes em vez de números
Imprimir ID real em vez de ID efetivo
ifconfig [-a] [IFACE] [ADDRESS] Configure a network interface [add ADDRESS[/PREFIXLEN]] [del ADDRESS[/PREFIXLEN]] [[-]broadcast [ADDRESS]] [[-]pointopoint [ADDRESS]] [netmask ADDRESS] [dstaddr ADDRESS] [outfill NN] [keepalive NN] [hw ether|infiniband ADDRESS] [metric NN] [mtu NN] [[-]trailers] [[-]arp] [[-]allmulti] [multicast] [[-]promisc] [txqueuelen NN] [[-]dynamic] [mem_start NN] [io_addr NN] [irq NN] [up|down] ...
ifdown [-nvf] [-i FILE] -a | IFACE...
Desconfigurar todas as interfaces
Use FILE em vez de /etc/network/interfaces
Funcionamento a seco
Imprima o que aconteceria antes de fazê-lo
Força
ifup [-nvf] [-i FILE] -a | IFACE...
Configurar todas as interfaces
Use FILE em vez de /etc/network/interfaces
Funcionamento a seco
Imprima o que aconteceria antes de fazê-lo
Força
init
Init é o primeiro processo iniciado durante a inicialização. Nunca existe. Ele (re)gera filhos de acordo com /etc/inittab. Sinais:
recarregar /etc/inittab
parar de reaparecer até
execute novamente outro init
execute o script halt/reboot/poweroff/Ctrl-Alt-Del
insmod FILE [SYMBOL=VALUE]...
Carregue o módulo do kernel.
ionice [-c 1-3] [-n 0-7] [-t] { -p PID | PROG ARGS }Altere a prioridade e a classe de E/S.
Aula. 1:tempo real 2:melhor esforço 3:ocioso
Prioridade
Ignorar erros
ip [OPTIONS] address|route|link|tunnel|neigh|rule [ARGS] where OPTIONS := -f[amily] inet|inet6|link | -o[neline] ip addr add|del IFADDR dev IFACE | show|flush [dev IFACE] [to PREFIX] ip route list|flush|add|del|change|append|replace|test ROUTE ip link set IFACE [up|down] [arp on|off] [multicast on|off] [promisc on|off] [mtu NUM] [name NAME] [qlen NUM] [address MAC] [master IFACE | nomaster] [netns PID] ip tunnel add|change|del|show [NAME] [mode ipip|gre|sit] [remote ADDR] [local ADDR] [ttl TTL] ip neigh show|flush [to PREFIX] [dev DEV] [nud STATE] ip rule [list] | add|del SELECTOR ACTION
ipcalc [-bnmphs] ADDRESS[/PREFIX] [NETMASK]
Calcule e exiba as configurações de rede do endereço IP.
Endereço de transmissão
Endereço de rede
Máscara de rede padrão para IP
Prefixo para IP/NETMASK
Nome do host resolvido
Nenhuma mensagem de erro
ipneigh show|flush [to PREFIX] [dev DEV] [nud STATE]
kill [-l] [-SIG] PID...
Envia um sinal (padrão: TERM) para determinados PIDs.
Liste todos os nomes e números de sinais
killall [-lq] [-SIG] PROCESS_NAME...
Envia um sinal (padrão: TERM) para determinados processos.
Liste todos os nomes e números de sinais
Não reclame se nenhum processo foi morto
klogd [-c N] [-n]
Registra mensagens do kernel no syslog.
Imprimir para console mensagens mais urgentes que prio N (1-8)
Executar em primeiro plano
last
Mostra a listagem dos últimos usuários que logaram no sistema.
less [-EFIMmNSRh~] [FILE]...
Visualize FILE (ou stdin) uma tela por vez.
Sair quando o final de um arquivo for atingido
Sair se o arquivo inteiro couber na primeira tela
Ignorar maiúsculas e minúsculas em todas as pesquisas
Exibir linha de status com números de linha e porcentagem no arquivo
Prefixe o número da linha para cada linha
Truncar linhas longas
Remover códigos de escape de cores na entrada
Suprimir ~s exibidos após o EOF
link FILE LINK
Criar LINK rígido para ARQUIVO.
ln [-sfnbtv] [-S SUF] TARGET... LINK|DIR
Crie um link LINK ou DIR/TARGET para o(s) TARGET(s) especificado(s).
Faça links simbólicos em vez de hardlinks
Remover destinos existentes
Não desreferencia links simbólicos - trate como arquivo normal
Faça um backup do destino (se existir) antes da operação de link
Use o sufixo em vez de ~ ao fazer backup de arquivos
Trate LINK como um arquivo, não DIR
Prolixo
loadfont < font
Carregue uma fonte de console de stdin.
loadkmap < keymap
Carregue uma tabela de tradução de teclado binário de stdin.
logger [-s] [-t TAG] [-p PRIO] [MESSAGE]
Escreva MESSAGE (ou stdin) no syslog.
Registre-se no stderr, bem como no log do sistema
Log usando a tag especificada (o padrão é o nome do usuário)
Prioridade (número ou par FACILITY.LEVEL)
login [-p] [-h HOST] [[-f] USER]
Inicie uma nova sessão no sistema.
Não autenticar (usuário já autenticado)
O usuário host veio (para logins de rede)
Preservar o meio ambiente
$LOGIN_TIMEOUTSegundos (padrão 60, 0 — desativar)
logname
Imprima o nome do usuário atual.
logread [-fF]
Mostrar mensagens no buffer circular do syslogd.
Dados de saída à medida que o log cresce
O mesmo que -f, mas primeiro despeja o buffer
Associar dispositivos de loop:
losetup [-rP] [-o OFS] {-f|LOOPDEV} FILEReleia o tamanho do arquivo:
losetup -c LOOPDEV
Desassociar:
losetup -d LOOPDEV
Mostrar estado:
losetup -a
Mostrar o próximo dispositivo de loop livre:
losetup -f
Iniciar bytes OFS em FILE
Procurar partições
Somente leitura
Mostrar/usar o próximo dispositivo de loop livre
ls [-1AaCxdLHRFplinshrSXvctu] [-w WIDTH] [FILE]...
Listar o conteúdo do diretório.
Saída de uma coluna
Inclua nomes começando com .
Como -a, mas exclua . e ..
Listar por linhas
Listar nomes de diretórios, não conteúdos
Seguir links simbólicos
Siga links simbólicos na linha de comando
Recurso
Anexar/aos nomes dos diretórios
Acrescentar indicador (um de */=@|) aos nomes
formato longo
Listar números de inode
Liste UIDs e GIDs numéricos em vez de nomes
Listar blocos alocados
Listar ctime
Listar uma vez
Listar data/hora completa
Tamanhos legíveis por humanos (1K 243M 2G)
Ordenar por tamanho
Classificar por extensão
Classificar por versão
Classificar por mtime
Classificar por ctime
Classificar por hora
ordem de classificação inversa
Formato N colunas de largura
lsmod
Lista os módulos do kernel carregados.
lzcat [FILE]...
Descompacte para stdout.
lzma -d [-cfk] [FILE]...
Descompacte FILEs (ou stdin).
Descomprimir
Escreva para stdout
Força
Manter arquivos de entrada
Integridade de teste
lzop [-cfUvd123456789CF] [FILE]...
Nível de compressão
Descomprimir
Escreva para stdout
Força
Excluir arquivos de entrada
Prolixo
Não armazene ou verifique a soma de verificação
Também escreva a soma de verificação do bloco compactado
md5sum [-c[sw]] [FILE]...
Imprima ou verifique as somas de verificação MD5.
Verificar somas contra lista em FILEs
Não imprima nada, o código de status mostra sucesso
Avisar sobre linhas de soma de verificação formatadas incorretamente
mdev [-vS] { [-s] | [-df] }Prolixo
Logar no syslog também
Escaneie /sys e preencha /dev
Daemon, ouça no netlink
Executar em primeiro plano
Bare mdev é um auxiliar hotplug do kernel. Para ativá-lo:
echo /sbin/mdev >/proc/sys/kernel/hotplug
Ele usa /etc/mdev.conf com linhas
[-][ENV=regex;]…DEVNAME UID:GID PERM [>|=PATH]|[!] [@|$|*PROG]
onde DEVNAME é o nome do dispositivo regex, @major,minor[-minor2] ou variável de ambiente regex.
Um uso comum deste último é carregar módulos para dispositivos hotplugged:
$MODALIAS=.* 0:0 660 @modprobe "$MODALIAS"
Se o arquivo /dev/mdev.seq existir, mdev aguardará que seu valor corresponda à variável $SEQNUM. Isso evita corridas de ligar/desligar. Para ativar esse recurso, crie /dev/mdev.seq vazio na inicialização.
Se o arquivo /dev/mdev.log existir, o log de depuração será anexado a ele.
microcom [-d DELAY_MS] [-t TIMEOUT_MS ] [-s SPEED] [-X] TTY
Copie bytes de stdin para TTY e de TTY para stdout.
Aguarde até DELAY ms para a saída TTY antes de enviar cada próximo byte para ela
Sair se stdin e TTY estiverem silenciosos por TIMEOUT ms
Definir linha serial para SPEED
Desativar significado especial de NUL e Ctrl-X de stdin
mim [-f FILE] [SHELL_OPTIONS] [TARGET] ...
Execute um script a partir de um arquivo de especificação do tipo Makefile
Arquivo de especificações (Mimfile padrão)
mkdir [-m MODE] [-p] DIRECTORY...
Criar diretório.
Modo
Nenhum erro se existir; criar diretórios pai conforme necessário
mkdosfs [-v] [-n LABEL] BLOCKDEV [KBYTES]
Crie um sistema de arquivos FAT32.
Prolixo
Rótulo de volume
mke2fs [-Fn] [-b BLK_SIZE] [-i INODE_RATIO] [-I INODE_SIZE] [-m RESERVED_PERCENT] [-L LABEL] BLOCKDEV [KBYTES]
Tamanho do bloco, bytes
Força
O número máximo de arquivos é filesystem_size/RATIO
Tamanho do inode (mín. 128)
Rótulo de volume
Porcentagem de blocos a serem reservados para o administrador
Funcionamento a seco
mkfifo [-m MODE] NAME
Criar pipe nomeado
Modo (padrão a=rw)
mknod [-m MODE] NAME TYPE [MAJOR MINOR]
Crie um arquivo especial (bloco, caractere ou tubo)
Modo de criação (padrão a=rw)
TIPO:
Bloquear dispositivo
Dispositivo de personagem
Tubo nomeado (MAJOR MINOR deve ser omitido)
mkpasswd [-P FD] [-m TYPE] [-S SALT] [PASSWORD] [SALT]
Imprima crypt (3) SENHA com hash.
Leia a senha do fd N
des,md5,sha256/512 (padrão)
mkswap [-L LBL] BLOCKDEV [KBYTES]
Prepare o BLOCKDEV para ser usado como partição swap.
Rótulo
mktemp [-dt] [-p DIR] [TEMPLATE]
Crie um arquivo temporário com nome baseado em TEMPLATE e imprima seu nome. TEMPLATE deve terminar com XXXXXX (por exemplo, [/dir/]nomeXXXXXX). Sem TEMPLATE, -t tmp.XXXXXX é assumido.
Crie um diretório, não um arquivo
Falha silenciosamente em erros
Anexe o nome do diretório base ao TEMPLATE
Use DIR como um diretório base (implica -t)
Não crie nada; imprimir um nome O diretório base é: -p DIR, else $TMPDIR, else /tmp
modinfo [-adlpn0] [-F keyword] MODULE
Atalho para '-F autor'
Atalho para '-F descrição'
Atalho para 'licença -F'
Atalho para '-F parm'
Palavra-chave a procurar
Saída com terminação NUL
modprobe [-alrqvsDb] MODULE [SYMBOL=VALUE]...
Carregar vários MÓDULOS
Lista (MODULE é um padrão)
Remova o MODULE (pilhas) ou faça a limpeza automática
Quieto
Prolixo
Entrar no syslog
Mostrar dependências
Aplicar lista negra aos nomes dos módulos também
more [FILE]...
Visualize FILE (ou stdin) uma tela por vez.
mount [OPTIONS] [-o OPT] DEVICE NODE
Monte um sistema de arquivos. A detecção automática do sistema de arquivos requer /proc.
Monte todos os sistemas de arquivos no fstab
Funcionamento a seco
Não execute o auxiliar de montagem
Montagem somente leitura
Tipo(s) de sistema de arquivos
Leia FILE em vez de /etc/fstab
Monte apenas sistemas de arquivos com a opção OPT (somente -a)
Existem sinalizadores -o específicos do sistema de arquivos. A opção -o OPT pode ser:
Ignorado (dispositivos de loop são detectados automaticamente)
As gravações são [a]síncronas
Desativar/ativar atualizações para tempos de acesso inode
Desativar/ativar atualizações atime para diretórios
Desativar/ativar atualizações atime relativas a modific$
(Des)permitir o uso de arquivos de dispositivos especiais
(Des)permitir o uso de arquivos executáveis
(Des)permitir programas set-user-id-root
Converter [recursivamente] em uma subárvore compartilhada
Converter [recursivamente] em uma subárvore escrava
Converter [recursivamente] em uma subárvore privada
Tornar o ponto de montagem [impossível] de ser montado por ligação
Vincule um arquivo ou diretório [recursivamente] a outro $
Realocar um ponto de montagem existente
Remontar um sistema de arquivos montado, alterando sinalizadores
O mesmo que -r
mt [-f DEVICE] OPCODE VALUE
Controlar a operação da unidade de fita magnética
Códigos de operação:
bsf bsfm bsr bss datacompression drvbuffer eof eom erase fsf fsfm fsr fss load lock mkpart nop offline ras1 ras2 ras3 reset retension rewind rewoffline seek setblk setdensity setpart tell unload unlock weof wset
mv [-finT] SOURCE DEST or: mv [-fin] SOURCE... { -t DIRECTORY | DIRECTORY }Renomeie SOURCE para DEST ou mova SOURCEs para DIRECTORY.
Não pergunte antes de sobrescrever
Interativo, solicitar antes de substituir
Não substitua um arquivo existente
Recuse-se a mover se DEST for um diretório
Mova todas as FONTES para DIR
nameif [-s] [-c FILE] [IFNAME HWADDR]...
Renomeie a interface de rede enquanto ela estiver inativa. O dispositivo com endereço HWADDR é renomeado para IFNAME.
Arquivo de configuração (padrão: /etc/mactab)
Entrar no syslog
nbd-client { [-b BLKSIZE] [-N NAME] [-t SEC] [-p] HOST [PORT] | -d } BLOCKDEVConecte-se ao HOST e forneça o dispositivo de bloco de rede no BLOCKDEV.
nc [-iN] [-wN] [-l] [-p PORT] [-f FILE|IPADDR PORT] [-e PROG]
Abra um pipe para IP:PORT ou FILE.
Modo de escuta, para conexões de entrada (use -ll com -e para servidor persistente)
Porta local
Tempo limite de conexão
Intervalo de atraso para linhas enviadas
Use o arquivo (ala /dev/ttyS0) em vez da rede
Executar PROG após conectar
netstat [-ral] [-tuwx] [-en]
Exibir informações de rede.
Tabela de roteamento
Todos os soquetes
Soquetes de escuta. Outra coisa: soquetes conectados
soquetes TCP
soquetes UDP
soquetes brutos
soquetes Unix. Else: todos os tipos de soquete
Outros/mais informações
Não resolva nomes
nl [OPTIONS] [FILE]...
Grave FILEs na saída padrão com números de linha adicionados.
Quais linhas numerar - a: todas, t: não vazias, n: nenhuma
Incremento de número de linha
Use STRING como separador de número de linha
Começar de N
Largura dos números de linha
nologin
Recusar educadamente um login
nproc [--all] [--ignore=N]
Imprima o número de CPUs disponíveis.
Número de CPUs instaladas
Excluir N CPUs
nsenter [OPTIONS] [PROG ARGS]
Processo de destino para obter namespaces de
Insira o namespace de montagem
Insira o namespace UTS (nome do host, etc.)
Insira o namespace System V IPC
Digite o espaço de nomes da rede
Insira o namespace pid
Insira o espaço de nome do usuário
Definir uid no namespace inserido
Definir gid no namespace inserido
Não toque em uids ou gids
Definir diretório raiz
Definir diretório de trabalho
Não bifurque antes de executar o PROG
nslookup [-type=QUERY_TYPE] [-debug] HOST [DNS_SERVER]
Consulta DNS sobre HOST. TIPO DE CONSULTA:
soa,ns,a,aaaa,cname,mx,txt,ptr,srv,any
nuke DIR...
Remover DIRs.
od [-abcdfhilovxs] [-t TYPE] [-A RADIX] [-N SIZE] [-j SKIP] [-S MINSTR] [-w WIDTH] [FILE]...
Imprima FILEs (ou stdin) de forma inequívoca, como bytes octais por padrão.
openvt [-c N] [-sw] [PROG ARGS]
Inicie o PROG em um novo terminal virtual
Usar VT especificado
Mudar para o VT
Aguarde o PROG sair
partprobe DEVICE...
Peça ao kernel para verificar novamente a tabela de partições.
paste [-d LIST] [-s] [FILE]...
Cole as linhas de cada arquivo de entrada, separadas por tabulação.
Use delimitadores de LIST, não de tabulação
Serial: um arquivo por vez
patch [-RNE] [-p N] [-i DIFF] [ORIGFILE [PATCHFILE]]
Retira N componentes principais dos nomes dos arquivos
Leia DIFF em vez de stdin
remendo reverso
Ignorar patches já aplicados
Remova os arquivos de saída se eles ficarem vazios
Na verdade, não altere os arquivos
pidof [NAME]...
Liste os PIDs de todos os processos com nomes que correspondem a NAMEs.
ping [OPTIONS] HOST
Envie ICMP ECHO_REQUESTs para HOST.
Forçar resolução de nome IP ou IPv6
Enviar apenas pings CNT
Enviar bytes de dados SIZE em pacotes (padrão 56)
Intervalo
Ping assim que a resposta for recebida
Definir TTL
Interface de origem ou endereço IP
Segundos para aguardar a primeira resposta (padrão 10) (após o envio de todos os pacotes -c CNT)
Segundos até o ping sair (padrão: infinito) (pode sair mais cedo com -c CNT)
Silencioso, exibe apenas a saída no início/fim
padrão de carga útil
ping6 [OPTIONS] HOST
Envie ICMP ECHO_REQUESTs para HOST.
Enviar apenas pings CNT
Enviar bytes de dados SIZE em pacotes (padrão 56)
Intervalo
Ping assim que a resposta for recebida
Interface de origem ou endereço IP
Segundos para aguardar a primeira resposta (padrão 10) (após o envio de todos os pacotes -c CNT)
Segundos até o ping sair (padrão: infinito) (pode sair mais cedo com -c CNT)
Silencioso, exibe apenas a saída no início/fim
padrão de carga útil
pivot_root NEW_ROOT PUT_OLD
Mova o sistema de arquivos raiz atual para PUT_OLD e torne NEW_ROOT o novo sistema de arquivos raiz.
poweroff [-d DELAY] [-nf]
Pare e desligue a energia.
Intervalo de atraso
Não sincronize
Force (não passe pelo init)
printf FORMAT [ARG]...
Formate e imprima ARG(s) de acordo com FORMAT (a-la C printf)
ps [-o COL1,COL2=HEADER] [-T]
Mostrar lista de processos.
Selecionar colunas para exibição
Mostrar tópicos
pwd Imprime o nome de arquivo completo do diretório de trabalho atual
rdate [-s/-p] HOST
Defina e imprima a hora do HOST usando RFC 868.
Defina apenas a hora do sistema
Apenas tempo de impressão
readlink [-fnv] FILE
Exibir o valor de um link simbólico.
Canonizar seguindo todos os links simbólicos
Não adicione nova linha
Prolixo
realpath FILE...
Imprima nomes de caminho absolutos de FILEs.
reboot [-d DELAY] [-nf]
Reinicie o sistema
Intervalo de atraso
Não sincronize
Force (não passe pelo init)
renice [-n] PRIORITY [[-p|g|u] ID...]...
Alterar a prioridade de agendamento de um processo em execução.
Adicione PRIORIDADE ao valor legal atual.
IDs de processo (padrão)
IDs do grupo de processos
Processar nomes de usuário
reset
Terminal de reset (códigos ESC) e termios (sinais, buffering, eco).
resume BLOCKDEV [OFFSET]
Restaure o estado do sistema a partir dos dados 'suspender-to-disk' no BLOCKDEV.
rev [FILE]...
Linhas inversas de FILE.
rm [-irf] FILE...
Remova (desvincule) ARQUIVOS.
Sempre avise antes de remover
Nunca solicite
Recurso
rmdir [-p] DIRECTORY...
Remova DIRECTORY se estiver vazio.
Incluir pais
rmmod [-wfa] [MODULE]...
Descarregue os módulos do kernel.
Aguarde até que o módulo não seja mais usado
Forçar descarga
Remova todos os módulos não utilizados (recursivamente)
route [-ne] [-A inet[6]] [{add|del} [-net|-host] TARGET [netmask MASK] [gw GATEWAY] [metric N] [mss BYTES] [window BYTES] [reject] [IFACE]]Mostrar ou editar tabelas de roteamento do kernel.
Não resolva nomes
Exibir outras/mais informações
Selecione a família de endereços
rpm -i PACKAGE.rpm; rpm -qp[ildc] PACKAGE.rpm
Manipular pacotes RPM.
Comandos:
Instalar pacote
pacote de consulta
Mostrar informações
Conteúdo da lista
Listar documentos
Listar arquivos de configuração
rpm2cpio PACKAGE.rpm
Gere um arquivo cpio do arquivo rpm.
run-init [-d CAP,CAP...] [-n] [-c CONSOLE_DEV] NEW_ROOT NEW_INIT [ARGS]
Libere o initramfs e mude para outro root fs:
chroot para NEW_ROOT, exclua tudo em /, mova NEW_ROOT para /, execute NEW_INIT.
PID deve ser 1.
NEW_ROOT deve ser um ponto de montagem.
Reabrir stdio para DEV após a troca
Capacidades de queda
Funcionamento a seco
run-parts [-a ARG]... [-u UMASK] [--reverse] [--test] [--exit-on-error] DIRECTORY
Execute vários scripts em DIRECTORY.
Passe ARG como argumento para scripts
Definir UMASK antes de executar scripts
Ordem de execução inversa
Funcionamento a seco
Sair se um script sair com diferente de zero
sed [-i[SFX]] [-nrE] [-f FILE]... [-e CMD]... [FILE]...
ou
sed [-i[SFX]] [-nrE] CMD [FILE]...
Adicionar CMD aos comandos sed a serem executados
Adicione o conteúdo do FILE aos comandos sed a serem executados
Edite arquivos no local (caso contrário, grave em stdout). Opcionalmente, faça backup dos arquivos, anexando SFX
Suprimir a impressão automática do espaço do padrão
Usar sintaxe de regex estendida
Se não houver -e ou -f, o primeiro argumento sem opção será a string de comando sed. Os argumentos restantes são arquivos de entrada (stdin se nenhum).
seq [-w] [-s SEP] [FIRST [INC]] LAST
Imprima números de FIRST a LAST, nas etapas de INC. FIRST, INC padrão para 1.
Pad para durar com zeros à esquerda
Separador de string
setkeycodes { SCANCODE KEYCODE }...Modifique o mapa scancode-to-keycode do kernel, permitindo que teclados incomuns gerem códigos-chave utilizáveis.
SCANCODE é xx ou e0xx (hexadecimal), KEYCODE é decimal.
setpriv [OPTIONS] PROG ARGS
Execute o PROG com diferentes configurações de privilégio.
Mostrar recursos atuais
Ignorar bits setuid/setgid e recursos de arquivo
Definir recursos herdáveis
Definir recursos do ambiente
setsid [-c] PROG ARGS
Execute o PROG em uma nova sessão. PROG não terá terminal de controle e não será afetado pelos sinais do teclado (^C etc).
Defina o terminal de controle como stdin
sh [-il] [-|+Cabefmnuvx] [-|+o OPT]... [-c 'SCRIPT' [ARG0 ARGS] | FILE ARGS | -s ARGS]
interpretador shell Unix
sha1sum [-c[sw]] [FILE]...
Imprimir ou verificar somas de verificação SHA1
Verificar somas contra lista em FILEs
Não imprima nada, o código de status mostra o sucesso
Avisar sobre linhas de soma de verificação formatadas incorretamente
sha256sum [-c[sw]] [FILE]...
Imprima ou verifique as somas de verificação SHA256.
Verificar somas contra lista em FILEs
Não imprima nada, o código de status mostra o sucesso
Avisar sobre linhas de soma de verificação formatadas incorretamente
sha3sum [-c[sw]] [-a BITS] [FILE]...
Imprima ou verifique as somas de verificação SHA3.
Verificar somas contra lista em FILEs
Não imprima nada, o código de status mostra o sucesso
Avisar sobre linhas de soma de verificação formatadas incorretamente
224 (padrão), 256, 384, 512
sha512sum [-c[sw]] [FILE]...
Imprima ou verifique as somas de verificação SHA512.
Verificar somas contra lista em FILEs
Não imprima nada, o código de status mostra o sucesso
Avisar sobre linhas de soma de verificação formatadas incorretamente
shred [-fuz] [-n N] [-s SIZE] FILE...
Sobrescrever/excluir ARQUIVOS.
Chmod para garantir a capacidade de escrita
Tamanho para escrever
Sobrescrever N vezes (padrão 3)
Substituição final com zeros
Remover arquivo
shuf [-n NUM] [-o FILE] [-z] [FILE | -e [ARG...] | -i L-H]
Permuta linhas aleatoriamente.
Saída no máximo NUM linhas
Gravar em ARQUIVO, não na saída padrão
Saída com terminação NUL
Tratar ARGs como linhas
Trate os números L-H como linhas
sleep [N]...
Pausa por um tempo igual ao total dos args dados, onde cada arg pode ter um sufixo opcional de (s) segundos, (m) minutos, (h) nosso ou (d) dias
sort [-nrughMcszbdfiokt] [-o FILE] [-k START[.OFS][OPTS][,END[.OFS][OPTS]] [-t CHAR] [FILE]...
Classificar linhas de texto.
Saída para ARQUIVO
Verifique se a entrada está classificada
Ignorar os espaços iniciais
Ignorar caso
Ignorar caracteres não imprimíveis
Ordem do dicionário (somente em branco ou alfanumérico)
Ordenar números
Classificação numérica geral
Classificar números legíveis por humanos (2K 1G)
Ordenar mês
Classificar versão
Separador de campo
Classificar por Nth campo
ordem de classificação inversa
Estável (não classifique os empates em ordem alfabética)
Suprimir linhas duplicadas
Entrada e saída com terminação NUL
ssl_client [-e] -s FD [-r FD] [-n SNI]
start-stop-daemon [OPTIONS] [-S|-K] ... [-- ARGS...]
Pesquise os processos correspondentes e, em seguida,
parar todos os processos correspondentes
iniciar um processo a menos que um processo correspondente seja encontrado
Correspondência de processo:
Corresponde apenas aos processos deste usuário
Combine processos com NAME no campo comm em /proc/PID/stat
Combine processos com este comando em /proc/PID/cmdline
Corresponde a um processo com PID de FILE
As próximas condições especificadas devem corresponder apenas a -S:
programa para rodar
argumento zero
Fundo
Alterar nível agradável
Alterar usuário/grupo
Gravar PID no pidfile especificado por -p
As próximas condições especificadas devem corresponder apenas a -K:
Sinal para enviar
Apenas correspondência, saia com 0 se encontrado
Outro:
Sair com status 0 se nada for feito
Prolixo
Quieto
stat [-ltf] [-c FMT] FILE...
Exibe o status do arquivo (padrão) ou do sistema de arquivos.
Use o formato especificado
Exibir status do sistema de arquivos
Siga os links
Exibição concisa
Sequências FMT para arquivos:
Direitos de acesso em octal
Direitos de acesso em formato legível por humanos
Número de blocos alocados (consulte %B)
Tamanho em bytes de cada bloco informado por %b
Número do dispositivo em decimal
Número do dispositivo em hexadecimal
Modo bruto em hexadecimal
Tipo de arquivo
ID do grupo
Nome do grupo
Número de links físicos
número do inode
Nome do arquivo
Nome do arquivo, com -> TARGET se link simbólico
tamanho do bloco de E/S
Tamanho total em bytes
Tipo de dispositivo principal em hexadecimal
Tipo de dispositivo secundário em hexadecimal
ID do usuário
Nome de usuário
Hora do último acesso
Hora do último acesso em segundos desde a época
Hora da última modificação
Hora da última modificação em segundos desde a época
Hora da última alteração
Hora da última alteração em segundos desde Epoch
Sequências FMT para sistemas de arquivos:
Blocos gratuitos disponíveis para não superusuários
Blocos de dados totais
Total de nós de arquivo
Nós de arquivos gratuitos
blocos gratuitos
ID do sistema de arquivos em hexadecimal
Comprimento máximo de nomes de arquivo
Nome do arquivo
Tamanho do bloco (para transferência mais rápida)
Tamanho fundamental do bloco (para contagens de blocos)
Digite em hexadecimal
Digite em formato legível por humanos
strings [-fo] [-t o|d|x] [-n LEN] [FILE]...
Exibir strings imprimíveis em um arquivo binário.
Preceder strings com nomes de arquivos
Preceder strings com deslocamentos octais
Precede strings com deslocamentos na base 8/10/16
Pelo menos os caracteres LEN formam uma string (padrão 4)
stty [-a|g] [-F DEVICE] [SETTING]...
Sem argumentos, imprime taxa de baud, disciplina de linha e desvios de stty sane.
Dispositivo aberto em vez de stdin
Imprimir todas as configurações atuais em formato legível por humanos
Imprimir em formato stty legível
Veja a página de manual
svc [-udopchaitkx] SERVICE_DIR...
Serviços de controle monitorados pelo supervisor runv.
Se o serviço não estiver em execução, inicie-o; reinicie se parar
Se o serviço estiver em execução, envie sinais TERM+CONT; não reinicie
Uma vez: se o serviço não estiver em execução, inicie-o; não reinicie
Enviar sinal STOP, CONT, HUP, ALRM, INT, TERM, KILL para o serviço
Sair: o runsv sairá assim que o serviço estiver inativo
svok SERVICE_DIR
Verifique se o supervisor runsv está em execução. O código de saída é 0 se existir, 100 se não existir, 111 (com mensagem de erro) se SERVICE_DIR não existir.
swapoff [-a] [DEVICE]
Pare de trocar no DEVICE.
Pare de trocar em todos os dispositivos de troca
swapon [-a] [-e] [-d[POL]] [DEVICE]
Comece a trocar no DEVICE.
Comece a trocar em todos os dispositivos de troca
Descartar blocos na troca (POL=uma vez), conforme liberado (POL=páginas) ou ambos (POL omitido)
Ignorar silenciosamente dispositivos que não existem
switch_root [-c CONSOLE_DEV] NEW_ROOT NEW_INIT [ARGS]
Libere o initramfs e mude para outro root fs: chroot para NEW_ROOT, delete tudo em /, mova NEW_ROOT para /, execute NEW_INIT.
PID deve ser 1.
NEW_ROOT deve ser um ponto de montagem.
DEV Reabrir estúdio para DEV após a troca
sync [-df] [FILE]...
Grave todos os blocos em buffer (em FILEs) no disco.
Evite sincronizar metadados
Sincronizar sistemas de arquivos subjacentes a FILEs
sysctl [-enq] { -a | -p [FILE]... | [-w] [KEY[=VALUE]]... }Mostrar/definir parâmetros do kernel
Não avise sobre chaves desconhecidas
Não mostre os nomes das chaves
Quieto
Mostrar todos os valores
Definir valores de FILEs (padrão /etc/sysctl.conf)
Definir valores
syslogd [OPTIONS]
Utilitário de registro do sistema.
Executar em primeiro plano
Registre-se em HOST:PORT (porta padrão:514)
Log localmente e via rede (o padrão é rede somente se -R)
Registre-se no buffer de memória compartilhado (use logread para lê-lo)
Registrar em FILE (padrão: /var/log/messages, stdout se -)
Tamanho máximo (KB) antes da rotação (padrão 200 KB, 0=desligado)
N registros girados para manter (padrão 1, máximo 99, 0=purgar)
Registrar apenas mensagens mais urgentes que prio N (1-8)
Saída menor
Remover carimbos de data/hora gerados pelo cliente
Soltar duplicatas
Use FILE como configuração (padrão:/etc/syslog.conf)
tac [FILE]...
Concatene FILEs e imprima-os ao contrário.
tail [OPTIONS] [FILE]...
Imprima as últimas 10 linhas de FILEs (ou stdin) para. Com mais de um ARQUIVO, preceda cada um com um cabeçalho de nome de arquivo.
Imprimir os últimos N bytes
Imprimir as últimas N linhas
Comece na linha N e imprima o resto (b:*512 k:*1024 m:*1024^2)
Nunca imprima cabeçalhos
Sempre imprimir cabeçalhos
Imprimir dados à medida que o arquivo cresce
O mesmo que -f, mas continue tentando
Aguarde SEGUNDOS entre as leituras com -f
tar c|x|t [-ZzJjahmvokO] [-f TARFILE] [-C DIR] [FILE]...
Crie, extraia ou liste arquivos de um arquivo tar.
Criar
Extrair
Lista
Nome do TARFILE ('-' para stdin/out)
Mude para DIR antes da operação
Prolixo
Extrair para stdout
Não restaure mtime
Não restaure usuário:grupo
Não substitua arquivos existentes
(Des)comprimir usando comprimir
(Des)compactar usando gzip
(Des)comprimir usando xz
(Des)compactar usando bzip2
(Des)compactar usando lzma
(Des)compactar com base na extensão
Seguir links simbólicos
Substituir arquivos existentes
NÚMERO de componentes principais a serem removidos
Não desça em diretórios
Usar usuário numérico:grupo
Não restaure as permissões de acesso
Canalizar arquivos para COMMAND
taskset [-ap] [HEXMASK | -c LIST] { PID | PROG ARGS }Defina ou obtenha afinidade de CPU.
Operar em PID
Operar em todos os segmentos
Afinidade é uma lista, não uma máscara
tee [-ai] [FILE]...
Copie stdin para cada ARQUIVO e também para stdout.
Anexar aos FILEs fornecidos, não sobrescrever
Ignorar sinais de interrupção (SIGINT)
telnet [-a] [-l USER] HOST [PORT]
Conecte-se ao servidor telnet.
Login automático com variável $USER
Login automático como USUÁRIO
tftp [OPTIONS] HOST [PORT]
Transfira um arquivo de/para o servidor tftp.
ARQUIVO local
ARQUIVO remoto
Obter arquivo
colocar arquivo
Transferir blocos em bytes
time [-vpa] [-o FILE] PROG ARGS
Execute o PROG, exiba o uso de recursos ao sair.
Prolixo
Formato de saída POSIX
Formato personalizado
Escrever resultado em FILE
Anexar (caso contrário, sobrescrever)
timeout [-s SIG] [-k KILL_SECS] SECS PROG ARGS
Executar PROG. Envie SIG para ele se não desaparecer em segundos do SECS.
SIG padrão: TERM.
Se ainda existir em KILL_SECS segundos, envie KILL.
top [-bH] [-n COUNT] [-d SECONDS]
Mostre uma visão da atividade do processo em tempo real. Leia o status de todos os processos de /proc a cada SEGUNDO e mostre uma tela cheia deles.
Chaves:
classificar por pid/mem/cpu/hora
classificação reversa
alternar tópicos
saída
Opções:
modo de lote
Sair após N iterações
Demora entre as atualizações
Mostrar tópicos
touch [-cham] [-d DATE] [-t DATE] [-r FILE] FILE...
Atualizar mtime de FILEs.
Não crie arquivos
Não siga links
Mude apenas uma vez
Alterar apenas mtime
Data/hora para usar
Data/hora para usar
Use a data/hora de FILE
tr [-cds] STRING1 [STRING2]
Traduza, esprema ou exclua caracteres de stdin, gravando em stdout.
Tomar complemento de STRING1
Excluir caracteres de entrada codificados STRING1
Esprema vários caracteres de saída de STRING2 em um caractere
traceroute [-46Flnrv] [-f 1ST_TTL] [-m MAXTTL] [-q PROBES] [-p PORT] [-t TOS] [-w WAIT_SEC] [-s SRC_IP] [-i IFACE] [-z PAUSE_MSEC] HOST [BYTES]
Trace a rota para HOST.
Forçar resolução de nome IP ou IPv6
Definir não fragmentar bit
Exibe o valor TTL do pacote retornado
Imprimir endereços numéricos
Ignore as tabelas de roteamento, envie diretamente para o HOST
Prolixo
Primeiro número de saltos (padrão 1)
Número máximo de saltos
Número de sondas por salto (padrão 3)
Número de porta UDP base usado em sondagens (padrão 33434)
Endereço de Origem
Interface de origem
Tipo de serviço em pacotes de sondagem (padrão 0)
Aguarde uma resposta (padrão 3)
Aguarde antes de cada envio
traceroute6 [-nrv] [-f 1ST_TTL] [-m MAXTTL] [-q PROBES] [-p PORT] [-t TOS] [-w WAIT_SEC] [-s SRC_IP] [-i IFACE] [-z PAUSE_MSEC] HOST [BYTES]
Trace a rota para HOST.
Imprimir endereços numéricos
Ignore as tabelas de roteamento, envie diretamente para o HOST
Prolixo
Primeiro número de saltos (padrão 1)
Número máximo de saltos
Número de sondas por salto (padrão 3)
Número de porta UDP base usado em sondagens (padrão 33434)
Endereço de Origem
Interface de origem
Tipo de serviço em pacotes de sondagem (padrão 0)
Aguarde uma resposta (padrão 3)
Aguarde antes de cada envio
truncate [-c] -s SIZE FILE...
Truncar FILEs para SIZE.
Não crie arquivos
ts [-is] [STRFTIME]
Canalize stdin para stdout, adicione timestamp a cada linha.
Tempo desde o início
Tempo desde a linha anterior
tty [-s]
Nome do arquivo de impressão do terminal do stdin.
Não imprima nada, apenas retorne o status de saída
ubirename UBI_DEVICE OLD_VOLNAME NEW_VOLNAME [OLD2 NEW2]...
Renomeie volumes UBI em UBI_DEVICE.
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]...
Interface a ser usada (padrão eth0)
Execute PROG em eventos DHCP (padrão /etc/udhcpc/default.script)
Criar pidfile
Solicitar respostas de transmissão
Envie até N pacotes de descoberta (padrão 3)
Pausa entre pacotes (padrão 3)
Aguarde se a concessão não for obtida (padrão 20)
Antecedentes se o arrendamento não for obtido
Sair se o arrendamento não for obtido
Sair após obter o arrendamento
Liberar IP ao sair
Executar em primeiro plano
Logar no syslog também
Valide o endereço oferecido com ping ARP
Solicitar este endereço IP
Não solicite nenhuma opção (a menos que -O seja fornecido)
Solicitar opção OPT do servidor (cumulativo)
Incluir opção OPT nos pacotes enviados (cumulativo)
Exemplos de opções de string, numérica e de byte hexadecimal:
-x hostname:bbox - option 12
-x lease:3600 - option 51 (lease time)
-x 0x3d:0100BEEFC0FFEE - option 61 (client id)
-x 14:'"dumpfile"' - option 14 (shell-quoted)Peça ao servidor para atualizar o mapeamento de DNS para NAME
Identificador do fornecedor (padrão 'UDHCP VERSION')
Não envie MAC como identificador de cliente
Sinais:
renovar contrato
Liberar aluguel
udhcpd [-fS] [-I ADDR] [-a MSEC] [CONFFILE]
Servidor DHCP.
Executar em primeiro plano
Logar no syslog também
Endereço local
Tempo limite para ping ARP (padrão 2000)
Sinais:
Atualizar arquivo de locação
uevent [PROG ARGS]
O uevent executa o PROG para cada notificação de netlink.
O ambiente do PROG contém dados passados do kernel.
Uso típico (daemon para criação de nó de dispositivo dinâmico):
uevent mdev & mdev -s
umount [-rlfda] [-t FSTYPE] FILESYSTEM|DIRECTORY
Desmontar sistemas de arquivos.
Desmonte todos os sistemas de arquivos
Remontar dispositivos somente leitura se a montagem estiver ocupada
Lazy umount (desanexar sistema de arquivos)
Forçar umount (ou seja, servidor NFS inacessível)
Dispositivo de loop livre se tiver sido usado
Desmonte apenas este(s) tipo(s) de sistema de arquivos
uname [-amnrspvio]
Informações do sistema de impressão.
Imprimir Tudo
Tipo de máquina (hardware)
nome de anfitrião
Liberação do kernel
Nome do kernel (padrão)
Tipo de processador
versão do kernel
plataforma de hardware
nome do sistema operacional
uncompress [-cf] [FILE]...
Descompacte FILEs (ou stdin).
Escreva para stdout
Sobrescrever
unexpand [-fa][-t N] [FILE]...
Converta espaços em tabulações, gravando em stdout.
Converter todos os espaços em branco
Converter apenas espaços em branco à esquerda
Paradas de tabulação a cada N caracteres
uniq [-cduiz] [-f,s,w N] [FILE [OUTFILE]]
Descarte as linhas duplicadas.
Prefixar linhas pelo número de ocorrências
Imprimir apenas linhas duplicadas
Imprimir apenas linhas exclusivas
Ignorar caso
Saída com terminação NUL
Ignorar os primeiros N campos
Pule os primeiros N caracteres (depois de qualquer campo ignorado)
Comparar N caracteres na linha
unix2dos [-ud] [FILE]
Converta FILE no local do formato Unix para DOS. Quando nenhum arquivo for fornecido, use stdin/stdout.
dos2unix
unix2dos
unlink FILE
Exclua FILE chamando unlink().
unlzma [-cfk] [FILE]...
Descompacte FILEs (ou stdin).
Escreva para stdout
Força
Manter arquivos de entrada
Integridade de teste
unshare [OPTIONS] [PROG ARGS]
Unshare namespace de montagem
Unshare namespace UTS (hostname etc.)
Descompartilhar namespace System V IPC
Descompartilhar namespace de rede
Descompartilhar namespace PID
Descompartilhar namespace de usuário
Fork antes de executar PROG
Mapeie o usuário atual para root (implica -U)
Monte o sistema de arquivos /proc primeiro (implica -m)
Modifique a propagação de montagem no namespace de montagem
Controle o syscall setgroups em namespaces de usuário
unxz [-cfk] [FILE]...
Descompacte FILEs (ou stdin).
Escreva para stdout
Força
Manter arquivos de entrada
Integridade de teste
unzip [-lnojpqK] FILE[.zip] [FILE]... [-x FILE]... [-d DIR]
Extraia ARQUIVOS do arquivo ZIP.
Conteúdo da lista (com -q para forma abreviada)
Nunca substitua arquivos (padrão: pergunte)
Sobrescrever
Não restaure caminhos
Escreva para stdout
Teste
Quieto
Não limpe o bit SUID
Excluir ARQUIVOS
Extrair em DIR
uptime
Exibe o tempo desde a última inicialização.
usleep N
Pausa por N microssegundos.
uudecode [-o OUTFILE] [INFILE]
Uudecode um arquivo Localiza OUTFILE na fonte uuencoded a menos que -o seja fornecido.
uuencode [-m] [FILE] STORED_FILENAME
Uuencode FILE (ou stdin) para stdout.
Use codificação base64 por RFC1521
vconfig COMMAND [OPTIONS]
Crie e remova dispositivos ethernet virtuais.
add IFACE VLAN_ID
rem VLAN_NAME
set_flag IFACE 0|1 VLAN_QOS
set_egress_map VLAN_NAME SKB_PRIO VLAN_QOS
set_ingress_map VLAN_NAME SKB_PRIO VLAN_QOS
set_name_type NAME_TYPEvi [-c CMD] [-R] [-H] [FILE]...
Editar ARQUIVO.
Comando inicial para executar ($EXINIT e ~/.exrc também disponíveis)
Somente leitura
Listar recursos disponíveis
Mostrar quem está conectado
watch [-n SEC] [-t] PROG ARGS
Execute o PROG periodicamente.
Período SEC (padrão 2)
Não imprima o cabeçalho
watchdog [-t N[ms]] [-T N[ms]] [-F] DEV
Escreva periodicamente para o dispositivo watchdog DEV.
Reinicie após N segundos se não for redefinido (padrão 60)
Reiniciar a cada N segundos (padrão 30)
Executar em primeiro plano
Use 500ms para especificar o período em milissegundos.
wc [-cmlwL] [FILE]...
Conte linhas, palavras e bytes para FILEs (ou stdin).
Contar bytes
Contar caracteres
Contar novas linhas
contar palavras
Imprima o comprimento da linha mais longa
wget [-cqS] [--spider] [-O FILE] [-o LOGFILE] [--header STR] [--post-data STR | --post-file FILE] [-Y on/off] [--no-check-certificate] [-P DIR] [-U AGENT] URL...
Recupere arquivos via HTTP ou FTP.
Verifique apenas a existência do URL: $? é 0 se existe
Adicionar STR (no formato 'cabeçalho: valor') aos cabeçalhos
Enviar STR usando o método POST
Enviar FILE usando o método POST
Não valide o certificado do servidor
Continuar a recuperação da transferência abortada
Quieto
Salvar em DIR (padrão .)
Mostrar resposta do servidor
Salvar em FILE ('-' para stdout)
Registrar mensagens em FILE
Use STR para o cabeçalho User-Agent
Usar proxy
which [-a] COMMAND...
Localize COMANDO.
Mostrar todas as correspondências
who [-aH]
Mostrar quem está conectado.
Mostre tudo
Imprimir cabeçalhos de coluna
whoami
Imprima o nome de usuário associado ao ID de usuário efetivo atual.
xargs [OPTIONS] [PROG ARGS]
Execute PROG em todos os itens fornecidos por stdin.
Entrada com terminação NUL
Leia de FILE em vez de stdin
Reabrir stdin como /dev/tty
Não execute o comando se a entrada estiver vazia
Imprima o comando no stderr antes da execução
Pergunte ao usuário se deseja executar cada comando
STR interrompe o processamento de entrada
Substitua STR dentro de PROG ARGS com linha de entrada
Não passe mais do que N args para PROG
Passe a linha de comando de não mais que N bytes
Execute até N PROGs em paralelo
Sair se o tamanho for excedido
xxd [-pri] [-g N] [-c N] [-l LEN] [-s OFS] [-o OFS] [FILE]
Arquivo de despejo hexadecimal (ou stdin).
Bytes por grupo
Bytes por linha
Mostra apenas bytes hexadecimais, assume -c30
C incluir estilo de arquivo
Mostrar apenas os primeiros LENGTH bytes
Ignorar bytes OFFSET
Adicionar OFFSET ao offset exibido
Reverso (com -p, não assume deslocamentos na entrada)
xz -d [-cfk] [FILE]...
Descompacte FILEs (ou stdin).
Descomprimir
Escreva para stdout
Força
Manter arquivos de entrada
Integridade de teste
xzcat [FILE]...
Descompacte para stdout.
yes [STRING]
Imprima repetidamente uma linha com STRING ou 'y'
zcat [FILE]...
Descompacte para stdout.
GNU Libc (glibc) usa o Name Service Switch (NSS) para configurar o comportamento da biblioteca C para o ambiente local e para configurar como ele lê dados do sistema, como senhas e informações de grupo. Isso é implementado usando um arquivo de configuração /etc/nsswitch.conf e usando uma ou mais das bibliotecas /lib/libnss_*. O BusyBox tenta evitar o uso de qualquer chamada libc que faça uso do NSS. No entanto, alguns applets, como login e su, usarão funções libc que requerem NSS.
Se você ativar CONFIG_USE_BB_PWD_GRP, o BusyBox usará as funções internas para acessar diretamente os arquivos /etc/passwd, /etc/group e /etc/shadow sem usar o NSS. Isso pode permitir que você execute seu sistema sem a necessidade de instalar nenhum dos arquivos e bibliotecas de configuração do NSS.
Quando usado com glibc, os applets de 'rede' BusyBox exigirão da mesma forma que você instale pelo menos algumas das coisas glibc NSS (em particular, /etc/nsswitch.conf, /lib/libnss_dns*, /lib/libnss_files* e/lib/libresolv*).
Shameless Plug: Como alternativa, pode-se usar uma biblioteca C como uClibc. Além de tornar seu sistema significativamente menor, o uClibc não requer o uso de nenhum arquivo ou biblioteca de suporte NSS.
Denis Vlasenko
As seguintes pessoas contribuíram com código para o BusyBox, quer saibam ou não. Se você escreveu código incluído no BusyBox, provavelmente deveria estar listado aqui para obter seu pedaço de glória eterna. Se você deveria estar listado aqui, ou a descrição do que você fez precisa de mais detalhes ou está incorreta, envie uma atualização.
Emanuele Aina
peças de execução
Erik Andersen
Toneladas de coisas novas, grande reescrita da maioria dos aplicativos principais, toneladas de novos aplicativos, conforme observado nos arquivos de cabeçalho. Muito esforço tedioso escrevendo esses documentos chatos que ninguém vai realmente ler.
Laurence Anderson
rpm2cpio, descompactar, get_header_cpio, interface read_gz, rpm
Jeff Angielski
ftpput, ftpget
Edward Betts
expr, hostid, logname, whoami
John Beppu
du, nslookup, classificar
Brian Candler
minúsculo-ls(ls)
Randolph Chung
fbset, ping, nome do host
Dave Cinege
mais (v2), makedevs, dutmp, modularização, arquivo de links automáticos, várias correções, manutenção do projeto de roteador Linux
Jordan Crouse
ipcalc
Magnus Damm
suporte tftp cliente insmod powerpc
Larry Doolittle
compilação de diretório de origem intocada, muitos patches e correções.
Glenn Engel
httpd
Gennady Feldman
Sysklogd (syslogd de thread único, suporte a buffer IPC Circular, logread), várias correções.
Karl M. Hegbloom
cp_mv.c, o conjunto de testes, várias correções para o utilitário.c, etc.
Daniel Jacobowitz
mktemp.c
Matt Kraai
documentação, correções de bugs, suíte de testes
Stephan Linz
ipcalc, equivalência Red Hat
John Lombardo
tr
Glenn McGrath
Código comum de desarquivamento e applets de desarquivamento, ifupdown, ftpgetput, nameif, sed, patch, fold, install, uudecode. Várias correções de bugs, revise e aplique vários patches.
Manuel Novoa III
cat, head, mkfifo, mknod, rmdir, sleep, tee, tty, uniq, usleep, wc, yes, mesg, vconfig, make_directory, parse_mode, dirname, mode_string, get_last_path_component, simplificar_path e várias rotinas libbb triviais também correções de bugs, reescritas parciais e otimizações de tamanho em ash, basename, cal, cmp, cp, df, du, echo, env, ln, logname, md5sum, mkdir, mv, realpath, rm, sort, tail, touch, uname, watch, arith , legível por humanos, interface, dutmp, ifconfig, rota
Vladimir Oleynik
cmdedit; xargs(atual), httpd(atual); portas: ash, crond, fdisk, inetd, stty, traceroute, top; localidade, várias correções e crítica irreconciliável de tudo que não é perfeito.
Bruce Perens
Autor original do BusyBox em 1995, 1996. Alguns de seus códigos ainda podem ser encontrados escondidos aqui e ali...
Tim Riker
correções de bugs, membro do fã-clube
Kent Robotti
redefinir, toneladas e toneladas de relatórios de bugs e patches.
Chip Rosenthal
wget - Contribuição com permissão da Covad Communications
Pavel Roskin
Muitas correções de bugs e patches.
Gyepi Sam
Recurso de registro remoto para syslogd
Linus Torvalds
mkswap, fsck.minix, mkfs.minix
Mark Whitley
grep, sed, cut, xargs(anterior), guia de estilo, novo-applet-HOWTO, correções de bugs, etc.
Charles P. Wright
gzip, mini-netcat(nc)
Enrique Zanardi
tarcat (já removido), loadkmap, várias correções, manutenção do Debian
Tito Ragusa
devfsd e otimizações de tamanho em strings, openvt e deallocvt.
Paul Fox
modo de edição vi para ash, vários outros patches/correções
Roberto A. Foglietta
porta: dnsd
Bernhard Reutner-Fischer
diversos
Mike Frysinger
inicial e2fsprogs, printenv, setarch, sum, misc
Jie Zhang
corrigidos dois bugs em msh e hush (exitcode de processos mortos)