busybox BusyBox - La navaja suiza de Embedded Linux
busybox <applet> [arguments...] # or <applet> [arguments...] # if symlinked
BusyBox combina versiones diminutas de muchas utilidades comunes de UNIX en un solo ejecutable pequeño. Proporciona reemplazos minimalistas para la mayoría de las utilidades que normalmente encuentra en GNU coreutils, util-linux, etc. Las utilidades en BusyBox generalmente tienen menos opciones que su GNU con todas las funciones. primos; sin embargo, las opciones que se incluyen brindan la funcionalidad esperada y se comportan de manera muy similar a sus contrapartes de GNU.
BusyBox se ha escrito teniendo en cuenta la optimización del tamaño y los recursos limitados. También es extremadamente modular, por lo que puede incluir o excluir fácilmente comandos (o funciones) en el momento de la compilación. Esto facilita la personalización de sus sistemas integrados. Para crear un sistema que funcione, simplemente agregue /dev, /etc y un kernel de Linux. BusyBox proporciona un entorno POSIX bastante completo para cualquier sistema pequeño o integrado.
BusyBox es extremadamente configurable. Esto le permite incluir solo los componentes que necesita, reduciendo así el tamaño binario. Correr
make config
o
make menuconfig
para seleccionar la funcionalidad que desea habilitar. Entonces corre
make
para compilar BusyBox usando su configuración.
Una vez finalizada la compilación, debe usar 'make install' para instalar BusyBox. Esto instalará el binario 'bin/busybox', en el directorio de destino especificado por CONFIG_PREFIX. CONFIG_PREFIX se puede configurar al configurar BusyBox, o puede especificar una ubicación alternativa en el momento de la instalación (es decir, con una línea de comando como
make CONFIG_PREFIX=/tmp/foo install
BusyBox es un binario de llamadas múltiples. Un binario de llamadas múltiples es un programa ejecutable que realiza el mismo trabajo que más de un programa de utilidad. Eso significa que solo hay un único binario BusyBox, pero ese único binario actúa como una gran cantidad de utilidades. Esto permite que BusyBox sea más pequeño ya que todos los programas de utilidad integrados (los llamamos applets) pueden compartir código para muchas operaciones comunes.
También puede invocar BusyBox emitiendo un comando como argumento en la línea de comando. Por ejemplo, entrar
/bin/busybox ls
también hará que BusyBox se comporte como 'ls'.
Por supuesto, agregar '/bin/busybox' en cada comando sería doloroso. Entonces, la mayoría de la gente invocará BusyBox usando enlaces al binario BusyBox.
Por ejemplo, entrar
ln -s /bin/busybox ls ./ls
hará que BusyBox se comporte como 'ls' (si el comando 'ls' ha sido compilado en BusyBox). En términos generales, nunca debería necesitar hacer todos estos enlaces usted mismo, ya que el sistema de compilación BusyBox lo hará por usted cuando ejecute el comando 'make install'.
Si invoca BusyBox sin argumentos, le proporcionará una lista de los applets que se han compilado en su binario BusyBox.
La mayoría de los applets de BusyBox admiten el argumento --help para proporcionar una breve descripción en tiempo de ejecución de su comportamiento. Si se ha habilitado la opción CONFIG_FEATURE_VERBOSE_USAGE, también estará disponible información de uso más detallada.
Los applets actualmente disponibles incluyen:
[, [[, 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]
Escuche los eventos de ACPI y genere ayudantes específicos a la llegada del evento.
Inicie sesión en stderr, no en el archivo de registro (implica -f)
Ejecutar en primer plano
Directorio de configuración DIR [/etc/acpi]
ARCHIVO /proc archivo de eventos [/proc/acpi/event]
Archivo de registro [/var/log/acpid.log]
ARCHIVO Archivo Pid [/var/run/acpid.pid]
ARCHIVO Archivo de acción [/etc/acpid.conf]
Archivo de mapa [/etc/acpi.map]
Aceptar e ignorar las opciones de compatibilidad -g -m -s -S -v.
adjtimex [-q] [-o OFS] [-f FREQ] [-p TCONST] [-t TICK]
Leer o establecer variables de tiempo del núcleo. Ver adjtimex (2)
Tranquilo
Compensación de tiempo, microsegundos
Ajuste de frecuencia, unidades kernel enteras (65536 es 1ppm)
Microsegundos por tick, generalmente 10000 (los valores positivos -t o -f hacen que el reloj funcione más rápido)
ar x|p|t [-ov] ARCHIVE [FILE]...
Extraiga o enumere ARCHIVOS de un archivo ar.
Extracto
Extraer a la salida estándar
Lista
Restaurar mtime
Verboso
arch
Arquitectura del sistema de impresión
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
Manipular caché ARP.
Mostrar (todos) los hosts
Eliminar entrada ARP
Establecer nueva entrada
Verboso
No resolver nombres
Interfaz de red
Leer HWADDR de IFACE
Familia de protocolos
Tipo de dirección de hardware
arping [-fqbDUA] [-c CNT] [-w TIMEOUT] [-I IFACE] [-s SRC_IP] DST_IP
Enviar solicitudes/respuestas ARP
Salir en la primera respuesta ARP
Tranquilo
Sigue transmitiendo, no vayas a unidifusión
Salga con 1 si DST_IP responde
Modo ARP no solicitado, actualice a sus vecinos
Modo de respuesta ARP, actualiza a tus vecinos
Detener después de enviar solicitudes N ARP
Segundos para esperar la respuesta ARP
Interfaz a usar (eth0 por defecto)
Dirección IP del remitente
Dirección IP de destino
ash [-il] [-|+Cabefmnuvx] [-|+o OPT]... [-c 'SCRIPT' [ARG0 ARGS] | FILE ARGS | -s ARGS]
Intérprete de shell de Unix
awk [OPTIONS] [AWK_PROGRAM] [FILE]...
Establecer variables
Usar SEP como separador de campos
Leer programa desde ARCHIVO
base64 [-d] [-w COL] [FILE]
Base64 codifica o decodifica ARCHIVO a salida estándar
Decodificar datos
Ajustar líneas en COL (predeterminado 76, 0 deshabilita)
basename FILE [SUFFIX] | -a FILE... | -s SUFFIX FILE...
Elimina la ruta del directorio y el SUFIJO del ARCHIVO.
Todos los argumentos son ARCHIVOS
Eliminar SUFIJO (implica -a)
bc [-sqlw] [FILE]...
Calculadora de precisión arbitraria
Tranquilo
Cargar biblioteca estándar
Sea compatible con POSIX
Avisar si se utilizan extensiones
$BC_LINE_LENGTH cambia el ancho de salida.
blkdiscard [-o OFS] [-l LEN] [-s] DEVICE
Descartar sectores en DEVICE.
Compensación de bytes en el dispositivo
Número de bytes a descartar
Realizar un descarte seguro
blkid [BLOCKDEV]...
Imprime los UUID de todos los sistemas de archivos.
blockdev OPCIÓN BLOCKDEV.
Establecer ro
Establecer rw
Obtener ro
Obtener el tamaño del sector
Obtener tamaño de bloque
Establecer tamaño de bloque
Obtenga el tamaño del dispositivo en sectores de 512 bytes
Obtener el tamaño del dispositivo en bytes
Obtenga lectura anticipada en sectores de 512 bytes
Establecer lectura anticipada
Limpiar tampones
Volver a leer la tabla de particiones
brctl COMMAND [BRIDGE [ARGS]]
Administrar los comandos de los puentes de ethernet:
Crear PUENTE
Eliminar PUENTE
Agregar IFACE a BRIDGE
Eliminar IFACE de BRIDGE
bunzip2 [-cfk] [FILE]...
Descomprimir ARCHIVOS (o stdin).
Escribir en la salida estándar
Fuerza
Mantener archivos de entrada
Prueba de integridad
bzcat [FILE]...
Descomprimir a stdout.
bzip2 [-cfkdt123456789] [FILE]...
Comprimir ARCHIVOS (o stdin) con el algoritmo bzip2.
Nivel de compresión
Descomprimir
Escribir en la salida estándar
Fuerza
Mantener archivos de entrada
Prueba de integridad
cal [-jmy] [[MONTH] YEAR]
Muestra un calendario.
Usar fechas julianas
La semana empieza el lunes
Mostrar todo el año
cat [-nbvteA] [FILE]...
Imprimir ARCHIVOS a stdout.
Número de líneas de salida
Número de líneas no vacías
Mostrar caracteres no imprimibles como ^x o M-x
...y pestañas como ^I
...y líneas finales con $
Igual que -vte
chgrp [-RhLHPcvf]... GROUP FILE...
Cambie la pertenencia al grupo de ARCHIVOS a GRUPO.
Afecta enlaces simbólicos en lugar de objetivos de enlaces simbólicos
Atraviesa todos los enlaces simbólicos a los directorios
Atraviesa los enlaces simbólicos solo en la línea de comandos
No atravesar enlaces simbólicos (predeterminado)
recurso
Listar archivos modificados
Verboso
Ocultar errores
chmod [-Rcvf] MODE[,MODE]... FILE...
MODE es un número octal (patrón de bits sstrwxrwxrwx) o
[ugoa]{+|-|=}[rwxXst]recurso
Listar archivos modificados
Verboso
Ocultar errores
chown [-RhLHPcvf]... USER[:[GRP]] FILE...
Cambie el propietario y/o grupo de ARCHIVOS a USUARIO y/o GRP.
Afecta enlaces simbólicos en lugar de objetivos de enlaces simbólicos
Atraviesa todos los enlaces simbólicos a los directorios
Atraviesa los enlaces simbólicos solo en la línea de comandos
No atravesar enlaces simbólicos (predeterminado)
recurso
Listar archivos modificados
Verboso
Ocultar errores
chroot NEWROOT [PROG ARGS]
Ejecute PROG con el directorio raíz establecido en NEWROOT.
chvt N
Cambie el terminal virtual de primer plano a /dev/ttyN.
clear
Pantalla clara.
cmp [-ls] [-n NUM] FILE1 [FILE2 [SKIP1 [SKIP2]]]
Compare FILE1 con FILE2 (o stdin).
Escriba los números de byte (decimal) y los valores (octal) para todos los bytes diferentes
Tranquilo
Compara como máximo NUM bytes
cp [-arPLHpfinlsTu] SOURCE DEST or: cp [-arPLHpfinlsu] SOURCE... { -t DIRECTORY | DIRECTORY }Copie SOURCE en DEST.
Igual que -dpR
recurso
Conservar enlaces simbólicos (predeterminado si -R)
Seguir todos los enlaces simbólicos
Seguir enlaces simbólicos en la línea de comandos
Conservar los atributos del archivo si es posible
Sobrescribir
Preguntar antes de sobrescribir
no sobrescribir
Crear enlaces (sim)
Negarse a copiar si DEST es un directorio
Copie todas las FUENTES en DIR
Copie solo los archivos más nuevos
cpio [-dmvu] [-F FILE] [-R USER[:GRP]] [-H newc] [-tio] [EXTR_FILE]...
Extraiga (-i) o enumere (-t) archivos de un archivo cpio, o tome la lista de archivos de stdin y cree un archivo (-o).
Modo de funcionamiento principal:
Lista
Extraer EXTR_FILEs (o todos)
Crear (requiere -H newc)
Opciones:
formato de archivo
Hacer directorios principales
Restaurar mtime
Verboso
Sobrescribir
Archivo de entrada (-t,-i,-p) o salida (-o)
Establecer el propietario de los archivos creados
Desreferenciar enlaces simbólicos
Entrada terminada en NUL
crc32 FILE...
Calcule la suma de comprobación CRC32 de los ARCHIVOS.
cttyhack [PROG ARGS]
Dele a PROG un tty de control si es posible. Ejemplo para /etc/inittab (para el inicio de busybox):
::respawn:/bin/cttyhack /bin/sh
Dando el control de tty al shell que se ejecuta con PID 1:
exec cttyhack sh
Iniciando shell interactivo desde el script de shell de arranque:
setsid cttyhack sh
cut [OPTIONS] [FILE]...
Imprime los campos seleccionados de ARCHIVOS a la salida estándar.
Salida solo bytes de LIST
Salida solo caracteres de LIST
Delimitador de campo para entrada (predeterminado -f TAB, -F ejecución de espacios en blanco)
Delimitador de campo para salida (predeterminado=-d para -f, un espacio para -F)
No ordene/coteje secciones ni haga coincidir líneas -fF sin delimitador
Imprima solo estos campos (-d es un solo carácter)
Imprima solo estos campos (-d es expresión regular)
Salida solo líneas que contienen delimitador
ignorado
date [OPTIONS] [+FMT] [[-s] TIME]
Muestra la hora (usando +FMT) o configura la hora.
Trabajar en UTC (no convertir a la hora local)
Establezca el tiempo en HORA
Mostrar HORA, no ahora
FMT (formato strptime) para la conversión -s/-d TIME
Mostrar la hora de la última modificación del ARCHIVO
Fecha de salida RFC-2822
Salida ISO-8601 fecha SPEC=fecha (predeterminada), horas, minutos, segundos o ns
Formatos de HORA reconocidos:
@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
formulario acepta
MMDDhhmm[[YY]YY][.ss]
en cambio.
dc [-x] [-eSCRIPT]... [-fFILE]... [FILE]...
Pequeña calculadora RPN.
Operaciones:
Aritmética
dividir con el resto
exponenciación modular
raíz cuadrada
imprimir la parte superior de la pila sin hacer estallar
imprimir toda la pila
mostrar el valor y establecer la precisión
extraiga el valor y establezca la base de entrada
extraiga el valor y establezca la base de salida
Ejemplos:
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 un archivo con conversión y formato.
Leer desde ARCHIVO en lugar de stdin
Escribir en ARCHIVO en lugar de stdout
Leer y escribir N bytes a la vez
Leer N bytes a la vez
Escribir N bytes a la vez
Copie solo N bloques de entrada
Saltar N bloques de entrada
Saltar N bloques de salida
No truncar el archivo de salida
Continuar después de errores de lectura
Bloques de relleno con ceros
Escriba físicamente los datos antes de terminar
Intercambiar cada par de bytes
skip=N está en bytes
count=N está en bytes
buscar=N está en bytes
Entrada O_DIRECTO
Salida O_DIRECTA
Leer bloques completos
Abrir salida en modo agregar
Suprimir la tasa de salida
Suprimir toda la salida
N puede tener el sufijo
c (1), w (2), b (512), kB (1000), k (1024), MB, M, GB, G
deallocvt [N]
Desasignar terminal virtual sin usar /dev/ttyN
depmod [-n] [-b BASE] [VERSION] [MODFILES]...
Genere archivos de módulos.dep, alias y símbolos.
Utilice BASE/lib/módulos/VERSIÓN
Ejecución en seco: imprimir archivos a la salida estándar
devmem ADDRESS [WIDTH [VALUE]]
Leer/escribir desde la dirección física.
Dirección para actuar
Ancho (8/16/...)
Datos a escribir
df [-PkmhTai] [-B SIZE] [-t TYPE] [FILESYSTEM]...
Imprimir estadísticas de uso del sistema de archivos.
Formato de salida POSIX
Bloques de 1024 bytes (predeterminado)
bloques de 1M byte
Legible por humanos (por ejemplo, 1K 243M 2G)
Imprimir tipo de sistema de archivos
Imprimir solo monturas de este tipo
Mostrar todos los sistemas de archivos
Inodos
Tamaño de bloque
diff [-abBdiNqrTstw] [-L LABEL] [-S FILE] [-U LINES] FILE1 FILE2
Compare archivos línea por línea y genere las diferencias entre ellos. Esta implementación solo admite diferencias unificadas.
Tratar todos los archivos como texto
Ignorar cambios en la cantidad de espacios en blanco
Ignorar cambios cuyas líneas estén todas en blanco
Intente encontrar un conjunto más pequeño de cambios
Ignorar diferencias de mayúsculas y minúsculas
Use LABEL en lugar del nombre de archivo en el encabezado unificado
Tratar los archivos ausentes como vacíos
Salida solo si los archivos difieren
recurso
Comience con ARCHIVO al comparar directorios
Haga que las pestañas se alineen anteponiendo una pestaña cuando sea necesario
Informar cuando dos archivos son iguales
Expandir pestañas a espacios en la salida
LÍNEAS de salida líneas de contexto
Ignorar todos los espacios en blanco
dirname FILENAME
Elimina el sufijo que no pertenece al directorio de FILENAME.
dmesg [-cr] [-n LEVEL] [-s SIZE]
Imprime o controla el búfer de anillo del núcleo.
Borrar el búfer de anillo después de imprimir
Establecer el nivel de registro de la consola
Tamaño del búfer
Imprimir búfer de mensajes sin formato
dos2unix [-ud] [FILE]
Convierta ARCHIVO en el lugar de DOS a formato Unix. Cuando no se proporcione ningún archivo, use stdin/stdout.
dos2unix
unix2dos
du [-aHLdclsxhmk] [FILE]...
Resuma el espacio en disco utilizado para ARCHIVOS (o directorios).
Mostrar tamaños de archivo también
Tamaño aparente (incluidos los agujeros)
Seguir todos los enlaces simbólicos
Seguir enlaces simbólicos en la línea de comandos
Limite la salida a directorios (y archivos con -a) de profundidad < N
Mostrar total general
Cuente los tamaños muchas veces si está vinculado de forma rígida
Mostrar solo un total para cada argumento
Omitir directorios en diferentes sistemas de archivos
Tamaños en formato legible por humanos (por ejemplo, 1K 243M 2G)
Tamaños en megabytes
Tamaños en kilobytes (predeterminado)
dumpkmap > keymap
Imprima una tabla de traducción de teclado binario en stdout.
dumpleases [-r|-a] [-d] [-f LEASEFILE]
Muestra las concesiones de DHCP otorgadas por udhcpd.
Archivo de arrendamiento
Mostrar tiempo restante
Mostrar tiempo de caducidad
Mostrar el tiempo en segundos
echo [-neE] [ARG]...
Imprime los ARG en la salida estándar.
Sin salto de línea final
Interpretar escapes de barra invertida (\t=tab, etc.)
No interpretar escapes de barra invertida (predeterminado)
env [-i0] [-u NAME]... [-] [NAME=VALUE]... [PROG ARGS]
Imprima el entorno actual o ejecute PROG después de configurar el entorno.
Empezar con un entorno vacío
Salida terminada en NUL
Eliminar variable del entorno
expand [-i] [-t N] [FILE]...
Convierta tabulaciones en espacios, escribiendo en stdout.
No convertir tabulaciones después de no espacios en blanco
Tabulaciones cada N caracteres
expr EXPRESSION
Imprime el valor de EXPRESIÓN.
EXPRESIÓN puede ser:
ARG1 si no es nulo ni 0, en caso contrario ARG2
ARG1 si ninguno de los argumentos es nulo o 0, de lo contrario 0
1 si ARG1 es menor que ARG2, de lo contrario 0. De manera similar:
Suma de ARG1 y ARG2. Similarmente:
Coincidencia de patrón anclado de REGEXP en STRING
Igual que STRING: REGEXP
Subcadena de STRING, POS cuenta desde 1
Índice en STRING donde se encuentra cualquier CHARS, o 0
Longitud de STRING
Interprete TOKEN como una cadena, incluso si es una palabra clave como match o un operador como /
Valor de EXPRESIÓN
Tenga en cuenta que muchos operadores necesitan ser escapados o cotizados para shells. Las comparaciones son aritméticas si ambos ARG son números, en caso contrario, lexicográficas. Las coincidencias de patrón devuelven la cadena coincidente entre \( y \) o nula; si \( y \) no se usan, devuelven el número de caracteres coincidentes o 0.
factor [NUMBER]...
Imprimir factores primos.
fallocate [-o OFS] -l LEN FILE
Preasignar espacio para ARCHIVO.
Compensación de rango
Longitud del rango
fatattr [-+rhsvda] FILE...
Cambie los atributos de archivo en el sistema de archivos FAT.
Borrar atributos
Establecer atributos
Solo lectura
Oculto
Sistema
Etiqueta de volumen
Directorio
Archivo
fdisk [-ul] [-C CYLINDERS] [-H HEADS] [-S SECTORS] [-b SSZ] DISK
Cambiar tabla de particiones.
Inicio y Fin están en sectores (en lugar de cilindros)
Mostrar la tabla de particiones para cada DISCO, luego salir
(para ciertos discos MO) use sectores de 2048 bytes
Establecer número de cilindros/cabezas/sectores
Típicamente 255
Típicamente 63
find [-HL] [PATH]... [OPTIONS] [ACTIONS]
Busque archivos y realice acciones en ellos. La primera acción fallida detiene el procesamiento del archivo actual. Valores predeterminados: PATH es el directorio actual, la acción es -print.
Seguir enlaces simbólicos
...solo en la línea de comando
No descender directorios en otros sistemas de archivos
Desciende en la mayoría de los niveles de N. -max depth 0 aplica acciones solo a los argumentos de la línea de comando
No actúe en los primeros niveles de N
Actuar sobre el directorio *después* de atravesarlo
Comportamiento:
Acciones de grupo para -o/-a
Invertir ACTs éxito/fracaso
Si ACT1 falla, deténgase, de lo contrario haga ACT2
Si ACT1 tiene éxito, deténgase, de lo contrario, ejecute ACT2 Nota: -a tiene mayor prioridad que -o
Hacer coincidir el nombre del archivo (sin el nombre del directorio) con el PATRÓN
-name insensible a mayúsculas y minúsculas
Hacer coincidir la ruta con el PATRÓN
-path insensible a mayúsculas y minúsculas
Hacer coincidir la ruta con el PATRÓN de expresiones regulares
El tipo de archivo es X (uno de: f,d,l,b,c,s,p)
El archivo es ejecutable
Al menos un bit de máscara (+MASK), todos los bits (-MASK), o exactamente los bits de MASK están configurados en el modo de archivo
mtime es mayor que (+N), menor que (-N) o exactamente N días en el pasado
atime +N/-N/N días en el pasado
ctime +N/-N/N días en el pasado
mtime es mayor que (+N), menor que (-N) o exactamente N minutos en el pasado
atime +N/-N/N minutos en el pasado
ctime +N/-N/N minutos en el pasado
mtime es más reciente que FILE's
El archivo tiene el número de inodo N
El archivo es igual que ARCHIVO
El archivo es propiedad de un usuario dado
El archivo es propiedad de un grupo dado
El tamaño del archivo es N (c:bytes,k:kbytes,b:512 bytes(def.)) +/-N: el tamaño del archivo es mayor/menor que N
El número de enlaces es mayor que (+N), menor que (-N) o exactamente N
Coincidencia de archivo/directorio vacío
Si el archivo actual es un directorio, no descienda a él Si no se especifica ninguna de las siguientes acciones, se asume -print
Imprimir nombre de archivo
Imprimir nombre de archivo, terminado en NUL
Ejecute CMD con todas las instancias de {} reemplazadas por el nombre del archivo. Falla si CMD sale con un valor distinto de cero
Ejecute CMD con {} reemplazado por una lista de nombres de archivos
Salida
findfs LABEL=label or UUID=uuid
Encuentre un dispositivo de sistema de archivos basado en una etiqueta o UUID.
fold [-bs] [-w WIDTH] [FILE]...
Envuelva las líneas de entrada en ARCHIVOS (o stdin), escribiendo en stdout.
Contar bytes en lugar de columnas
Descanso en espacios
Use columnas WIDTH en lugar de 80
free [-bkmgh]
Muestra la memoria libre y usada.
freeramdisk DEVICE
Libera toda la memoria utilizada por el ramdisk especificado.
fsfreeze --[un]freeze MOUNTPOINT
Flush and halt escribe en MOUNTPOINT.
fstrim [OPTIONS] MOUNTPOINT
Compensación en bytes para descartar
Bytes a descartar
Longitud de extensión mínima
Imprimir el número de bytes descartados
ftpget [OPTIONS] HOST [LOCAL_FILE] REMOTE_FILE
Descargar un archivo a través de FTP.
Continuar transferencia anterior
Verboso
Nombre de usuario
Contraseña
ftpput [OPTIONS] HOST [REMOTE_FILE] LOCAL_FILE
Sube un archivo a un servidor FTP.
Verboso
Nombre de usuario
Contraseña
getopt [OPTIONS] [--] OPTSTRING PARAMS
Permitir opciones largas que comiencen con simple -
Opciones largas para reconocer
El nombre con el que se notifican los errores.
Opciones cortas para reconocer
No hay mensajes de error en opciones no reconocidas
Sin salida normal
Establecer convenciones de citas de shell
Prueba de versión (sale con 4)
No citar salida
Ejemplo:
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 TTY, solicite el nombre de inicio de sesión, luego invoque /bin/login
Habilitar control de flujo de hardware RTS/CTS
Establecer CLOCAL (ignorar el estado de detección de portadora)
Obtenga la tasa de baudios del mensaje de estado CONECTAR de los módems
No solicitar el nombre de inicio de sesión
Espere CR o LF antes de enviar /etc/issue
No mostrar /etc/issue
Mostrar ISSUE_FILE en lugar de /etc/issue
Invocar LOGIN en lugar de /bin/login
Terminar después de SEC si no se lee el nombre de inicio de sesión
Envía INITSTR antes que nada
Inicie sesión en HOST en el archivo utmp como el nombre de host
BAUD_RATE de 0 lo deja sin cambios.
grep [-HhnlLoqvsrRiwFEz] [-m N] [-A|B|C N] { PATTERN | -e PATTERN... | -f FILE... } [FILE]...Busque PATRÓN en ARCHIVOS (o stdin).
Agregue el prefijo 'nombre de archivo:'
No agregue el prefijo 'nombre de archivo:'
Agregue el prefijo 'line_no:'
Mostrar solo nombres de archivos que coincidan
Mostrar solo los nombres de los archivos que no coinciden
Mostrar solo el recuento de líneas coincidentes
Mostrar solo la parte correspondiente de la línea
Tranquilo. Devuelve 0 si se encuentra PATRÓN, 1 de lo contrario
Seleccionar líneas que no coincidan
Suprimir errores de apertura y lectura
recurso
Enlaces simbólicos recursivos y desreferenciados
Ignorar caso
Coincide solo con palabras completas
Hacer coincidir solo líneas completas
PATTERN es un literal (no una expresión regular)
PATTERN es una expresión regular extendida
Entrada terminada en NUL
Coincide hasta N veces por archivo
Imprimir N líneas de contexto final
Imprime N líneas de contexto principal
Igual que '-A N -B N'
Patrón a juego
Leer patrón del archivo
groups [USER]
Imprime los grupos en los que se encuentra el USUARIO.
gunzip [-cfkt] [FILE]...
Descomprimir ARCHIVOS (o stdin).
Escribir en la salida estándar
Fuerza
Mantener archivos de entrada
Prueba de integridad
gzip [-cfkdt] [FILE]...
Comprimir ARCHIVOS (o stdin).
Descomprimir
Escribir en la salida estándar
Fuerza
Mantener archivos de entrada
Prueba de integridad
halt [-d DELAY] [-nfw]
Detener el sistema.
SEC Intervalo de retardo
No se sincronizan
Forzar (no pasar por init)
Solo escribe un registro wtmp
head [OPTIONS] [FILE]...
Imprime las primeras 10 líneas de ARCHIVOS (o stdin). Con más de un ARCHIVO, preceda cada uno con un encabezado de nombre de archivo.
Imprime las primeras N líneas
Imprimir todo excepto N últimas líneas
Imprime los primeros N bytes (b:*512 k:*1024 m:*1024^2)
Nunca imprima encabezados
Imprimir siempre encabezados
hexdump [-bcdoxCv] [-e FMT] [-f FMT_FILE] [-n LEN] [-s OFS] [FILE]...
Mostrar ARCHIVOS (o stdin) en un formato especificado por el usuario.
pantalla octal de 1 byte
visualización de caracteres de 1 byte
Visualización decimal de 2 bytes
pantalla octal de 2 bytes
pantalla hexadecimal de 2 bytes
hexadecimal+ASCII 16 bytes por línea
Mostrar todo (sin plegado doble)
Ejemplo:
16/1 "%02x|""\n"
Mostrar solo los primeros LENGTH bytes
Omitir bytes de DESPLAZAMIENTO
hostid
Imprima un identificador único de 32 bits para la máquina.
hostname [-sidf] [HOSTNAME | -F FILE]
Muestra o establece el nombre de host o el nombre de dominio DNS.
Corto
Direcciones para el nombre de host
nombre de dominio DNS
Nombre de dominio completo
Usar contenido de ARCHIVOS como nombre de host
httpd [-ifv[v]] [-c CONFFILE] [-p [IP:]PORT] [-u USER[:GRP]] [-r REALM] [-h HOME] or httpd -d/-e/-m STRING
Escuche las solicitudes HTTP entrantes.
modo intd
Ejecutar en primer plano
Verboso
Vincular a IP: PUERTO (predeterminado *: 80)
Establecer uid/gid después de vincular al puerto
Reino de autenticación para la autenticación básica
Directorio de inicio (predeterminado)
Archivo de configuración (predeterminado {/etc,HOME}/httpd.conf)
Cadena de cifrado MD5
Codificar HTML STRING
STRING de decodificación de URL
hwclock [-swul] [--systz] [-f DEV]
Muestra o configura el reloj de hardware (RTC).
Establecer la hora del sistema desde RTC
Establecer RTC desde la hora del sistema
Establezca la zona horaria en el kernel, corrija la hora del sistema si RTC se mantiene en la hora local
Usar el dispositivo especificado (por ejemplo, /dev/rtc2)
Suponga que RTC se mantiene en UTC
Suponga que RTC se mantiene en la hora local (si no se da ninguno, lea de /etc/adjtime)
i2cdetect -l | -F I2CBUS | [-ya] [-q|-r] I2CBUS [FIRST LAST]
Detecta chips I2C.
Lista de autobuses instalados
Listar funcionalidades en este bus
Deshabilitar el modo interactivo
Forzar escaneo de direcciones no regulares
Usar comandos de escritura rápida smbus para sondear (predeterminado)
Use los comandos de byte de lectura smbus para sondear el rango de sondeo de límite PRIMERO y ÚLTIMO
i2cdump [-fy] [-r FIRST-LAST] BUS ADDR [MODE]
Examinar registros I2C
I2CBUS I2C bus number
ADDRESS 0x03-0x77MODO es:
Byte (predeterminado)
Palabra
Palabra incluso en direcciones de registro
bloque I2C
Bloque SMBus
byte consecutivo. Agregar p para SMBus PEC
Forzar acceso
Deshabilitar el modo interactivo
Limitar el número de registros a los que se accede
i2cget [-fy] BUS CHIP-ADDRESS [DATA-ADDRESS [MODE]]
Leer desde registros de chip I2C/SMBus
I2CBUS I2C bus number
ADDRESS 0x03-0x77MODO es:
Leer datos de bytes (predeterminado)
Leer datos de palabras
Byte de escritura/byte de lectura. Agregar p para SMBus PEC
Forzar acceso
Deshabilitar el modo interactivo
i2cset [-fy] [-m MASK] BUS CHIP-ADDRESS DATA-ADDRESS [VALUE] ... [MODE]
Establecer registros I2C
I2CBUS I2C bus number
ADDRESS 0x03-0x77MODO es:
Byte, sin valor
Datos de byte (predeterminado)
datos de palabras
datos de bloque I2C
Datos de bloque de SMBus. Agregar p para SMBus PEC
Forzar acceso
Deshabilitar el modo interactivo
Vuelva a leer y compare el resultado.
MASK Máscara que especifica qué bits escribir
i2ctransfer [-fay] I2CBUS { rLENGTH[@ADDR] | wLENGTH[@ADDR] DATA...}...Leer/escribir datos I2C en una transferencia.
Forzar acceso a direcciones ocupadas
Forzar el acceso a direcciones no regulares
Deshabilitar el modo interactivo
id [-ugGnr] [USER]
Imprime información sobre el USUARIO o el usuario actual.
Identificación de usuario
Identificación del grupo
ID de grupo adicionales
Imprimir nombres en lugar de números
Imprimir DNI real en lugar de DNI efectivo
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 las interfaces
Utilice ARCHIVO en lugar de /etc/network/interfaces
Ejecución en seco
Imprime lo que sucedería antes de hacerlo
Fuerza
ifup [-nvf] [-i FILE] -a | IFACE...
Configurar todas las interfaces
Utilice ARCHIVO en lugar de /etc/network/interfaces
Ejecución en seco
Imprime lo que sucedería antes de hacerlo
Fuerza
init
Init es el primer proceso iniciado durante el arranque. Nunca sale. (Re)genera niños según /etc/inittab. Señales:
recargar /etc/inittab
dejar de reaparecer hasta
volver a ejecutar otro init
ejecute el script detener/reiniciar/apagar/Ctrl-Alt-Del
insmod FILE [SYMBOL=VALUE]...
Cargue el módulo del núcleo.
ionice [-c 1-3] [-n 0-7] [-t] { -p PID | PROG ARGS }Cambiar la prioridad y la clase de E/S.
Clase. 1:tiempo real 2:mejor esfuerzo 3:inactivo
Prioridad
Ignorar errores
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 y muestre la configuración de red desde la dirección IP.
Dirección de Difusión
Dirección de red
Máscara de red predeterminada para IP
Prefijo para IP/MASCARA DE RED
Nombre de host resuelto
Sin mensajes de error
ipneigh show|flush [to PREFIX] [dev DEV] [nud STATE]
kill [-l] [-SIG] PID...
Envía una señal (predeterminado: TERM) a los PID dados.
Listar todos los nombres y números de las señales
killall [-lq] [-SIG] PROCESS_NAME...
Envía una señal (predeterminado: TERM) a procesos dados.
Listar todos los nombres y números de las señales
No se queje si no se mató ningún proceso
klogd [-c N] [-n]
Registre los mensajes del kernel en syslog.
Imprimir a consola mensajes mas urgentes que prio N (1-8)
Ejecutar en primer plano
last
Mostrar listado de los últimos usuarios que iniciaron sesión en el sistema.
less [-EFIMmNSRh~] [FILE]...
Ver ARCHIVO (o stdin) una pantalla a la vez.
Salir una vez que se llega al final de un archivo
Salir si todo el archivo cabe en la primera pantalla
Ignorar mayúsculas y minúsculas en todas las búsquedas
Mostrar línea de estado con números de línea y porcentaje a través del archivo
Prefijo número de línea a cada línea
Truncar líneas largas
Eliminar códigos de escape de color en la entrada
Suprimir ~s mostrados después de EOF
link FILE LINK
Cree un ENLACE duro al ARCHIVO.
ln [-sfnbtv] [-S SUF] TARGET... LINK|DIR
Cree un enlace LINK o DIR/TARGET a los TARGET especificados.
Hacer enlaces simbólicos en lugar de enlaces duros
Eliminar destinos existentes
No elimine la referencia de los enlaces simbólicos: trátelos como un archivo normal
Haga una copia de seguridad del objetivo (si existe) antes de la operación de enlace
Utilice el sufijo en lugar de ~ al realizar copias de seguridad de los archivos
Tratar LINK como un archivo, no DIR
Verboso
loadfont < font
Cargue una fuente de consola desde stdin.
loadkmap < keymap
Cargue una tabla de traducción de teclado binario desde stdin.
logger [-s] [-t TAG] [-p PRIO] [MESSAGE]
Escriba MENSAJE (o stdin) en syslog.
Inicie sesión en stderr, así como en el registro del sistema
Iniciar sesión con la etiqueta especificada (el valor predeterminado es el nombre de usuario)
Prioridad (número o par FACILITY.LEVEL)
login [-p] [-h HOST] [[-f] USER]
Inicie una nueva sesión en el sistema.
No autenticar (usuario ya autenticado)
El usuario del host proviene (para inicios de sesión en la red)
Preservar el medio ambiente
$LOGIN_TIMEOUTSegundos (predeterminado 60, 0 — deshabilitado)
logname
Imprime el nombre del usuario actual.
logread [-fF]
Mostrar mensajes en el búfer circular de syslogd.
Datos de salida a medida que crece el registro
Igual que -f, pero volcar el búfer primero
Asociar dispositivos de bucle:
losetup [-rP] [-o OFS] {-f|LOOPDEV} FILEVuelva a leer el tamaño del archivo:
losetup -c LOOPDEV
Desasociar:
losetup -d LOOPDEV
Mostrar estado:
losetup -a
Mostrar el siguiente dispositivo de bucle libre:
losetup -f
Iniciar OFS bytes en ARCHIVO
Buscar particiones
Solo lectura
Mostrar/usar el siguiente dispositivo de bucle libre
ls [-1AaCxdLHRFplinshrSXvctu] [-w WIDTH] [FILE]...
Listar el contenido del directorio.
Salida de una columna
Incluir nombres que empiecen por .
Como -a, pero excluye . y ..
lista por lineas
Listar nombres de directorios, no contenidos
Seguir enlaces simbólicos
Seguir enlaces simbólicos en la línea de comandos
recurso
Agregar/a los nombres de los directorios
Agregar indicador (uno de */=@|) a los nombres
formato largo
Listar números de inodo
Enumere UID y GID numéricos en lugar de nombres
Listar bloques asignados
Hora de la lista
lista a la vez
Listar fecha/hora completa
Tamaños legibles por humanos (1K 243M 2G)
Ordenado por tamaño
Ordenar por extensión
Ordenar por versión
Ordenar por mtime
Ordenar por hora
Ordenar por hora
Orden de clasificación inverso
Formato N columnas de ancho
lsmod
Lista de módulos del kernel cargados.
lzcat [FILE]...
Descomprimir a stdout.
lzma -d [-cfk] [FILE]...
Descomprimir ARCHIVOS (o stdin).
Descomprimir
Escribir en la salida estándar
Fuerza
Mantener archivos de entrada
Prueba de integridad
lzop [-cfUvd123456789CF] [FILE]...
Nivel de compresión
Descomprimir
Escribir en la salida estándar
Fuerza
Eliminar archivos de entrada
Verboso
No almacene ni verifique la suma de comprobación
También escriba la suma de comprobación del bloque comprimido
md5sum [-c[sw]] [FILE]...
Imprima o verifique las sumas de verificación MD5.
Verifique las sumas contra la lista en ARCHIVOS
No genere nada, el código de estado muestra el éxito
Advertir sobre líneas de suma de verificación formateadas incorrectamente
mdev [-vS] { [-s] | [-df] }Verboso
Inicie sesión en syslog también
Escanee /sys y complete /dev
Daemon, escucha en netlink
Ejecutar en primer plano
Bare mdev es un ayudante hotplug del kernel. Para activarlo:
echo /sbin/mdev >/proc/sys/kernel/hotplug
Utiliza /etc/mdev.conf con líneas
[-][ENV=regex;]…DEVNAME UID:GID PERM [>|=PATH]|[!] [@|$|*PROG]
donde DEVNAME es la expresión regular del nombre del dispositivo, @major, minor[-minor2] o expresión regular de la variable de entorno.
Un uso común de este último es cargar módulos para dispositivos conectados en caliente:
$MODALIAS=.* 0:0 660 @modprobe "$MODALIAS"
Si existe el archivo /dev/mdev.seq, mdev esperará a que su valor coincida con la variable $SEQNUM. Esto evita las carreras de enchufe/desenchufe. Para activar esta función, cree /dev/mdev.seq vacío al arrancar.
Si existe el archivo /dev/mdev.log, se le agregará el registro de depuración.
microcom [-d DELAY_MS] [-t TIMEOUT_MS ] [-s SPEED] [-X] TTY
Copie bytes de stdin a TTY y de TTY a stdout.
Espere hasta DELAY ms para la salida TTY antes de enviarle cada byte siguiente
Salga si tanto la entrada estándar como el TTY están en silencio durante TIMEOUT ms
Establezca la línea serial en VELOCIDAD
Deshabilite el significado especial de NUL y Ctrl-X de stdin
mim [-f FILE] [SHELL_OPTIONS] [TARGET] ...
Ejecute un script desde un archivo de especificación similar a Makefile
Archivo de especificaciones (Mimfile predeterminado)
mkdir [-m MODE] [-p] DIRECTORY...
Crear directorio.
Modo
No hay error si existe; hacer directorios principales según sea necesario
mkdosfs [-v] [-n LABEL] BLOCKDEV [KBYTES]
Cree un sistema de archivos FAT32.
Verboso
Etiqueta de volumen
mke2fs [-Fn] [-b BLK_SIZE] [-i INODE_RATIO] [-I INODE_SIZE] [-m RESERVED_PERCENT] [-L LABEL] BLOCKDEV [KBYTES]
Tamaño de bloque, bytes
Fuerza
El número máximo de archivos es filesystem_size/RATIO
Tamaño de inodo (mín. 128)
Etiqueta de volumen
Porcentaje de bloques para reservar para el administrador
Ejecución en seco
mkfifo [-m MODE] NAME
Crear tubería con nombre
Modo (predeterminado a=rw)
mknod [-m MODE] NAME TYPE [MAJOR MINOR]
Crear un archivo especial (bloque, carácter o tubería)
Modo de creación (predeterminado a=rw)
TIPO:
dispositivo de bloque
Dispositivo de caracteres
Tubería con nombre (MAJOR MINOR debe omitirse)
mkpasswd [-P FD] [-m TYPE] [-S SALT] [PASSWORD] [SALT]
Imprimir crypt (3) CONTRASEÑA cifrada.
Leer contraseña de fd N
des, md5, sha256/512 (predeterminado)
mkswap [-L LBL] BLOCKDEV [KBYTES]
Prepare BLOCKDEV para usar como partición de intercambio.
Etiqueta
mktemp [-dt] [-p DIR] [TEMPLATE]
Cree un archivo temporal con un nombre basado en PLANTILLA e imprima su nombre. PLANTILLA debe terminar con XXXXXX (por ejemplo, [/dir/]nombreXXXXXX). Sin PLANTILLA, se asume -t tmp.XXXXXX.
Hacer directorio, no archivo
Fallar silenciosamente en los errores
Anteponga el nombre del directorio base a PLANTILLA
Usar DIR como directorio base (implica -t)
No crees nada; imprimir un nombre El directorio base es: -p DIR, else $TMPDIR, else /tmp
modinfo [-adlpn0] [-F keyword] MODULE
Atajo para '-F autor'
Atajo para '-F descripción'
Atajo para 'licencia -F'
Atajo para '-F parm'
Palabra clave a buscar
Salida terminada en NUL
modprobe [-alrqvsDb] MODULE [SYMBOL=VALUE]...
Cargue múltiples MÓDULOS
Lista (MODULE es un patrón)
Retire el MÓDULO (pilas) o realice una limpieza automática
Tranquilo
Verboso
Iniciar sesión en syslog
Mostrar dependencias
Aplique la lista negra a los nombres de los módulos también
more [FILE]...
Ver ARCHIVO (o stdin) una pantalla a la vez.
mount [OPTIONS] [-o OPT] DEVICE NODE
Montar un sistema de archivos. La detección automática del sistema de archivos requiere /proc.
Montar todos los sistemas de archivos en fstab
Ejecución en seco
No ejecutes el asistente de montaje
Montaje de solo lectura
Tipo(s) de sistema de archivos
Leer ARCHIVO en lugar de /etc/fstab
Monte solo sistemas de archivos con la opción OPT (solo -a)
Hay indicadores -o específicos del sistema de archivos. La opción -o OPT puede ser:
Ignorado (los dispositivos de bucle se detectan automáticamente)
Las escrituras son [a] sincrónicas
Deshabilitar/habilitar actualizaciones de tiempos de acceso de inodos
Habilitar/deshabilitar las actualizaciones a tiempo de los directorios
Deshabilitar/habilitar las actualizaciones atime relativas a modific$
(Des)permitir el uso de archivos de dispositivos especiales
(Des)permitir el uso de archivos ejecutables
(Des)permitir programas set-user-id-root
Convertir [recursivamente] a un subárbol compartido
Convertir [recursivamente] a un subárbol esclavo
Convertir [recursivamente] a un subárbol privado
Hacer que el punto de montaje [no] se pueda unir
Vincular un archivo o directorio [recursivamente] a otro $
Reubicar un punto de montaje existente
Vuelva a montar un sistema de archivos montado, cambiando banderas
Igual que -r
mt [-f DEVICE] OPCODE VALUE
Controlar el funcionamiento de la unidad de cinta magnética
Códigos de operación:
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 }Cambie el nombre de SOURCE a DEST, o mueva SOURCEs a DIRECTORY.
No preguntar antes de sobrescribir
Interactivo, aviso antes de sobrescribir
No sobrescriba un archivo existente
Negarse a moverse si DEST es un directorio
Mover todas las FUENTES a DIR
nameif [-s] [-c FILE] [IFNAME HWADDR]...
Cambie el nombre de la interfaz de red mientras está inactiva. El dispositivo con la dirección HWADDR cambia de nombre a IFNAME.
Archivo de configuración (predeterminado: /etc/mactab)
Iniciar sesión en syslog
nbd-client { [-b BLKSIZE] [-N NAME] [-t SEC] [-p] HOST [PORT] | -d } BLOCKDEVConéctese a HOST y proporcione un dispositivo de bloqueo de red en BLOCKDEV.
nc [-iN] [-wN] [-l] [-p PORT] [-f FILE|IPADDR PORT] [-e PROG]
Abra una tubería a IP: PUERTO o ARCHIVO.
Modo de escucha, para conexiones entrantes (use -ll con -e para servidor persistente)
puerto local
Tiempo de espera de conexión
Intervalo de retraso para las líneas enviadas
Usar archivo (ala /dev/ttyS0) en lugar de red
Ejecutar PROG después de conectar
netstat [-ral] [-tuwx] [-en]
Mostrar información de red.
Tabla de ruteo
Todos los enchufes
Enchufes de escucha. De lo contrario: enchufes conectados
enchufes TCP
Zócalos UDP
Zócalos crudos
enchufes Unix. De lo contrario: todos los tipos de socket
Otra/más información
No resolver nombres
nl [OPTIONS] [FILE]...
Escriba ARCHIVOS en la salida estándar con números de línea agregados.
Qué líneas numerar - a: todas, t: no vacías, n: ninguna
Incremento de número de línea
Use STRING como separador de número de línea
Empezar desde N
Ancho de los números de línea
nologin
Rechazar cortésmente un inicio de sesión
nproc [--all] [--ignore=N]
Imprime el número de CPU disponibles.
Número de CPU instaladas
Excluir N CPU
nsenter [OPTIONS] [PROG ARGS]
Proceso de destino del que obtener espacios de nombres
Ingrese el espacio de nombres de montaje
Ingrese el espacio de nombres UTS (nombre de host, etc.)
Introduzca el espacio de nombres IPC de System V
Ingrese el espacio de nombres de la red
Ingrese el espacio de nombres pid
Introduzca el espacio de nombres de usuario
Establecer uid en el espacio de nombres ingresado
Establecer gid en el espacio de nombres ingresado
No toques uids o gids
Establecer directorio raíz
Establecer directorio de trabajo
No bifurque antes de ejecutar 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...
Eliminar DIR.
od [-abcdfhilovxs] [-t TYPE] [-A RADIX] [-N SIZE] [-j SKIP] [-S MINSTR] [-w WIDTH] [FILE]...
Imprima ARCHIVOS (o stdin) sin ambigüedades, como bytes octales de forma predeterminada.
openvt [-c N] [-sw] [PROG ARGS]
Inicie PROG en una nueva terminal virtual
Usar VT especificado
Cambiar a la VT
Espere a que PROG salga
partprobe DEVICE...
Pídele al kernel que vuelva a escanear la tabla de particiones.
paste [-d LIST] [-s] [FILE]...
Pegue líneas de cada archivo de entrada, separadas por tabulador.
Use delimitadores de LISTA, no de tabulación
Serie: un archivo a la vez
patch [-RNE] [-p N] [-i DIFF] [ORIGFILE [PATCHFILE]]
Quitar N componentes principales de los nombres de archivo
Leer DIFF en lugar de stdin
parche inverso
Ignorar parches ya aplicados
Eliminar archivos de salida si se vacían
En realidad no cambies los archivos
pidof [NAME]...
Enumere los PID de todos los procesos con nombres que coincidan con los NOMBRES.
ping [OPTIONS] HOST
Envíe ICMP ECHO_REQUEST a HOST.
Forzar resolución de nombres IP o IPv6
Enviar solo pings de CNT
Enviar bytes de datos de TAMAÑO en paquetes (predeterminado 56)
Intervalo
Hacer ping tan pronto como se reciba la respuesta
Establecer TTL
Interfaz de origen o dirección IP
Segundos para esperar la primera respuesta (predeterminado 10) (después de que se envíen todos los paquetes -c CNT)
Segundos hasta que salga el ping (predeterminado: infinito) (puede salir antes con -c CNT)
Silencioso, solo muestra la salida al inicio/fin
Patrón de carga útil
ping6 [OPTIONS] HOST
Envíe ICMP ECHO_REQUEST a HOST.
Enviar solo pings de CNT
Enviar bytes de datos de TAMAÑO en paquetes (predeterminado 56)
Intervalo
Hacer ping tan pronto como se reciba la respuesta
Interfaz de origen o dirección IP
Segundos para esperar la primera respuesta (predeterminado 10) (después de que se envíen todos los paquetes -c CNT)
Segundos hasta que salga el ping (predeterminado: infinito) (puede salir antes con -c CNT)
Silencioso, solo muestra la salida al inicio/fin
Patrón de carga útil
pivot_root NEW_ROOT PUT_OLD
Mueva el sistema de archivos raíz actual a PUT_OLD y haga que NEW_ROOT sea el nuevo sistema de archivos raíz.
poweroff [-d DELAY] [-nf]
Detener y cortar la energía.
Intervalo de retraso
No se sincronizan
Forzar (no pasar por init)
printf FORMAT [ARG]...
Formatee e imprima ARG(s) de acuerdo con FORMAT (a-la C printf)
ps [-o COL1,COL2=HEADER] [-T]
Mostrar lista de procesos.
Seleccionar columnas para mostrar
Mostrar hilos
pwd Imprime el nombre de archivo completo del directorio de trabajo actual
rdate [-s/-p] HOST
Configure e imprima la hora desde HOST utilizando RFC 868.
Establecer solo la hora del sistema
Solo tiempo de impresión
readlink [-fnv] FILE
Muestra el valor de un enlace simbólico.
Canonicalizar siguiendo todos los enlaces simbólicos
No agregue nueva línea
Verboso
realpath FILE...
Imprime las rutas absolutas de los ARCHIVOS.
reboot [-d DELAY] [-nf]
Reiniciar el sistema
Intervalo de retraso
No se sincronizan
Forzar (no pasar por init)
renice [-n] PRIORITY [[-p|g|u] ID...]...
Cambiar la prioridad de programación de un proceso en ejecución.
Agregue PRIORIDAD al valor agradable actual.
ID de proceso (predeterminado)
Identificadores de grupos de procesos
Procesar nombres de usuario
reset
Resetear terminal (códigos ESC) y termios (señales, buffering, eco).
resume BLOCKDEV [OFFSET]
Restaure el estado del sistema desde los datos 'suspender a disco' en BLOCKDEV.
rev [FILE]...
Líneas inversas de ARCHIVO.
rm [-irf] FILE...
Eliminar (desvincular) ARCHIVOS.
Siempre pregunte antes de eliminar
nunca preguntar
recurso
rmdir [-p] DIRECTORY...
Eliminar DIRECTORIO si está vacío.
Incluir a los padres
rmmod [-wfa] [MODULE]...
Descargar módulos del kernel.
Espere hasta que el módulo ya no se use
Descarga forzada
Eliminar todos los módulos no utilizados (recursivamente)
route [-ne] [-A inet[6]] [{add|del} [-net|-host] TARGET [netmask MASK] [gw GATEWAY] [metric N] [mss BYTES] [window BYTES] [reject] [IFACE]]Muestra o edita las tablas de enrutamiento del núcleo.
No resolver nombres
Mostrar otra/más información
Seleccionar familia de direcciones
rpm -i PACKAGE.rpm; rpm -qp[ildc] PACKAGE.rpm
Manipular paquetes RPM.
Comandos:
Paquete de instalación
Paquete de consulta
Muestra información
Contenido de la lista
Listar documentos
Listar archivos de configuración
rpm2cpio PACKAGE.rpm
Genera un archivo cpio del archivo rpm.
run-init [-d CAP,CAP...] [-n] [-c CONSOLE_DEV] NEW_ROOT NEW_INIT [ARGS]
Libere initramfs y cambie a otro root fs:
chroot a NEW_ROOT, elimine todo en /, mueva NEW_ROOT a /, ejecute NEW_INIT.
El PID debe ser 1.
NEW_ROOT debe ser un punto de montaje.
Vuelva a abrir stdio a DEV después del cambio
Capacidades de caída
Ejecución en seco
run-parts [-a ARG]... [-u UMASK] [--reverse] [--test] [--exit-on-error] DIRECTORY
Ejecute un montón de scripts en DIRECTORIO.
Pasar ARG como argumento a los scripts
Configure UMASK antes de ejecutar scripts
Orden de ejecución inversa
Ejecución en seco
Salir si un script sale con un valor distinto de cero
sed [-i[SFX]] [-nrE] [-f FILE]... [-e CMD]... [FILE]...
o
sed [-i[SFX]] [-nrE] CMD [FILE]...
Agregue CMD a los comandos sed para ejecutar
Agregue contenido de ARCHIVO a los comandos sed que se ejecutarán
Edite archivos en el lugar (de lo contrario, escriba en stdout). Opcionalmente, haga una copia de seguridad de los archivos, agregando SFX
Suprimir la impresión automática del espacio del patrón
Usar sintaxis extendida de expresiones regulares
Si no hay -e o -f, el primer argumento que no es una opción es la cadena de comando sed. Los argumentos restantes son archivos de entrada (stdin si no hay ninguno).
seq [-w] [-s SEP] [FIRST [INC]] LAST
Imprima números de PRIMERO a ÚLTIMO, en pasos de INC. PRIMERO, INC por defecto es 1.
Pad to last con ceros a la izquierda
separador de cadenas
setkeycodes { SCANCODE KEYCODE }...Modifique el mapa de código de escaneo a código clave del kernel, lo que permite que los teclados inusuales generen códigos clave utilizables.
SCANCODE es xx o e0xx (hexadecimal), KEYCODE es decimal.
setpriv [OPTIONS] PROG ARGS
Ejecute PROG con diferentes configuraciones de privilegios.
Mostrar capacidades actuales
Ignorar bits setuid/setgid y capacidades de archivo
Establecer capacidades heredables
Establecer capacidades ambientales
setsid [-c] PROG ARGS
Ejecute PROG en una nueva sesión. PROG no tendrá terminal de control y no se verá afectado por las señales del teclado (^C, etc.).
Establecer el terminal de control en stdin
sh [-il] [-|+Cabefmnuvx] [-|+o OPT]... [-c 'SCRIPT' [ARG0 ARGS] | FILE ARGS | -s ARGS]
Intérprete de shell de Unix
sha1sum [-c[sw]] [FILE]...
Imprima o verifique las sumas de verificación SHA1
Verifique las sumas contra la lista en ARCHIVOS
No genere nada, el código de estado muestra el éxito
Advertir sobre líneas de suma de verificación formateadas incorrectamente
sha256sum [-c[sw]] [FILE]...
Imprima o verifique las sumas de verificación SHA256.
Verifique las sumas contra la lista en ARCHIVOS
No genere nada, el código de estado muestra el éxito
Advertir sobre líneas de suma de comprobación formateadas incorrectamente
sha3sum [-c[sw]] [-a BITS] [FILE]...
Imprima o verifique las sumas de verificación SHA3.
Verifique las sumas contra la lista en ARCHIVOS
No genere nada, el código de estado muestra el éxito
Advertir sobre líneas de suma de verificación formateadas incorrectamente
224 (predeterminado), 256, 384, 512
sha512sum [-c[sw]] [FILE]...
Imprima o verifique las sumas de verificación SHA512.
Verifique las sumas contra la lista en ARCHIVOS
No genere nada, el código de estado muestra el éxito
Advertir sobre líneas de suma de comprobación formateadas incorrectamente
shred [-fuz] [-n N] [-s SIZE] FILE...
Sobrescribir/borrar ARCHIVOS.
Chmod para garantizar la capacidad de escritura
Tamaño para escribir
Sobrescribir N veces (predeterminado 3)
Sobrescritura final con ceros
Remover archivo
shuf [-n NUM] [-o FILE] [-z] [FILE | -e [ARG...] | -i L-H]
Permutar líneas aleatoriamente.
Salida como máximo NUM líneas
Escribir en ARCHIVO, no salida estándar
Salida terminada en NUL
Tratar los ARG como líneas
Tratar los números L-H como líneas
sleep [N]...
Pausa por un tiempo igual al total de los argumentos dados, donde cada argumento puede tener un sufijo opcional de (s) segundos, (m) minutos, (h) horas o (días)
sort [-nrughMcszbdfiokt] [-o FILE] [-k START[.OFS][OPTS][,END[.OFS][OPTS]] [-t CHAR] [FILE]...
Ordenar líneas de texto.
Salida a ARCHIVO
Comprobar si la entrada está ordenada
Ignorar los espacios en blanco iniciales
Ignorar caso
Ignorar caracteres no imprimibles
Orden del diccionario (solo en blanco o alfanumérico)
Ordenar números
Clasificación numérica general
Ordenar números legibles por humanos (2K 1G)
Ordenar mes
Ordenar versión
separador de campos
Ordenar por campo Nth
Orden de clasificación inverso
Estable (no ordenar los lazos alfabéticamente)
Suprimir líneas duplicadas
Entrada y salida terminadas en NUL
ssl_client [-e] -s FD [-r FD] [-n SNI]
start-stop-daemon [OPTIONS] [-S|-K] ... [-- ARGS...]
Busque procesos coincidentes y luego
detener todos los procesos coincidentes
iniciar un proceso a menos que se encuentre un proceso coincidente
Coincidencia de procesos:
Hacer coincidir solo los procesos de este usuario
Haga coincidir los procesos con NOMBRE en el campo de comunicación en /proc/PID/stat
Haga coincidir los procesos con este comando en /proc/PID/cmdline
Hacer coincidir un proceso con PID de ARCHIVO
Las siguientes condiciones especificadas deben coincidir con -S solamente:
Programa para ejecutar
Argumento cero
Fondo
Cambiar buen nivel
Cambiar usuario/grupo
Escribir PID en pidfile especificado por -p
Las siguientes condiciones especificadas deben coincidir solo con -K:
Señal para enviar
Solo coincidencia, salir con 0 si se encuentra
Otro:
Salir con estado 0 si no se hace nada
Verboso
Tranquilo
stat [-ltf] [-c FMT] FILE...
Muestra el archivo (predeterminado) o el estado del sistema de archivos.
Usar el formato especificado
Mostrar el estado del sistema de archivos
Seguir enlaces
pantalla concisa
Secuencias FMT para archivos:
Derechos de acceso en octal
Derechos de acceso en forma legible por humanos
Número de bloques asignados (ver %B)
Tamaño en bytes de cada bloque informado por %b
Número de dispositivo en decimal
Número de dispositivo en hexadecimal
Modo crudo en hexadecimal
Tipo de archivo
Identificación del grupo
Nombre del grupo
Número de enlaces duros
número de inodo
Nombre del archivo
Nombre de archivo, con -> OBJETIVO si enlace simbólico
Tamaño del bloque de E/S
Tamaño total en bytes
Tipo de dispositivo principal en hexadecimal
Tipo de dispositivo secundario en hexadecimal
Identificación de usuario
Nombre de usuario
Hora del último acceso
Hora del último acceso en segundos desde Epoch
Hora de la última modificación
Hora de la última modificación en segundos desde Epoch
Hora del último cambio
Hora del último cambio en segundos desde Epoch
Secuencias FMT para sistemas de archivos:
Bloques gratuitos disponibles para no superusuarios
Bloques de datos totales
Nodos de archivo totales
Nodos de archivos libres
Bloques gratis
ID del sistema de archivos en hexadecimal
Longitud máxima de los nombres de archivo
Nombre del archivo
Tamaño de bloque (para una transferencia más rápida)
Tamaño de bloque fundamental (para recuentos de bloques)
Escriba en hexadecimal
Escriba en forma legible por humanos
strings [-fo] [-t o|d|x] [-n LEN] [FILE]...
Mostrar cadenas imprimibles en un archivo binario.
Preceda cadenas con nombres de archivo
Preceder cadenas con compensaciones octales
Preceder cadenas con compensaciones en base 8/10/16
Al menos LEN caracteres forman una cadena (predeterminado 4)
stty [-a|g] [-F DEVICE] [SETTING]...
Sin argumentos, imprime la velocidad en baudios, la disciplina de línea y las desviaciones de stty sane.
Abrir dispositivo en lugar de stdin
Imprima todas las configuraciones actuales en forma legible por humanos
Imprimir en formato legible por stty
Ver página de manual
svc [-udopchaitkx] SERVICE_DIR...
Servicios de control monitoreados por el supervisor de Runsv.
Si el servicio no se está ejecutando, inícielo; reiniciar si se detiene
Si el servicio se está ejecutando, envíe señales TERM+CONT; no lo reinicies
Una vez: si el servicio no se está ejecutando, inícielo; no lo reinicies
Enviar señal de STOP, CONT, HUP, ALRM, INT, TERM, KILL al servicio
Salir: Runsv saldrá tan pronto como el servicio esté inactivo.
svok SERVICE_DIR
Compruebe si se está ejecutando runsv supervisor. El código de salida es 0 si existe, 100 si no existe, 111 (con mensaje de error) si SERVICE_DIR no existe.
swapoff [-a] [DEVICE]
Deja de intercambiar en DISPOSITIVO.
Deja de intercambiar en todos los dispositivos de intercambio
swapon [-a] [-e] [-d[POL]] [DEVICE]
Comience a intercambiar en DISPOSITIVO.
Comience a intercambiar en todos los dispositivos de intercambio
Descartar bloques en swapon (POL=una vez), como liberados (POL=páginas), o ambos (POL omitido)
Saltar en silencio dispositivos que no existen
switch_root [-c CONSOLE_DEV] NEW_ROOT NEW_INIT [ARGS]
Libere initramfs y cambie a otro root fs: chroot a NEW_ROOT, elimine todo en /, mueva NEW_ROOT a /, ejecute NEW_INIT.
El PID debe ser 1.
NEW_ROOT debe ser un punto de montaje.
DEV Reabrir stdio a DEV después del cambio
sync [-df] [FILE]...
Escriba todos los bloques almacenados en búfer (en ARCHIVOS) en el disco.
Evite sincronizar metadatos
Sincronizar sistemas de archivos subyacentes ARCHIVOS
sysctl [-enq] { -a | -p [FILE]... | [-w] [KEY[=VALUE]]... }Mostrar/establecer parámetros del kernel
No advertir sobre claves desconocidas
No mostrar nombres clave
Tranquilo
Mostrar todos los valores
Establecer valores de ARCHIVOS (predeterminado /etc/sysctl.conf)
Establecer valores
syslogd [OPTIONS]
Utilidad de registro del sistema.
Ejecutar en primer plano
Inicie sesión en HOST:PORT (PUERTO predeterminado: 514)
Iniciar sesión localmente y a través de la red (el valor predeterminado es la red solo si -R)
Inicie sesión en el búfer de memoria compartido (use logread para leerlo)
Iniciar sesión en ARCHIVO (predeterminado: /var/log/messages, stdout si -)
Tamaño máximo (KB) antes de la rotación (predeterminado 200 KB, 0=desactivado)
N registros rotados para conservar (predeterminado 1, máx. 99, 0=purgar)
Registrar solo mensajes más urgentes que prio N (1-8)
Salida más pequeña
Elimina las marcas de tiempo generadas por el cliente
Soltar duplicados
Usar ARCHIVO como configuración (predeterminado:/etc/syslog.conf)
tac [FILE]...
Concatenar ARCHIVOS e imprimirlos al revés.
tail [OPTIONS] [FILE]...
Imprima las últimas 10 líneas de ARCHIVOS (o stdin) en. Con más de un ARCHIVO, preceda cada uno con un encabezado de nombre de archivo.
Imprime los últimos N bytes
Imprime las últimas N líneas
Comience en la línea N e imprima el resto (b:*512 k:*1024 m:*1024^2)
Nunca imprima encabezados
Imprimir siempre encabezados
Imprimir datos a medida que crece el archivo
Igual que -f, pero sigue intentándolo
Espere SEGUNDOS entre lecturas con -f
tar c|x|t [-ZzJjahmvokO] [-f TARFILE] [-C DIR] [FILE]...
Cree, extraiga o enumere archivos desde un archivo tar.
Crear
Extracto
Lista
Nombre de TARFILE ('-' para stdin/out)
Cambiar a DIR antes de la operación
Verboso
Extraer a la salida estándar
No restaurar mtime
No restaurar usuario: grupo
No reemplace los archivos existentes
(Des)comprimir usando compress
(Des)comprimir usando gzip
(Des)comprimir usando xz
(Des)comprimir usando bzip2
(Des)comprimir usando lzma
(Des)comprimir basado en extensión
Seguir enlaces simbólicos
Reemplazar archivos existentes
NUM de componentes principales para desmontar
No descender en directorios
Usar usuario numérico: grupo
No restaurar los permisos de acceso
Canalizar archivos a COMMAND
taskset [-ap] [HEXMASK | -c LIST] { PID | PROG ARGS }Establecer u obtener afinidad de CPU.
Operar en PID
Operar en todos los hilos
La afinidad es una lista, no una máscara
tee [-ai] [FILE]...
Copie stdin a cada ARCHIVO y también a stdout.
Agregar a los ARCHIVOS dados, no sobrescribir
Ignorar señales de interrupción (SIGINT)
telnet [-a] [-l USER] HOST [PORT]
Conéctese al servidor telnet.
Inicio de sesión automático con la variable $USER
Inicio de sesión automático como USUARIO
tftp [OPTIONS] HOST [PORT]
Transferir un archivo desde/hacia el servidor tftp.
Archivo local
Archivo remoto
Obtener el archivo
poner archivo
Transferir bloques en bytes
time [-vpa] [-o FILE] PROG ARGS
Ejecute PROG, muestre el uso de recursos cuando salga.
Verboso
Formato de salida POSIX
Formato personalizado
Escribir resultado en ARCHIVO
Agregar (de lo contrario, sobrescribir)
timeout [-s SIG] [-k KILL_SECS] SECS PROG ARGS
Ejecutar PROG. Envíele SIG si no se ha ido en segundos SECS.
SIG por defecto: PLAZO.
Si todavía existe en KILL_SECS segundos, envíe KILL.
top [-bH] [-n COUNT] [-d SECONDS]
Muestra una vista de la actividad del proceso en tiempo real. Lea el estado de todos los procesos de /proc cada SEGUNDO y muestre una pantalla completa de ellos.
Llaves:
ordenar por pid/mem/cpu/time
ordenar al revés
alternar hilos
salida
Opciones:
Por lotes
Salir después de N iteraciones
Retraso entre actualizaciones
Mostrar hilos
touch [-cham] [-d DATE] [-t DATE] [-r FILE] FILE...
Actualizar mtime de ARCHIVOS.
No crees archivos
No seguir enlaces
Cambiar solo una vez
Cambiar solo mtime
Fecha/hora de uso
Fecha/hora de uso
Usar la fecha/hora del ARCHIVO
tr [-cds] STRING1 [STRING2]
Traduzca, comprima o elimine caracteres de stdin, escribiendo en stdout.
Toma el complemento de STRING1
Eliminar caracteres de entrada codificados STRING1
Comprima múltiples caracteres de salida de STRING2 en un solo carácter
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]
Traza la ruta hasta HOST.
Forzar resolución de nombres IP o IPv6
Establecer bit de no fragmentar
Muestra el valor TTL del paquete devuelto
Imprimir direcciones numéricas
Omitir tablas de enrutamiento, enviar directamente a HOST
Verboso
Primer número de saltos (predeterminado 1)
Número máximo de saltos
Número de sondas por salto (predeterminado 3)
Número de puerto UDP base utilizado en las sondas (predeterminado 33434)
Dirección de la fuente
Interfaz de origen
Tipo de servicio en paquetes de sondeo (predeterminado 0)
Esperar una respuesta (predeterminado 3)
Esperar antes de cada envío
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]
Traza la ruta hasta HOST.
Imprimir direcciones numéricas
Omitir tablas de enrutamiento, enviar directamente a HOST
Verboso
Primer número de saltos (predeterminado 1)
Número máximo de saltos
Número de sondas por salto (predeterminado 3)
Número de puerto UDP base utilizado en las sondas (predeterminado 33434)
Dirección de la fuente
Interfaz de origen
Tipo de servicio en paquetes de sondeo (predeterminado 0)
Esperar una respuesta (predeterminado 3)
Esperar antes de cada envío
truncate [-c] -s SIZE FILE...
Truncar ARCHIVOS a TAMAÑO.
No crees archivos
ts [-is] [STRFTIME]
Pipe stdin a stdout, agregue la marca de tiempo a cada línea.
Tiempo desde inicio
Tiempo desde la línea anterior
tty [-s]
Imprime el nombre del archivo de la terminal de stdin.
No imprime nada, solo devuelve el estado de salida
ubirename UBI_DEVICE OLD_VOLNAME NEW_VOLNAME [OLD2 NEW2]...
Cambie el nombre de los volúmenes UBI en 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]...
Interfaz a usar (eth0 por defecto)
Ejecute PROG en eventos DHCP (predeterminado /etc/udhcpc/default.script)
Crear archivo pid
Solicitar respuestas de difusión
Envía hasta N paquetes de descubrimiento (predeterminado 3)
Pausa entre paquetes (predeterminado 3)
Esperar si no se obtiene la concesión (predeterminado 20)
Antecedentes si no se obtiene el arrendamiento
Salir si no se obtiene el arrendamiento
Salir después de obtener el contrato de arrendamiento
Liberar IP al salir
Ejecutar en primer plano
Inicie sesión en syslog también
Validar dirección ofrecida con ping ARP
Solicitar esta dirección IP
No solicite ninguna opción (a menos que se proporcione -O)
Solicitar opción OPT del servidor (acumulativo)
Incluir opción OPT en paquetes enviados (acumulativo)
Ejemplos de opciones de bytes de cadena, numéricos y hexadecimales:
-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)Solicitar al servidor que actualice la asignación de DNS para NAME
Identificador de proveedor (predeterminado 'UDHCP VERSION')
No envíe MAC como identificador de cliente
Señales:
Renovar el contrato
Liberar arrendamiento
udhcpd [-fS] [-I ADDR] [-a MSEC] [CONFFILE]
Servidor DHCP.
Ejecutar en primer plano
Inicie sesión en syslog también
Dirección local
Tiempo de espera para ping ARP (predeterminado 2000)
Señales:
Actualizar archivo de arrendamiento
uevent [PROG ARGS]
uevent ejecuta PROG para cada notificación de enlace de red.
El entorno de PROG contiene datos pasados desde el kernel.
Uso típico (daemon para la creación de nodos de dispositivos dinámicos):
uevent mdev & mdev -s
umount [-rlfda] [-t FSTYPE] FILESYSTEM|DIRECTORY
Desmontar sistemas de archivos.
Desmontar todos los sistemas de archivos
Volver a montar dispositivos de solo lectura si el montaje está ocupado
Lazy umount (separar el sistema de archivos)
Forzar desmontaje (es decir, servidor NFS inalcanzable)
Dispositivo de bucle libre si se ha utilizado
Desmonte solo estos tipos de sistemas de archivos
uname [-amnrspvio]
Imprimir información del sistema.
Imprimir todo
Tipo de máquina (hardware)
nombre de host
Lanzamiento del núcleo
Nombre del núcleo (predeterminado)
Tipo de procesador
Versión del núcleo
plataforma de hardware
nombre del sistema operativo
uncompress [-cf] [FILE]...
Descomprimir ARCHIVOS (o stdin).
Escribir en la salida estándar
Sobrescribir
unexpand [-fa][-t N] [FILE]...
Convierta espacios en tabulaciones, escribiendo en stdout.
Convertir todos los espacios en blanco
Convertir solo espacios en blanco iniciales
Tabulaciones cada N caracteres
uniq [-cduiz] [-f,s,w N] [FILE [OUTFILE]]
Deseche las líneas duplicadas.
Líneas de prefijo por el número de ocurrencias
Solo imprime líneas duplicadas
Imprime solo líneas únicas
Ignorar caso
Salida terminada en NUL
Omitir los primeros N campos
Omitir los primeros N caracteres (después de los campos omitidos)
Compara N caracteres en línea
unix2dos [-ud] [FILE]
Convierta ARCHIVO en el lugar de formato Unix a DOS. Cuando no se proporcione ningún archivo, use stdin/stdout.
dos2unix
unix2dos
unlink FILE
Elimine el ARCHIVO llamando a unlink().
unlzma [-cfk] [FILE]...
Descomprimir ARCHIVOS (o stdin).
Escribir en la salida estándar
Fuerza
Mantener archivos de entrada
Prueba de integridad
unshare [OPTIONS] [PROG ARGS]
Dejar de compartir el espacio de nombres de montaje
Dejar de compartir el espacio de nombres UTS (nombre de host, etc.)
Dejar de compartir el espacio de nombres IPC de System V
Dejar de compartir el espacio de nombres de la red
Dejar de compartir el espacio de nombres PID
Dejar de compartir el espacio de nombres de usuario
Bifurcación antes de pasar PROG
Asignar usuario actual a root (implica -U)
Monte el sistema de archivos /proc primero (implica -m)
Modificar la propagación de montaje en el espacio de nombres de montaje
Controle la llamada al sistema de setgroups en espacios de nombres de usuario
unxz [-cfk] [FILE]...
Descomprimir ARCHIVOS (o stdin).
Escribir en la salida estándar
Fuerza
Mantener archivos de entrada
Prueba de integridad
unzip [-lnojpqK] FILE[.zip] [FILE]... [-x FILE]... [-d DIR]
Extraiga ARCHIVOS del archivo ZIP.
Contenido de la lista (con -q para forma abreviada)
Nunca sobrescribir archivos (predeterminado: preguntar)
Sobrescribir
No restaurar rutas
Escribir en la salida estándar
Prueba
Tranquilo
No borre el bit SUID
Excluir ARCHIVOS
Extraer en DIR
uptime
Muestra el tiempo desde el último arranque.
usleep N
Pausa por N microsegundos.
uudecode [-o OUTFILE] [INFILE]
Uudecode un archivo Encuentra OUTFILE en fuente uuencoded a menos que se proporcione -o.
uuencode [-m] [FILE] STORED_FILENAME
Uuencode ARCHIVO (o stdin) a stdout.
Utilice la codificación base64 según RFC1521
vconfig COMMAND [OPTIONS]
Crear y eliminar dispositivos ethernet virtuales.
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 archivo.
Comando inicial para ejecutar ($EXINIT y ~/.exrc también disponibles)
Solo lectura
Lista de características disponibles
Mostrar quién está conectado
watch [-n SEC] [-t] PROG ARGS
Ejecute PROG periódicamente.
Período SEC (predeterminado 2)
No imprimir encabezado
watchdog [-t N[ms]] [-T N[ms]] [-F] DEV
Escribir periódicamente en el dispositivo de vigilancia DEV.
Reinicie después de N segundos si no se reinicia (predeterminado 60)
Restablecer cada N segundos (predeterminado 30)
Ejecutar en primer plano
Use 500ms para especificar el período en milisegundos.
wc [-cmlwL] [FILE]...
Cuente líneas, palabras y bytes para ARCHIVOS (o stdin).
Contar bytes
Contar caracteres
Contar saltos de línea
Contar palabras
Imprimir la longitud de línea más larga
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...
Recuperar archivos a través de HTTP o FTP.
Solo verifique la existencia de URL: $? es 0 si existe
Agregue STR (de la forma 'encabezado: valor') a los encabezados
Enviar STR usando el método POST
Enviar ARCHIVO utilizando el método POST
No validar el certificado del servidor
Continuar la recuperación de la transferencia abortada
Tranquilo
Guardar en DIR (predeterminado).
Mostrar respuesta del servidor
Guardar en ARCHIVO ('-' para salida estándar)
Registrar mensajes en ARCHIVO
Use STR para el encabezado del agente de usuario
Usa proxy
which [-a] COMMAND...
Localice COMANDO.
Mostrar todos los partidos
who [-aH]
Mostrar quién está conectado.
Mostrar todo
Imprimir encabezados de columna
whoami
Imprima el nombre de usuario asociado con la identificación de usuario efectiva actual.
xargs [OPTIONS] [PROG ARGS]
Ejecute PROG en cada elemento proporcionado por stdin.
Entrada terminada en NUL
Leer desde ARCHIVO en lugar de stdin
Reabrir stdin como /dev/tty
No ejecute el comando si la entrada está vacía
Imprima el comando en stderr antes de la ejecución
Preguntar al usuario si ejecutar cada comando
STR detiene el procesamiento de entrada
Reemplace STR dentro de PROG ARGS con línea de entrada
No pase más de N argumentos a PROG
Pase la línea de comando de no más de N bytes
Ejecute hasta N PROG en paralelo
Salir si se excede el tamaño
xxd [-pri] [-g N] [-c N] [-l LEN] [-s OFS] [-o OFS] [FILE]
ARCHIVO de volcado hexadecimal (o stdin).
bytes por grupo
Bytes por línea
Mostrar solo bytes hexadecimales, asume -c30
C incluir estilo de archivo
Mostrar solo los primeros LENGTH bytes
Omitir bytes de DESPLAZAMIENTO
Agregar DESPLAZAMIENTO al desplazamiento mostrado
Inversa (con -p, asume que no hay compensaciones en la entrada)
xz -d [-cfk] [FILE]...
Descomprimir ARCHIVOS (o stdin).
Descomprimir
Escribir en la salida estándar
Fuerza
Mantener archivos de entrada
Prueba de integridad
xzcat [FILE]...
Descomprimir a stdout.
yes [STRING]
Imprima repetidamente una línea con STRING o 'y'
zcat [FILE]...
Descomprimir a stdout.
GNU Libc (glibc) utiliza el cambio de servicio de nombres (NSS) para configurar el comportamiento de la biblioteca C para el entorno local y configurar cómo lee los datos del sistema, como contraseñas e información de grupo. Esto se implementa usando un archivo de configuración /etc/nsswitch.conf y usando una o más de las bibliotecas /lib/libnss_*. BusyBox intenta evitar el uso de llamadas libc que utilicen NSS. Sin embargo, algunos subprogramas, como login y su, usarán funciones libc que requieren NSS.
Si habilita CONFIG_USE_BB_PWD_GRP, BusyBox usará funciones internas para acceder directamente a los archivos /etc/passwd, /etc/group y /etc/shadow sin usar NSS. Esto puede permitirle ejecutar su sistema sin necesidad de instalar ninguno de los archivos y bibliotecas de configuración de NSS.
Cuando se usa con glibc, los applets de 'redes' de BusyBox requerirán que instale al menos algunas de las cosas de glibc NSS (en particular, /etc/nsswitch.conf, /lib/libnss_dns*, /lib/libnss_files* y/lib/libresolv*).
Shameless Plug: como alternativa, se podría usar una biblioteca C como uClibc. Además de hacer que su sistema sea significativamente más pequeño, uClibc no requiere el uso de ningún archivo o biblioteca de soporte NSS.
Denis Vlasenko
Las siguientes personas han contribuido con código a BusyBox, lo sepan o no. Si tiene código escrito incluido en BusyBox, probablemente debería aparecer aquí para que pueda obtener su parte de la gloria eterna. Si debe aparecer aquí, o la descripción de lo que ha hecho necesita más detalles, o es incorrecta, envíe una actualización.
Emanuele Aina
ejecutar-partes
Erik Andersen
Toneladas de cosas nuevas, reescritura importante de la mayoría de las aplicaciones principales, toneladas de aplicaciones nuevas como se indica en los archivos de encabezado. Mucho esfuerzo tedioso para escribir estos documentos aburridos que nadie va a leer.
Laurence Anderson
rpm2cpio, descomprimir, get_header_cpio, interfaz read_gz, rpm
Jeff Angielski
ftpput, ftpget
Edward Betts
expr, hostid, nombre de registro, whoami
Juan Beppu
du, nslookup, ordenar
Brian Candler
diminuto-ls(ls)
Randolph Chung
fbset, ping, nombre de host
David Cinege
más (v2), makedevs, dutmp, modularización, archivo de enlaces automáticos, varias correcciones, mantenimiento del proyecto de enrutador Linux
Jordan Crouse
ipcalc
Magnus Damm
soporte tftp cliente insmod powerpc
Larry Doolittle
compilación de directorio de origen prístino, muchos parches y correcciones.
Glenn Engel
httpd
Gennady Feldman
Sysklogd (syslogd de subproceso único, soporte de búfer circular IPC, lectura de registro), varias correcciones.
Karl M. Hegbloom
cp_mv.c, el conjunto de pruebas, varias correcciones a utility.c, &c.
Daniel Jacobowitz
mktemp.c
Matt Kraai
documentación, corrección de errores, conjunto de pruebas
Stephan Linz
ipcalc, equivalencia de Red Hat
Juan Lombardo
tr
Glenn McGrath
Código de desarchivo común y subprogramas de desarchivo, ifupdown, ftpgetput, nameif, sed, patch, fold, install, uudecode. Varias correcciones de errores, revisión y aplicación de numerosos parches.
Manuel Novoa III
cat, head, mkfifo, mknod, rmdir, sleep, tee, tty, uniq, usleep, wc, sí, mesg, vconfig, make_directory, parse_mode, dirname, mode_string, get_last_path_component, simplificar_path y varias rutinas libbb triviales también corrigen errores, reescrituras parciales y optimizaciones de tamaño en ash, basename, cal, cmp, cp, df, du, echo, env, ln, logname, md5sum, mkdir, mv, realpath, rm, sort, tail, touch, uname, watch, arith , legible por humanos, interfaz, dutmp, ifconfig, ruta
Vladimir Oleynik
cmdedit; xargs(actual), httpd(actual); puertos: ash, crond, fdisk, inetd, stty, traceroute, top; escenario, varios arreglos y crítica irreconciliable de todo lo que no es perfecto.
Bruce Perens
Autor original de BusyBox en 1995, 1996. Parte de su código todavía se puede encontrar escondido aquí y allá...
Tim Riker
corrección de errores, miembro del club de fans
Kent Robotti
reinicio, toneladas y toneladas de informes de errores y parches.
Chip Rosenthal
wget - Contribuido con permiso de Covad Communications
Pavel Roskin
Muchas correcciones de errores y parches.
Gyepi Sam
Función de registro remoto para syslogd
Linus Torvalds
mkswap, fsck.minix, mkfs.minix
Marcos Whitley
grep, sed, cut, xargs (anterior), guía de estilo, new-applet-HOWTO, corrección de errores, etc.
Charles P. Wright
gzip, mini-netcat(nc)
Enrique Zanardi
tarcat (desde que se eliminó), loadkmap, varias correcciones, mantenimiento de Debian
Tito Ragusa
devfsd y optimizaciones de tamaño en cadenas, openvt y deallocvt.
Paul Fox
modo de edición vi para ash, varios otros parches/arreglos
Roberto A. Foglietta
puerto: dnsd
Bernhard Reutner-Fischer
varios
Mike Frysinger
e2fsprogs iniciales, printenv, setarch, suma, miscelánea
Jie Zhang
corrigió dos errores en msh y hush (código de salida de procesos eliminados)