BusyBox: La navaja suiza de Linux embebido
SINTAXIS
busybox <aplicación> [argumentos...] # o
<aplicación> [argumentos...] # si está enlazado simbólicamente
DESCRIPCIÓN
BusyBox combina versiones pequeñas de muchas utilidades comunes de UNIX en un único ejecutable pequeño.
Proporciona reemplazos minimalistas para la mayoría de las utilidades que normalmente se encuentran en GNU coreutils,
util-linux, etc. Las utilidades en BusyBox generalmente tienen menos opciones que sus contrapartes completas de GNU;
sin embargo, las opciones que se incluyen brindan la funcionalidad esperada y se comportan de manera muy similar a sus
contrapartes de GNU.
BusyBox ha sido 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 tiempo de compilación.
Esto facilita la personalización de sus sistemas embebidos. Para crear un sistema funcional, simplemente agregue /dev,
/etc y un kernel de Linux. BusyBox proporciona un entorno POSIX bastante completo para cualquier sistema pequeño o
embebido.
BusyBox es extremadamente configurable. Esto le permite incluir solo los componentes que necesita,
reduciendo así el tamaño del binario. Ejecute 'make config' o 'make menuconfig' para seleccionar la funcionalidad
que desea habilitar. Luego, ejecute 'make' para compilar BusyBox utilizando su configuración.
Después de que finalice la compilación, debe utilizar 'make install' para instalar BusyBox. Esto instalará el binario 'bin/busybox' en el directorio de destino especificado por CONFIG_PREFIX. CONFIG_PREFIX se puede establecer al configurar BusyBox, o puede especificar una ubicación alternativa en el momento de la instalación (es decir, con un comando como 'make CONFIG_PREFIX=/tmp/foo install'). Si habilitó algún esquema de instalación de aplicaciones (ya sea como enlaces simbólicos o enlaces duros), estos también se instalarán en la ubicación apuntada por CONFIG_PREFIX.
USO
BusyBox es un binario de múltiples llamadas. Un binario de múltiples llamadas 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 de BusyBox, pero ese único
binario actúa como un gran número de utilidades. Esto permite que BusyBox sea más pequeño, ya que todos los programas de
utilidad integrados (los llamamos aplicaciones) pueden compartir código para muchas operaciones comunes.
También puede invocar BusyBox pasando un comando como argumento en la línea de comandos. Por ejemplo, al ingresar
/bin/busybox ls
también hará que BusyBox se comporte como 'ls'.
Por supuesto, agregar '/bin/busybox' en cada comando sería molesto. Por lo tanto, la mayoría de las personas invocarán BusyBox utilizando enlaces al binario de BusyBox.
Por ejemplo, al ingresar
ln -s /bin/busybox ls
./ls
causará que BusyBox se comporte como 'ls' (si el comando 'ls' ha sido compilado en el binario de BusyBox). En general, no deberías necesitar crear todos estos enlaces manualmente, ya que el sistema de compilación de BusyBox lo hará por ti cuando ejecutes el comando 'make install'.
Si invocas BusyBox sin ningún argumento, proporcionará una lista de los applets que han sido compilados en tu binario de BusyBox.
OPCIONES COMUNES
La mayoría de los applets de BusyBox admiten el argumento --help para proporcionar una descripción concisa de su comportamiento en tiempo de ejecución. Si la opción CONFIG_FEATURE_VERBOSE_USAGE ha sido habilitada, también estará disponible información de uso más detallada.
COMANDOS
Los applets disponibles actualmente incluyen:
[, [[, acpid, adjtimex, ar, arch, arp, arping, ascii, ash, awk,
base64, basename, bc, blkdiscard, blkid, blockdev, brctl, bunzip2,
bzcat, bzip2, cal, cat, chattr, chgrp, chmod, chown, chroot, chvt,
clear, cmp, cp, cpio, crc32, crond, crontab, cttyhack, cut, date,
dc, dd, deallocvt, depmod, devmem, df, diff, dirname, dmesg,
dnsdomainname, dos2unix, dpkg, dpkg-deb, du, dumpkmap, dumpleases,
echo, ed, egrep, env, expand, expr, factor, fallocate, false,
fatattr, fdisk, fgrep, find, findfs, fold, free, freeramdisk,
fsfreeze, fstrim, ftpget, ftpput, getfattr, getopt, getty, grep,
groups, gunzip, gzip, halt, head, hexdump, hostid, hostname, httpd,
hwclock, i2cdetect, i2cdump, i2cget, i2cset, i2ctransfer, id,
ifconfig, ifdown, ifup, init, insmod, install, ionice, ip, ipcalc,
kill, killall, klogd, last, less, link, linux32, linux64, linuxrc,
ln, loadfont, loadkmap, logger, login, logname, logread, losetup,
ls, lsattr, lsmod, lsscsi, lzcat, lzma, lzop, md5sum, mdev,
microcom, mim, mkdir, mkdosfs, mke2fs, mkfifo, mknod, mkpasswd,
mkswap, mktemp, modinfo, modprobe, more, mount, mt, mv, nameif,
nbd-client, nc, netstat, nl, nologin, nproc, nsenter, nslookup,
nuke, od, openvt, partprobe, passwd, paste, patch, pidof, ping,
ping6, pivot_root, poweroff, printf, ps, pwd, rdate, readlink,
realpath, reboot, renice, reset, resume, rev, rm, rmdir, rmmod,
route, rpm, rpm2cpio, run-init, run-parts, sed, seq, setkeycodes,
setpriv, setsid, sh, sha1sum, sha256sum, sha3sum, sha512sum, shred,
shuf, sleep, sort, ssl_client, start-stop-daemon, stat, strings,
stty, su, sulogin, svc, svok, swapoff, swapon, switch_root, sync,
sysctl, syslogd, tac, tail, tar, taskset, tc, tee, telnet, test,
tftp, time, timeout, top, touch, tr, traceroute, traceroute6, true,
truncate, ts, tty, tunctl, ubirename, udhcpc, udhcpc6, udhcpd,
uevent, umount, uname, uncompress, unexpand, uniq, unix2dos, unlink,
unlzma, unshare, unxz, unzip, uptime, usleep, uudecode, uuencode,
vconfig, vi, w, watch, watchdog, wc, wget, which, who, whoami,
xargs, xxd, xz, xzcat, yes, zcat
DESCripciones DE LOS COMANDOS
acpid
acpid [-df] [-c CONFDIR] [-l LOGFILE] [-a ACTIONFILE] [-M MAPFILE] [-e PROC_EVENT_FILE] [-p
PIDFILE]
Escucha los eventos de ACPI y genera procesos auxiliares específicos cuando se recibe un evento.
-d Registrar en stderr, no en el archivo de registro (implica -f)
-f Ejecutar en primer plano
-c DIR Directorio de configuración [/etc/acpi]
-e FILE Archivo de eventos de /proc [/proc/acpi/event]
-l FILE Archivo de registro [/var/log/acpid.log]
-p FILE Archivo PID [/var/run/acpid.pid]
-a FILE Archivo de acciones [/etc/acpid.conf]
-M FILE Archivo de mapa [/etc/acpi.map]
Opciones de compatibilidad a aceptar e ignorar: -g -m -s -S -v
adjtimex
adjtimex [-q] [-o OFS] [-f FREQ] [-p TCONST] [-t TICK]
Leer o establecer variables de tiempo del kernel. Ver adjtimex(2)
-q Silencioso
-o OFF Desplazamiento de tiempo, en microsegundos
-f FREQ Ajuste de frecuencia, unidades enteras del kernel (65536 es 1ppm)
-t TICK Microsegundos por tic, normalmente 10000
(los valores positivos de -t o -f hacen que el reloj avance más rápido)
-p TCONST
ar ar x|p|t [-ov] ARCHIVE [FILE]...
Extraer o listar FILEs de un archivo ar
x Extraer
p Extraer a stdout
t Listar
-o Restaurar mtime
-v Verboso
arch
arch
Imprimir la arquitectura del sistema
arp arp [-vn] [-H HWTYPE] [-i IF] -a [HOSTNAME] [-v] [-i IF] -d HOSTNAME [pub]
[-v] [-H HWTYPE] [-i IF] -s HOSTNAME HWADDR [temp] [-v] [-H HWTYPE] [-i IF] -s HOSTNAME
HWADDR [netmask MASK] pub [-v] [-H HWTYPE] [-i IF] -Ds HOSTNAME IFACE [netmask MASK] pub
Manipular la caché ARP
-a Mostrar (todos) los hosts
-d Eliminar la entrada ARP
-s Establecer una nueva entrada
-v Verboso
-n No resolver nombres
-i IF Interfaz de red
-D Leer HWADDR de IFACE
-A,-p AF Familia de protocolos
-H HWTYPE Tipo de dirección de hardware
arping
arping [-fqbDUA] [-c CNT] [-w TIMEOUT] [-I IFACE] [-s SRC_IP] DST_IP
Enviar solicitudes/respuestas ARP
-f Salir en la primera respuesta ARP
-q Silencioso
-b Seguir transmitiendo, no usar unicast
-D Salir con 1 si DST_IP responde
-U Modo ARP no solicitado, actualizar sus vecinos
-A Modo de respuesta ARP, actualizar sus vecinos
-c N Dejar de enviar después de N solicitudes ARP
-w TIMEOUT Segundos para esperar la respuesta ARP
-I IFACE Interfaz a usar (por defecto eth0)
-s SRC_IP Dirección IP del remitente
DST_IP Dirección IP de destino
ash ash [-il] [-|+Cabefmnuvx] [-|+o OPT]... [-c 'SCRIPT' [ARG0 ARGS] | FILE ARGS | -s ARGS]
Intérprete de shell Unix
awk awk [OPTIONS] [AWK_PROGRAM] [FILE]...
-v VAR=VAL Establecer variable
-F SEP Usar SEP como separador de campos
-f/-E FILE Leer el programa de FILE
-e AWK_PROGRAM
base64
base64 [-d] [-w COL] [FILE]
Codificar o decodificar FILE en base64 a la salida estándar
-d Decodificar datos
-w COL Ajustar las líneas a COL (por defecto 76, 0 deshabilita)
basename
basename FILE [SUFFIX] | -a FILE... | -s SUFFIX FILE...
Eliminar la ruta del directorio y el SUFIJO de FILE
-a Todos los argumentos son FILEs
-s SUFFIX Eliminar SUFIJO (implica -a)
bc bc [-sqlw] [FILE]...
Calculadora de precisión arbitraria
-q Silencioso
-l Cargar la biblioteca estándar
-s Ser compatible con POSIX
-w Advertir si se usan extensiones
$BC_LINE_LENGTH cambia el ancho de salida
blkdiscard
blkdiscard [-o OFS] [-l LEN] [-s] DISPOSITIVO
Descarta sectores en el DISPOSITIVO
-o OFS Desplazamiento en bytes dentro del dispositivo
-l LEN Número de bytes a descartar
-s Realiza un descarte seguro
blkid
blkid [BLOCKDEV]...
Imprime los UUID de todos los sistemas de archivos
blockdev
blockdev OPCIÓN BLOCKDEV
--setro Establece en solo lectura
--setrw Establece en lectura/escritura
--getro Obtiene el estado de solo lectura
--getss Obtiene el tamaño del sector
--getbsz Obtiene el tamaño del bloque
--setbsz BYTES Establece el tamaño del bloque
--getsz Obtiene el tamaño del dispositivo en sectores de 512 bytes
--getsize64 Obtiene el tamaño del dispositivo en bytes
--getra Obtiene la lectura anticipada en sectores de 512 bytes
--setra SECTORES Establece la lectura anticipada
--flushbufs Vacía los búferes
--rereadpt Vuelve a leer la tabla de particiones
brctl
brctl COMANDO [PUENTE [ARGUMENTOS]]
Administra los puentes Ethernet. Comandos:
addbr PUENTE Crea PUENTE
delbr PUENTE Elimina PUENTE
addif PUENTE INTERFAZ Añade INTERFAZ a PUENTE
delif PUENTE INTERFAZ Elimina INTERFAZ de PUENTE
bunzip2
bunzip2 [-cfk] [ARCHIVO]...
Descomprime ARCHIVOS (o entrada estándar)
-c Escribe en la salida estándar
-f Fuerza
-k Mantiene los archivos de entrada
-t Comprueba la integridad
bzcat
bzcat [ARCHIVO]...
Descomprime a la salida estándar
bzip2
bzip2 [-cfkdt123456789] [ARCHIVO]...
Comprime ARCHIVOS (o entrada estándar) con el algoritmo bzip2
-1..9 Nivel de compresión
-d Descomprime
-c Escribe en la salida estándar
-f Fuerza
-k Mantiene los archivos de entrada
-t Comprueba la integridad
cal cal [-jmy] [[MES] AÑO]
Muestra un calendario
-j Usa fechas julianas
-m La semana comienza el lunes
-y Muestra el año completo
cat cat [-nbvteA] [ARCHIVO]...
Imprime ARCHIVOS en la salida estándar
-n Numera las líneas de salida
-b Numera las líneas no vacías
-v Muestra los caracteres no imprimibles como ^x o M-x
-t ...y las tabulaciones como ^I
-e ...y termina las líneas con $
-A Igual que -vte
chattr
chattr [-R] [-v VERSIÓN] [-p PROJID] [-+=AacDdijsStTu] ARCHIVO...
Cambia los atributos de archivo ext2
-R Recorre recursivamente
-v NUM Establece el número de versión/generación
-p NUM Establece el número de proyecto
Modificadores:
-,+,= Elimina/añade/establece atributos
Atributos:
A Sin atime
a Solo añadir
C Sin copia al escribir
c Comprimido
D Actualizaciones de directorio síncronas
d No realizar copias de seguridad con dump
E Cifrado
e El archivo usa extensiones
F Directorio que no diferencia mayúsculas de minúsculas
I Directorio indexado
i Inmutable
j Escribe los datos primero en el diario
N El archivo se almacena en el inodo
P Directorio de ID de proyecto jerárquico
S Actualizaciones de archivo síncronas
s Cero de almacenamiento cuando se elimina
T Parte superior de la jerarquía de directorios
t No fusionar con otros archivos
u Permite la recuperación
V Verity
chgrp
chgrp [-RhLHPcvf]... GRUPO ARCHIVO...
Cambia la pertenencia al grupo de los ARCHIVOS a GRUPO
-h Afecta a los enlaces simbólicos en lugar de a los destinos de los enlaces simbólicos
-L Recorre todos los enlaces simbólicos a los directorios
-H Recorre los enlaces simbólicos solo en la línea de comandos
-P No recorre los enlaces simbólicos (predeterminado)
-R Recorre recursivamente
-c Enumera los archivos modificados
-v Detallado
-f Oculta los errores
chmod
chmod [-Rcvf] MODO[,MODO]... ARCHIVO...
MODE es un número octal (patrón de bits sstrwxrwxrwx) o [ugoa]{+|-|=}[rwxXst]
-R Recurrir
-c Listar archivos modificados
-v Verboso
-f Ocultar errores
chown
chown [-RhLHPcvf]... USUARIO[:[GRUPO]] ARCHIVO...
Cambiar el propietario y/o grupo de los ARCHIVOs a USUARIO y/o GRUPO
-h Afectar a los enlaces simbólicos en lugar de a los objetivos de los enlaces simbólicos
-L Recorrer todos los enlaces simbólicos a directorios
-H Recorrer los enlaces simbólicos en la línea de comandos únicamente
-P No recorrer los enlaces simbólicos (por defecto)
-R Recurrir
-c Listar archivos modificados
-v Verboso
-f Ocultar errores
chroot
chroot NUEVA_RAIZ [PROG ARGS]
Ejecutar PROG con el directorio raíz establecido en NUEVA_RAIZ
chvt
chvt N
Cambiar la terminal virtual de primer plano a /dev/ttyN
clear
clear
Limpiar la pantalla
cmp cmp [-ls] [-n NUM] ARCHIVO1 [ARCHIVO2 [SALTAR1 [SALTAR2]]]
Comparar ARCHIVO1 con ARCHIVO2 (o entrada estándar)
-l Escribir los números de byte (decimal) y los valores (octal)
para todos los bytes diferentes
-s Silencioso
-n NUM Comparar como máximo NUM bytes
cp cp [-arPLHpfinlsTu] ORIGEN DESTINO o: cp [-arPLHpfinlsu] ORIGEN... { -t DIRECTORIO | DIRECTORIO }
Copiar los ARCHIVOs de ORIGEN a DESTINO
-a Igual que -dpR
-R,-r Recurrir
-d,-P Conservar enlaces simbólicos (por defecto si se usa -R)
-L Seguir todos los enlaces simbólicos
-H Seguir los enlaces simbólicos en la línea de comandos
-p Conservar los atributos del archivo si es posible
-f Sobreescribir
-i Pedir confirmación antes de sobrescribir
-n No sobrescribir
-l,-s Crear (en)laces simbólicos
-T Negarse a copiar si DESTINO es un directorio
-t DIR Copiar todos los ARCHIVOs de ORIGEN en DIR
-u Copiar solo los archivos más recientes
cpio
cpio [-dmvu] [-F ARCHIVO] [-R USUARIO[:GRUPO]] [-H newc] [-tio] [ARCHIVO_EXTR]...
Extraer (-i) o listar (-t) archivos de un archivo cpio en la entrada estándar, o tomar la lista de archivos de la entrada estándar y crear un archivo (-o)
Modo de operación principal:
-t Listar
-i Extraer ARCHIVO_EXTR (o todos)
-o Crear (requiere -H newc)
Opciones:
-H newc Formato de archivo
-d Crear los directorios principales
-m Restaurar la hora de modificación
-v Verboso
-u Sobreescribir
-F ARCHIVO Archivo de entrada (-t,-i,-p) o archivo de salida (-o)
-R USUARIO[:GRUPO] Establecer el propietario de los archivos creados
-L Desreferenciar los enlaces simbólicos
-0 Entrada terminada en NUL
--ignore-devno
--renumber-inodes
crc32
crc32 ARCHIVO...
Calcular la suma de comprobación CRC32 de los ARCHIVOs
crond
crond [-fbS] [-l N] [-L ARCHIVO_REGISTRO] [-c DIR]
-f Primer plano
-b Fondo (por defecto)
-S Registrar en syslog (por defecto)
-l N Establecer el nivel de registro. Más detallado 0, por defecto 8
-L ARCHIVO Registrar en ARCHIVO
-c DIR Directorio de cron. Por defecto: /var/spool/cron/crontabs
crontab
crontab [-c DIR] [-u USUARIO] [-ler]|[ARCHIVO]
-c Directorio de crontab
-u Usuario
-l Listar crontab
-e Editar crontab
-r Eliminar crontab
ARCHIVO Reemplazar crontab por ARCHIVO ('-': entrada estándar)
cttyhack
cttyhack [PROG ARGS]
Asignar a PROG una terminal de control si es posible. Ejemplo para /etc/inittab (para busybox init): ::respawn:/bin/cttyhack /bin/sh Asignar terminal de control al shell que se ejecuta con PID 1: $ exec cttyhack sh Iniciar shell interactivo desde el script de inicio:
setsid cttyhack sh
cut cut [OPCIONES] [ARCHIVO]...
Imprime campos seleccionados de los ARCHIVOS a stdout
-b LISTA Imprime solo bytes de la LISTA
-c LISTA Imprime solo caracteres de la LISTA
-d SEP Delimitador de campo para la entrada (por defecto: TAB para -f, una serie de espacios en blanco para -F)
-O SEP Delimitador de campo para la salida (por defecto: -d para -f, un espacio para -F)
-D No ordena/colaciona secciones ni hace coincidir las líneas -fF sin delimitador
-f LISTA Imprime solo estos campos (-d es un solo carácter)
-F LISTA Imprime solo estos campos (-d es una expresión regular)
-s Imprime solo las líneas que contienen el delimitador
-n Ignorado
date
date [OPCIONES] [+FMT] [[-s] HORA]
Muestra la hora (usando +FMT), o establece la hora
-u Trabaja en UTC (no convierte a la hora local)
[-s] HORA Establece la hora a HORA
-d HORA Muestra HORA, no 'ahora'
-D FMT FMT (formato strptime) para la conversión -s/-d HORA
-r ARCHIVO Muestra la última hora de modificación de ARCHIVO
-R Salida en formato de fecha RFC-2822
-I[ESPEC] Salida en formato de fecha ISO-8601
ESPEC=fecha (por defecto), horas, minutos, segundos o ns
Formatos de HORA reconocidos:
@segundos_desde_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' acepta MMDDhhmm[[YY]YY][.ss] en lugar de eso
dc dc [-x] [-eSCRIPT]... [-fARCHIVO]... [ARCHIVO]...
Calculadora RPN diminuta. Operaciones: Aritmética: + - * / % ^ ~ - división con resto | exponenciación modular v - raíz cuadrada p - imprime la parte superior de la pila sin eliminarla f - imprime toda la pila k - elimina el valor y establece la precisión i - elimina el valor y establece la base de entrada o elimina el valor y establece la base de salida Ejemplos: dc -e'2 2 + p' -> 4, dc -e'8 8 * 2 2 + / p' -> 16
dd dd [if=ARCHIVO] [of=ARCHIVO] [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]
Copia un archivo convirtiéndolo y formateándolo
if=ARCHIVO Lee de ARCHIVO en lugar de stdin
of=ARCHIVO Escribe en ARCHIVO en lugar de stdout
bs=N Lee y escribe N bytes a la vez
ibs=N Lee N bytes a la vez
obs=N Escribe N bytes a la vez
count=N Copia solo N bloques de entrada
skip=N Omite N bloques de entrada
seek=N Omite N bloques de salida
conv=notrunc No trunca el archivo de salida
conv=noerror Continúa después de errores de lectura
conv=sync Rellena los bloques con ceros
conv=fsync Escribe físicamente los datos antes de terminar
conv=swab Intercambia cada par de bytes
iflag=skip_bytes skip=N está en bytes
iflag=count_bytes count=N está en bytes
oflag=seek_bytes seek=N está en bytes
iflag=direct O_DIRECT de entrada
oflag=direct O_DIRECT de salida
iflag=fullblock Lee bloques completos
oflag=append Abre la salida en modo de agregar
status=noxfer Suprime la salida de velocidad
status=none Suprime toda la salida
N puede tener el sufijo c (1), w (2), b (512), kB (1000), k (1024), MB, M, GB, G
deallocvt
deallocvt [N]
Desasigna terminal virtual no utilizado /dev/ttyN
depmod
depmod [-n] [-b BASE] [VERSION] [ARCHIVOS_MOD]...
Generar archivos modules.dep, alias y symbols
-b BASE Usar BASE/lib/modules/VERSION
-n Prueba en seco: imprimir archivos a stdout
devmem
devmem DIRECCIÓN [ANCHO [VALOR]]
Leer/escribir desde la dirección física
DIRECCIÓN Dirección sobre la que actuar
ANCHO Ancho (8/16/...)
VALOR Datos a escribir
df df [-PkmhTai] [-B TAMAÑO] [-t TIPO] [SISTEMA_DE_ARCHIVOS]...
Imprimir estadísticas de uso del sistema de archivos
-P Formato de salida POSIX
-k Bloques de 1024 bytes (por defecto)
-m Bloques de 1M bytes
-h Formato legible por humanos (por ejemplo, 1K 243M 2G)
-T Imprimir el tipo de sistema de archivos
-t TIPO Imprimir solo las monturas de este tipo
-a Mostrar todos los sistemas de archivos
-i Inodos
-B TAMAÑO Tamaño de bloque
diff
diff [-abBdiNqrTstw] [-L ETIQUETA] [-S ARCHIVO] [-U LÍNEAS] ARCHIVO1 ARCHIVO2
Comparar archivos línea por línea e imprimir las diferencias entre ellos. Esta implementación solo admite diferencias unificadas.
-a Tratar todos los archivos como texto
-b Ignorar los cambios en la cantidad de espacios en blanco
-B Ignorar los cambios cuyas líneas estén completamente en blanco
-d Intentar encontrar un conjunto más pequeño de cambios
-i Ignorar las diferencias de mayúsculas y minúsculas
-L Usar ETIQUETA en lugar del nombre de archivo en el encabezado unificado
-N Tratar los archivos ausentes como archivos vacíos
-q Imprimir solo si los archivos difieren
-r Recursivo
-S Comenzar con ARCHIVO al comparar directorios
-T Hacer que las pestañas se alineen prefijando una pestaña cuando sea necesario
-s Informar cuando dos archivos son iguales
-t Expandir las pestañas a espacios en la salida
-U Imprimir LÍNEAS líneas de contexto
-w Ignorar todos los espacios en blanco
dirname
dirname NOMBRE_DE_ARCHIVO
Eliminar el sufijo que no es de directorio de NOMBRE_DE_ARCHIVO
dmesg
dmesg [-cr] [-n NIVEL] [-s TAMAÑO]
Imprimir o controlar el búfer de anillo del kernel
-c Borrar el búfer de anillo después de imprimir
-n NIVEL Establecer el nivel de registro de la consola
-s TAMAÑO Tamaño del búfer
-r Imprimir el búfer de mensajes sin procesar
dos2unix
dos2unix [-ud] [ARCHIVO]
Convertir ARCHIVO in situ del formato DOS al formato Unix. Cuando no se proporciona ningún archivo, utilizar stdin/stdout.
-u dos2unix
-d unix2dos
dpkg
dpkg [-ilCPru] [-F OPCIÓN] PAQUETE
Instalar, eliminar y administrar paquetes Debian
-i,--install Instalar el paquete
-l,--list Lista de paquetes instalados
--configure Configurar un paquete sin desempaquetar
-P,--purge Eliminar todos los archivos de un paquete
-r,--remove Eliminar todos los archivos excepto los archivos de configuración de un paquete
--unpack Desempaquetar un paquete, pero no configurarlo
--force-depends Ignorar los problemas de dependencia
--force-confnew Sobrescribir los archivos de configuración existentes al instalar
dpkg-deb
dpkg-deb [-cefxX] ARCHIVO [DIRECTORIO]
Realizar acciones en paquetes Debian (.deb)
-c Listar archivos
-f Imprimir campos de control
-e Extraer archivos de control a DIRECTORIO (por defecto: ./DEBIAN)
-x Extraer archivos a DIRECTORIO (sin valor por defecto)
-X Extracción detallada
du du [-aHLdclsxhmk] [ARCHIVO]...
Resumir el espacio en disco utilizado para ARCHIVOS (o directorios)
-a Mostrar también los tamaños de los archivos
-b Tamaño aparente (incluidos los agujeros)
-L Seguir todos los enlaces simbólicos
-H Seguir los enlaces simbólicos en la línea de comandos
-d N Limitar la salida a directorios (y archivos con -a) de profundidad < N
-c Mostrar el total general
-l Contar los tamaños varias veces si están enlazados de forma rígida
-s Mostrar solo un total para cada argumento
-x Omitir los directorios en diferentes sistemas de archivos
-h Tamaños en formato legible por humanos (por ejemplo, 1K 243M 2G)
-m Tamaños en megabytes
-k Tamaños en kilobytes (por defecto)
dumpkmap
dumpkmap > keymap
Imprime una tabla de traducción de teclado binaria en stdout
dumpleases
dumpleases [-r|-a] [-d] [-f LEASEFILE]
Muestra las concesiones DHCP otorgadas por udhcpd
-f ARCHIVO Archivo de concesiones
-r Muestra el tiempo restante
-a Muestra la hora de expiración
-d Muestra el tiempo en segundos
echo
echo [-neE] [ARG]...
Imprime los ARGumentos en stdout
-n Sin nueva línea final
-e Interpreta las secuencias de escape de barra invertida (\t=tabulador, etc.)
-E No interpreta las secuencias de escape de barra invertida (predeterminado)
ed ed [-p PROMPT] [-s] [ARCHIVO]
env env [-i0] [-u NOMBRE]... [-] [NOMBRE=VALOR]... [PROG ARGS]
Imprime el entorno actual o ejecuta PROG después de configurar el entorno
-, -i Comienza con un entorno vacío
-0 Salida terminada en NUL
-u NOMBRE Elimina la variable del entorno
expand
expand [-i] [-t N] [ARCHIVO]...
Convierte tabulaciones en espacios, escribiendo en stdout
-i No convierte tabulaciones después de espacios en blanco
-t Tabulaciones cada N caracteres
expr
expr EXPRESIÓN
Imprime el valor de la EXPRESIÓN
La EXPRESIÓN puede ser:
ARG1 | ARG2 ARG1 si no es nulo ni 0, de lo contrario ARG2
ARG1 & ARG2 ARG1 si ninguno de los argumentos es nulo o 0, de lo contrario 0
ARG1 < ARG2 1 si ARG1 es menor que ARG2, de lo contrario 0. De manera similar:
ARG1 <= ARG2
ARG1 = ARG2
ARG1 != ARG2
ARG1 >= ARG2
ARG1 > ARG2
ARG1 + ARG2 Suma de ARG1 y ARG2. De manera similar:
ARG1 - ARG2
ARG1 * ARG2
ARG1 / ARG2
ARG1 % ARG2
STRING : REGEXP Coincidencia de patrones anclada de REGEXP en STRING
match STRING REGEXP Igual que STRING : REGEXP
substr STRING POS LEN Subcadena de STRING, POS cuenta desde 1
index STRING CHARS Índice en STRING donde se encuentra alguno de los CHARS, o 0
length STRING Longitud de STRING
quote TOKEN Interpreta TOKEN como una cadena, incluso si
es una palabra clave como 'match' o un operador como '/' (EXPRESIÓN) Valor de la EXPRESIÓN
Tenga en cuenta que muchos operadores deben escaparse o entrecomillarse para los shells. Las comparaciones son aritméticas si ambos ARGumentos son números, de lo contrario, lexicográficas. Las coincidencias de patrones devuelven la cadena coincidida entre ( y ) o nula; si ( y ) no se utilizan, devuelven el número de caracteres coincidentes o 0.
factor
factor [NÚMERO]...
Imprime los factores primos
fallocate
fallocate [-o OFS] -l LEN ARCHIVO
Preasigna espacio para ARCHIVO
-o OFS Desplazamiento del rango
-l LEN Longitud del rango
fatattr
fatattr [-+rhsvda] ARCHIVO...
Cambia los atributos de archivo en el sistema de archivos FAT
- Limpia los atributos
+ Establece los atributos
r Solo lectura
h Oculto
s Sistema
v Etiqueta de volumen
d Directorio
a Archivo
fdisk
fdisk [-ul] [-C CILINDROS] [-H CABEZALES] [-S SECTORES] [-b SSZ] DISCO
Cambia la tabla de particiones
-u Inicio y fin están en sectores (en lugar de cilindros)
-l Mostrar la tabla de particiones para cada DISCO, luego salir
-b 2048 (para ciertos discos MO) usar sectores de 2048 bytes
-C CILINDROS Establecer el número de cilindros/cabezales/sectores
-H CABEZALES Típicamente 255
-S SECTORES Típicamente 63
find
find [-HL] [RUTA]... [OPCIONES] [ACCIONES]
Buscar archivos y realizar acciones sobre ellos. La primera acción fallida detiene el procesamiento del archivo actual. Valores predeterminados: RUTA es el directorio actual, la acción es '-print'
-L,-follow Seguir los enlaces simbólicos
-H ...solo en la línea de comandos
-xdev No descender a directorios en otros sistemas de archivos
-maxdepth N Descender a un máximo de N niveles. -maxdepth 0 aplica
las acciones a los argumentos de la línea de comandos
-mindepth N No actuar en los primeros N niveles
-depth Actuar en el directorio *después* de recorrerlo
Acciones:
( ACCIONES ) Agrupar acciones para -o / -a
! ACT Invertir el éxito/fracaso de ACT
ACT1 [-a] ACT2 Si ACT1 falla, detener, de lo contrario, hacer ACT2
ACT1 -o ACT2 Si ACT1 tiene éxito, detener, de lo contrario, hacer ACT2
Nota: -a tiene mayor prioridad que -o
-name PATRÓN Coincidir el nombre del archivo (sin el nombre del directorio) con el PATRÓN
-iname PATRÓN Coincidencia de nombre sin distinguir mayúsculas y minúsculas
-path PATRÓN Coincidir la ruta con el PATRÓN
-ipath PATRÓN Coincidencia de ruta sin distinguir mayúsculas y minúsculas
-regex PATRÓN Coincidir la ruta con la expresión regular PATRÓN
-type X El tipo de archivo es X (uno de: f, d, l, b, c, s, p)
-executable El archivo es ejecutable
-perm MASCARA Al menos un bit de máscara (+MASCARA), todos los bits (-MASCARA),
o exactamente los bits de MASCARA están establecidos en el modo del archivo
-mtime DIAS mtime es mayor que (+N), menor que (-N),
o exactamente N días en el pasado
-atime DIAS atime +N/-N/N días en el pasado
-ctime DIAS ctime +N/-N/N días en el pasado
-mmin MINUTOS mtime es mayor que (+N), menor que (-N),
o exactamente N minutos en el pasado
-amin MINUTOS atime +N/-N/N minutos en el pasado
-cmin MINUTOS ctime +N/-N/N minutos en el pasado
-newer ARCHIVO mtime es más reciente que el de ARCHIVO
-inum N El archivo tiene el número de inodo N
-samefile ARCHIVO El archivo es el mismo que ARCHIVO
-user NOMBRE/ID El archivo pertenece al usuario dado
-group NOMBRE/ID El archivo pertenece al grupo dado
-size N[bck] El tamaño del archivo es N (c:bytes, k:kbytes, b:512 bytes (predeterminado))
+/-N: el tamaño del archivo es mayor/menor que N
-links N El número de enlaces es mayor que (+N), menor que (-N),
o exactamente N
-empty Coincidir con archivo/directorio vacío
-prune Si el archivo actual es un directorio, no descender a él
Si no se especifica ninguna de las siguientes acciones, se asume -print -print Imprimir el nombre del archivo -print0 Imprimir el nombre del archivo, terminado con NUL -exec CMD ARG ; Ejecutar CMD con todas las instancias de {} reemplazadas por el nombre del archivo. Falla si CMD sale con un código de error distinto de cero -exec CMD ARG + Ejecutar CMD con {} reemplazado por una lista de nombres de archivo -ok CMD ARG ; Preguntar y ejecutar CMD con {} reemplazado -quit Salir
findfs
findfs LABEL=etiqueta o UUID=uuid
Buscar un dispositivo de sistema de archivos en función de una etiqueta o UUID
fold
fold [-bs] [-w ANCHO] [ARCHIVO]...
Envolver las líneas de entrada de los ARCHIVOs (o stdin), escribiendo en stdout
-b Cuenta bytes en lugar de columnas
-s Divide en espacios
-w Usa WIDTH columnas en lugar de 80
free
free [-bkmgh]
Muestra la memoria libre y utilizada
freeramdisk
freeramdisk DISPOSITIVO
Libera toda la memoria usada por el ramdisk especificado
fsfreeze
fsfreeze --[un]freeze PUNTO_DE_MONTAJE
Vacía y detiene las escrituras en PUNTO_DE_MONTAJE
fstrim
fstrim [OPCIONES] PUNTO_DE_MONTAJE
-o OFFSET Desplazamiento en bytes a descartar
-l LEN Bytes a descartar
-m MIN Longitud mínima del rango
-v Imprime el número de bytes descartados
ftpget
ftpget [OPCIONES] HOST [ARCHIVO_LOCAL] ARCHIVO_REMOTO
Descarga un archivo a través de FTP
-c Continúa la transferencia anterior
-v Verboso
-u USUARIO Nombre de usuario
-p CONTRASEÑA Contraseña
-P PUERTO
ftpput
ftpput [OPCIONES] HOST [ARCHIVO_REMOTO] ARCHIVO_LOCAL
Sube un archivo a un servidor FTP
-v Verboso
-u USUARIO Nombre de usuario
-p CONTRASEÑA Contraseña
-P PUERTO
getfattr
getfattr [-h] {-d|-n ATRIBUTO} ARCHIVO...
Obtiene atributos extendidos
-h No siga los enlaces simbólicos
-d Vuelca todos los atributos
-n ATRIBUTO Obtiene el atributo ATRIBUTO
getopt
getopt [OPCIONES] [--] CADENA_DE_OPCIONES PARÁMETROS
-a Permite opciones largas que comienzan con un solo -l CADENA_DE_OPCIONES_LARGAS Opciones largas a reconocer
-n NOMBRE_PROG El nombre bajo el cual se informan los errores
-o CADENA_DE_OPCIONES Opciones cortas a reconocer
-q No muestra mensajes de error para opciones no reconocidas
-Q No muestra salida normal
-s SHELL Establece las convenciones de comillas del shell
-T Prueba de versión (sale con 4)
-u No coloque comillas en la salida
Ejemplo:
O=`getopt -l bb: -- ab:c:: "$@"` || exit 1 eval set -- "$O" while true; do case "$1" in
-a) echo A; shift;; -b|--bb) echo "B:'$2'"; shift 2;; -c) case "$2" in
"") echo C; shift 2;; *) echo "C:'$2'"; shift 2;; esac;;
--) shift; break;; *) echo Error; exit 1;; esac done
getty
getty [OPCIONES] VELOCIDAD_BAUD[,VELOCIDAD_BAUD]... TTY [TIPO_TERMINAL]
Abre TTY, solicita el nombre de usuario, luego invoca /bin/login
-h Habilita el control de flujo de hardware RTS/CTS
-L Establece CLOCAL (ignora el estado de detección de portadora)
-m Obtiene la velocidad de baudios del mensaje de estado CONNECT del módem
-n No solicita el nombre de usuario
-w Espera CR o LF antes de enviar /etc/issue
-i No muestra /etc/issue
-f ARCHIVO_ISSUE Muestra ARCHIVO_ISSUE en lugar de /etc/issue
-l LOGIN Invoca LOGIN en lugar de /bin/login
-t SEGUNDOS Termina después de SEGUNDOS si no se lee ningún nombre de usuario
-I CADENA_INIT Envía CADENA_INIT antes de cualquier otra cosa
-H HOST Registra HOST en el archivo utmp como el nombre de host
VELOCIDAD_BAUD de 0 la deja sin cambios
grep
grep [-HhnlLoqvsrRiwFEz] [-m N] [-A|B|C N] { PATRÓN | -e PATRÓN... | -f ARCHIVO... } [ARCHIVO]...
Busca PATRÓN en ARCHIVOS (o entrada estándar)
-H Agrega el prefijo 'nombre_archivo:'
-h No agrega el prefijo 'nombre_archivo:'
-n Agrega el prefijo 'número_línea:'
-l Muestra solo los nombres de los archivos que coinciden
-L Muestra solo los nombres de los archivos que no coinciden
-c Muestra solo el recuento de líneas coincidentes
-o Muestra solo la parte coincidente de la línea
-q Silencioso. Devuelve 0 si se encuentra PATRÓN, 1 en caso contrario
-v Selecciona las líneas que no coinciden
-s Suprime los errores de apertura y lectura
-r Recursivo
-R Recursivo y desreferencia los enlaces simbólicos
-i Ignora mayúsculas y minúsculas
-w Coincide con palabras completas solamente
-x Coincide con líneas completas solamente
-F PATRÓN es literal (no una expresión regular)
-E PATRÓN es una expresión regular extendida
-z Entrada terminada en NUL
-m N Coincide hasta N veces por archivo
-A N Imprime N líneas de contexto posterior
-B N Imprime N líneas de contexto anterior
-C N Igual que '-A N -B N'
-e PTRN Patrón a coincidir
-f ARCHIVO Lee el patrón del archivo
groups
groups [USER]
Imprime los grupos a los que pertenece el usuario USER
gunzip
gunzip [-cfkt] [ARCHIVO]...
Descomprime los ARCHIVOs (o la entrada estándar)
-c Escribe en la salida estándar
-f Fuerza
-k Mantiene los archivos de entrada
-t Prueba la integridad
gzip
gzip [-cfkdt] [ARCHIVO]...
Comprime los ARCHIVOs (o la entrada estándar)
-d Descomprime
-c Escribe en la salida estándar
-f Fuerza
-k Mantiene los archivos de entrada
-t Prueba la integridad
halt
halt [-d RETRASO] [-nfw]
Detiene el sistema
-d SEG Intervalo de retraso
-n No sincronizar
-f Fuerza (no pasar por init)
-w Escribe solo un registro wtmp
head
head [OPCIONES] [ARCHIVO]...
Imprime las primeras 10 líneas de los ARCHIVOs (o la entrada estándar). Con más de un ARCHIVO, precede a cada uno con una cabecera de nombre de archivo.
-n N[bkm] Imprime las primeras N líneas
-n -N[bkm] Imprime todo excepto las últimas N líneas
-c [-]N[bkm] Imprime los primeros N bytes
(b:*512 k:*1024 m:*1024^2)
-q Nunca imprime cabeceras
-v Siempre imprime cabeceras
hexdump
hexdump [-bcdoxCv] [-e FORMATO] [-f ARCHIVO_FORMATO] [-n LONGITUD] [-s DESPLAZAMIENTO] [ARCHIVO]...
Muestra los ARCHIVOs (o la entrada estándar) en un formato especificado por el usuario
-b Visualización octal de 1 byte
-c Visualización de caracteres de 1 byte
-d Visualización decimal de 2 bytes
-o Visualización octal de 2 bytes
-x Visualización hexadecimal de 2 bytes
-C hex+ASCII 16 bytes por línea
-v Muestra todo (sin plegado de duplicados)
-e FORMATO Ejemplo: '16/1 "%02x|""\n"'
-f ARCHIVO_FORMATO
-n LONGITUD Muestra solo los primeros LONGITUD bytes
-s DESPLAZAMIENTO Omite DESPLAZAMIENTO bytes
hostid
hostid
Imprime un identificador único de 32 bits para la máquina
hostname
hostname [-sidf] [NOMBRE_DE_HOST | -F ARCHIVO]
Muestra o establece el nombre de host o el nombre de dominio DNS
-s Corto
-i Direcciones para el nombre de host
-d Nombre de dominio DNS
-f Nombre de dominio totalmente cualificado
-F ARCHIVO Usa el contenido de ARCHIVO como nombre de host
httpd
httpd [-ifv[v]] [-c ARCHIVO_CONFIG] [-p [IP:]PUERTO] [-u USUARIO[:GRUPO]] [-r REINO] [-h DIRECTORIO_PRINCIPAL] o httpd
-d/-e/-m CADENA
Escucha las solicitudes HTTP entrantes
-i Modo inetd
-f Ejecutar en primer plano
-v[v] Verboso
-p [IP:]PUERTO Enlazar a IP:PUERTO (predeterminado *:80)
-u USUARIO[:GRUPO] Establece uid/gid después de enlazar al puerto
-r REINO Reino de autenticación para la autenticación básica
-h DIRECTORIO_PRINCIPAL Directorio principal (predeterminado .)
-c ARCHIVO Archivo de configuración (predeterminado {/etc,DIRECTORIO_PRINCIPAL}/httpd.conf)
-m CADENA Criptografía MD5 CADENA
-e CADENA Codifica en HTML la CADENA
-d CADENA Descodifica la URL de la CADENA
hwclock
hwclock [-ul] [-f DEV] [-s|-w|--systz|--param-get PARAM|--param-set PARAM=VAL]
Mostrar o configurar el reloj de hardware (RTC)
-f DEV Utilizar este dispositivo (por ejemplo, /dev/rtc2)
-u Asumir que el RTC se mantiene en UTC
-l Asumir que el RTC se mantiene en la hora local
(si no se especifica ninguno, leer de /etc/adjtime)
-s Establecer la hora del sistema a partir del RTC
-w Establecer el RTC a partir de la hora del sistema
--systz Establecer la zona horaria del kernel, corregir la hora del sistema
si el RTC se mantiene en la hora local
--param-get PARAM Obtener el parámetro del RTC
--param-set PARAM=VAL Establecer el parámetro del RTC
i2cdetect
i2cdetect -l | -F I2CBUS | [-ya] [-q|-r] I2CBUS [FIRST LAST]
Detectar chips I2C
-l Listar los buses instalados
-F BUS# Listar las funcionalidades en este bus
-y Desactivar el modo interactivo
-a Forzar el escaneo de direcciones no regulares
-q Utilizar comandos de escritura rápida SMBus para la exploración (por defecto)
-r Utilizar comandos de lectura de bytes SMBus para la exploración
FIRST y LAST limitan el rango de exploración
i2cdump
i2cdump [-fy] [-r FIRST-LAST] BUS ADDR [MODE]
Examinar los registros I2C
I2CBUS Número del bus I2C
ADDRESS 0x03-0x77
MODE es:
b Byte (por defecto)
w Word
W Word en direcciones de registro pares
i Bloque I2C
s Bloque SMBus
c Byte consecutivo
Agregar p para SMBus PEC
-f Forzar el acceso
-y Desactivar el modo interactivo
-r Limitar el número de registros a los que se accede
i2cget
i2cget [-fy] BUS CHIP-ADDRESS [DATA-ADDRESS [MODE]]
Leer de los registros de chips I2C/SMBus
I2CBUS Número del bus I2C
ADDRESS 0x03-0x77
MODE es:
b Leer datos de byte (por defecto)
w Leer datos de word
c Escribir byte/leer byte
Agregar p para SMBus PEC
-f Forzar el acceso
-y Desactivar el modo interactivo
i2cset
i2cset [-fy] [-m MASK] BUS CHIP-ADDRESS DATA-ADDRESS [VALUE] ... [MODE]
Establecer los registros I2C
I2CBUS Número del bus I2C
ADDRESS 0x03-0x77
MODE es:
c Byte, sin valor
b Datos de byte (por defecto)
w Datos de word
i Datos de bloque I2C
s Datos de bloque SMBus
Agregar p para SMBus PEC
-f Forzar el acceso
-y Desactivar el modo interactivo
-r Leer y comparar el resultado
-m MASK Máscara que especifica qué bits se deben escribir
i2ctransfer
i2ctransfer [-fay] I2CBUS { rLENGTH[@ADDR] | wLENGTH[@ADDR] DATA...}...
Leer/escribir datos I2C en una sola transferencia
-f Forzar el acceso a direcciones ocupadas
-a Forzar el acceso a direcciones no regulares
-y Desactivar el modo interactivo
id id [-ugGnr] [USER]
Imprimir información sobre el USER o el usuario actual
-u ID de usuario
-g ID de grupo
-G ID de grupos suplementarios
-n Imprimir nombres en lugar de números
-r Imprimir el ID real en lugar del ID efectivo
ifconfig
ifconfig [-a] [IFACE] [ADDRESS]
Configurar una interfaz de red
[add ADDRESS[/PREFIXLEN]]
[del ADDRESS[/PREFIXLEN]]
[[-]broadcast [ADDRESS]] [[-]pointopoint [ADDRESS]]
[netmask ADDRESS] [dstaddr ADDRESS]
[outfill NN] [keepalive NN]
[hw ether|infiniband ADDRESS] [metric NN] [mtu NN]
[[-]trailers] [[-]arp] [[-]allmulti]
[multicast] [[-]promisc] [txqueuelen NN] [[-]dynamic]
[mem_start NN] [io_addr NN] [irq NN]
[up|down] ...
ifdown
ifdown [-nmvf] [-i ARCHIVO] -a | INTERFAZ...
-a Desconfigurar todas las interfaces
-i ARCHIVO Usar ARCHIVO en lugar de /etc/network/interfaces
-n Ejecución de prueba
(nota: no desactiva los mapeos)
-m No ejecutar ningún mapeo
-v Imprimir lo que sucedería antes de hacerlo
-f Forzar
ifup
ifup [-nmvf] [-i ARCHIVO] -a | INTERFAZ...
-a Configurar todas las interfaces
-i ARCHIVO Usar ARCHIVO en lugar de /etc/network/interfaces
-n Ejecución de prueba
(nota: no desactiva los mapeos)
-m No ejecutar ningún mapeo
-v Imprimir lo que sucedería antes de hacerlo
-f Forzar
init
init
Init es el primer proceso que se inicia durante el arranque. Nunca se cierra. (Re)genera procesos secundarios de acuerdo con /etc/inittab. Señales:
HUP: recargar /etc/inittab TSTP: detener la regeneración hasta que se ejecute CONT QUIT: volver a ejecutar otro init
USR1/TERM/USR2/INT: ejecutar el script halt/reboot/poweroff/Ctrl-Alt-Del
insmod
insmod ARCHIVO [SÍMBOLO=VALOR]...
Cargar módulo del kernel
install
install [-cdDsp] [-o USUARIO] [-g GRUPO] [-m MODO] [-t DIR] [FUENTE]... DESTINO
Copiar archivos y establecer atributos
-c Solo copiar (por defecto)
-d Crear directorios
-D Crear directorios de destino principales
-s Eliminar la tabla de símbolos
-p Preservar la fecha
-o USUARIO Establecer la propiedad
-g GRUPO Establecer el grupo de propiedad
-m MODO Establecer los permisos
-t DIR Instalar en DIR
ionice
ionice [-c 1-3] [-n 0-7] [-t] { -p PID | PROG ARGS }
Cambiar la prioridad de E/S y la clase
-c N Clase. 1: tiempo real 2: mejor esfuerzo 3: inactivo
-n N Prioridad
-t Ignorar errores
ip ip [OPCIONES] address|route|link|tunnel|neigh|rule [ARGS]
OPCIONES := -f[amily] inet|inet6|link | -o[neline]
ip addr add|del DIRECCION_IP dev INTERFAZ | show|flush [dev INTERFAZ] [to PREFIJO] ip route
list|flush|add|del|change|append|replace|test RUTA ip link set INTERFAZ [up|down] [arp on|off]
[multicast on|off] [promisc on|off] [mtu NUM] [name NOMBRE] [qlen NUM] [address MAC]
[master INTERFAZ | nomaster] [netns PID] [type TYPE ARGS] ip tunnel add|change|del|show
[NOMBRE] [mode ipip|gre|sit] [remote DIRECCION] [local DIRECCION] [ttl TTL] ip neigh show|flush [to
PREFIJO] [dev DEV] [nud ESTADO] ip rule [list] | add|del SELECTOR ACCION
ipcalc
ipcalc [-bnmphs] DIRECCION[/PREFIJO] [NETMASK]
Calcular y mostrar la configuración de red a partir de la dirección IP
-b Dirección de difusión
-n Dirección de red
-m Máscara de red predeterminada para IP
-p Prefijo para IP/NETMASK
-h Nombre de host resuelto
-s Sin mensajes de error
kill
kill [-l] [-SIG] PID...
Enviar una señal (por defecto: TERM) a los PID especificados
-l Listar todos los nombres y números de las señales
killall
killall [-lq] [-SIG] NOMBRE_PROCESO...
Enviar una señal (por defecto: TERM) a los procesos especificados
-l Listar todos los nombres y números de las señales
-q No quejarse si no se eliminaron procesos
klogd
klogd [-c N] [-n]
Registrar los mensajes del kernel en syslog
-c N Imprimir en la consola los mensajes con una prioridad mayor que prio N (1-8)
-n Ejecutar en primer plano
last
last
Mostrar el listado de los últimos usuarios que iniciaron sesión en el sistema
less
less [-EFIMmNSRh~] [ARCHIVO]...
Visualizar ARCHIVO (o entrada estándar) una pantalla a la vez
-E Salir una vez que se alcance el final del archivo
-F Salir si todo el archivo cabe en la primera pantalla
-I Ignorar mayúsculas y minúsculas en todas las búsquedas
-M,-m Mostrar la línea de estado con números de línea
y porcentaje del archivo
-N Agregar el número de línea al principio de cada línea
-S Truncar líneas largas
-R Eliminar los códigos de escape de color en la entrada
-~ Suprimir los símbolos ~ que se muestran después de EOF
link
link ARCHIVO ENLACE
Crear un ENLACE duro a ARCHIVO
ln ln [-sfnbtv] [-S SUFIJO] DESTINO... ENLACE|DIR
Crear un enlace ENLACE o DIR/DESTINO a los DESTINOS especificados
-s Crear enlaces simbólicos en lugar de enlaces duros
-f Eliminar los destinos existentes
-n No desreferenciar los enlaces simbólicos, tratarlos como archivos normales
-b Hacer una copia de seguridad del destino (si existe) antes de la operación de enlace
-S SUFIJO Usar un sufijo en lugar de ~ al crear archivos de copia de seguridad
-T Tratar ENLACE como un archivo, no como un DIR
-v Verbosidad
loadfont
loadfont < fuente
Cargar una fuente de consola desde la entrada estándar
loadkmap
loadkmap < mapa de teclado
Cargar una tabla de traducción de teclado binaria desde la entrada estándar
logger
logger [-s] [-t ETIQUETA] [-p PRIORIDAD] [MENSAJE]
Escribir MENSAJE (o entrada estándar) en syslog
-s Registrar también en la salida de error estándar
-t ETIQUETA Registrar usando la etiqueta especificada (el valor predeterminado es el nombre de usuario)
-p PRIORIDAD Prioridad (un número o un par FACILIDAD.NIVEL)
login
login [-p] [-h HOST] [[-f] USUARIO]
Iniciar una nueva sesión en el sistema
-f No autenticar (el usuario ya está autenticado)
-h HOST Host desde el que se conectó el usuario (para inicios de sesión de red)
-p Conservar el entorno
$LOGIN_TIMEOUT Segundos (el valor predeterminado es 60, 0 - deshabilitar)
logname
logname
Imprimir el nombre del usuario actual
logread
logread [-fF]
Mostrar los mensajes en el búfer circular de syslogd
-f Mostrar los datos a medida que crece el registro
-F Igual que -f, pero primero volcar el búfer
losetup
losetup [-rP] [-o DESPLAZ] {-f|DISPOSITIVO_LOOP} ARCHIVO: asociar dispositivos de bucle
losetup -c DISPOSITIVO_LOOP: volver a leer el tamaño del archivo
losetup -d DISPOSITIVO_LOOP: desasociar
losetup -a: mostrar el estado
losetup -f: mostrar/usar el siguiente dispositivo de bucle libre
-o DESPLAZ Comenzar DESPLAZ bytes dentro de ARCHIVO
-P Buscar particiones
-r Solo lectura
-f Mostrar/usar el siguiente dispositivo de bucle libre
ls ls [-1AaCxdLHRFplinshrSXvctu] [-w ANCHO] [ARCHIVO]...
Listar el contenido del directorio
-1 Salida en una columna
-a Incluir nombres que comienzan con .
-A Similar a -a, pero excluir . y ..
-x Listar por líneas
-d Listar los nombres de los directorios, no el contenido
-L Seguir los enlaces simbólicos
-H Seguir los enlaces simbólicos en la línea de comandos
-R Recursivo
-p Agregar / al final de los nombres de los directorios
-F Agregar un indicador (uno de */=@|) a los nombres
-l Formato largo
-i Listar los números de inodo
-n Listar los ID de usuario y grupo numéricos en lugar de los nombres
-s Listar los bloques asignados
-lc Listar ctime
-lu Listar atime
--full-time Listar la fecha y hora completas
-h Tamaños legibles por humanos (1K 243M 2G)
--group-directories-first
-S Ordenar por tamaño
-X Ordenar por extensión
-v Ordenar por versión
-t Ordenar por mtime
-tc Ordenar por ctime
-tu Ordenar por atime
-r Ordenar en orden inverso
-w N Formatear N columnas de ancho
--color[={always,never,auto}]
lsattr
lsattr [-Radlpv] [ARCHIVO]...
Lista los atributos de archivos ext2
-R Recursivo
-a Incluye nombres que comienzan con .
-d Lista los nombres de los directorios, no el contenido
-l Lista los nombres de las banderas en formato largo
-p Lista el ID del proyecto
-v Lista el número de versión/generación
lsmod
lsmod
Lista los módulos del kernel cargados
lzcat
lzcat [ARCHIVO]...
Descomprime a la salida estándar
lzma
lzma -d [-cfk] [ARCHIVO]...
Descomprime ARCHIVOS (o la entrada estándar)
-d Descomprimir
-c Escribe a la salida estándar
-f Forzar
-k Mantener los archivos de entrada
-t Probar la integridad
lzop
lzop [-cfUvd123456789CF] [ARCHIVO]...
-1..9 Nivel de compresión
-d Descomprimir
-c Escribe a la salida estándar
-f Forzar
-U Eliminar los archivos de entrada
-v Verboso
-F No almacenar ni verificar la suma de comprobación
-C También escribe la suma de comprobación del bloque comprimido
md5sum
md5sum [-c[sw]] [ARCHIVO]...
Imprime o verifica las sumas de comprobación MD5
-c Verifica las sumas con la lista en ARCHIVOS
-s No muestra nada, el código de estado muestra el éxito
-w Advierte sobre líneas de suma de comprobación con formato incorrecto
mdev
mdev [-vS] { [-s] | [-df] }
-v Verboso
-S También registra en syslog
-s Escanea /sys y rellena /dev
-d Daemon, escucha en netlink
-f Ejecutar en primer plano
mdev solo es un auxiliar de conexión en caliente 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]|[!] donde DEVNAME es una expresión regular del nombre del dispositivo, @major,minor[-minor2], o una variable de entorno en forma de expresión regular. Un uso común de esta última 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 carreras de conexión/desconexión. Para activar esta función, cree un archivo vacío /dev/mdev.seq al arrancar.
Si existe el archivo /dev/mdev.log, el registro de depuración se añadirá a él.
microcom
microcom [-d DELAY_MS] [-t TIMEOUT_MS ] [-s SPEED] [-X] TTY
Copia bytes desde la entrada estándar a TTY y desde TTY a la salida estándar
-d DELAY Espera hasta DELAY ms para la salida de TTY antes de enviar
el siguiente byte a él
-t TIMEOUT Sale si tanto la entrada estándar como TTY están silenciosas durante TIMEOUT ms
-s SPEED Establece la línea serie a SPEED
-X Desactiva el significado especial de NUL y Ctrl-X desde la entrada estándar
mim mim [-f FILE] [SHELL_OPTIONS] [TARGET] ...
Ejecuta un script desde un archivo de especificación similar a Makefile
-f FILE Archivo de especificación (por defecto Mimfile)
mkdir
mkdir [-m MODE] [-p] DIRECTORIO...
Crea DIRECTORIO
-m MODE Modo
-p No hay error si existe; crea los directorios padre según sea necesario
mkdosfs
mkdosfs [-v] [-n LABEL] BLOCKDEV [KBYTES]
Crea un sistema de archivos FAT32
-v Verboso
-n LBL Etiqueta del volumen
mke2fs
mke2fs [-Fn] [-b BLK_SIZE] [-i INODE_RATIO] [-I INODE_SIZE] [-m RESERVED_PERCENT] [-L LABEL]
BLOCKDEV [KBYTES]
-b BLK_SIZE Tamaño del bloque, en bytes
-F Forzar
-i RATIO El número máximo de archivos es filesystem_size / RATIO
-I BYTES Tamaño del inodo (mínimo 128)
-L LBL Etiqueta del volumen
-m PERCENT Porcentaje de bloques para reservar para el administrador
-n Ejecución de prueba
mkfifo
mkfifo [-m MODE] NAME
Crear un pipe con nombre
-m MODE Modo (por defecto a=rw)
mknod
mknod [-m MODE] NAME TYPE [MAJOR MINOR]
Crear un archivo especial (bloque, carácter o pipe)
-m MODE Modo de creación (por defecto a=rw)
TYPE:
b Dispositivo de bloque
c o u Dispositivo de carácter
p Pipe con nombre (se debe omitir MAJOR MINOR)
mkpasswd
mkpasswd [-P FD] [-m TYPE] [-S SALT] [PASSWORD] [SALT]
Imprimir PASSWORD cifrado con crypt(3)
-P N Leer la contraseña desde el descriptor de archivo N
-m TYPE des,md5,sha256/512 (por defecto)
-S SALT
mkswap
mkswap [-L LBL] BLOCKDEV [KBYTES]
Preparar BLOCKDEV para que se utilice como partición de intercambio
-L LBL Etiqueta
mktemp
mktemp [-dt] [-p DIR] [TEMPLATE]
Crear un archivo temporal con un nombre basado en TEMPLATE e imprimir su nombre. TEMPLATE debe terminar con XXXXXX (por ejemplo, [/dir/]nameXXXXXX). Sin TEMPLATE, se asume -t tmp.XXXXXX.
-d Crear un directorio, no un archivo
-q No mostrar mensajes de error
-t Anteponer el nombre del directorio base a TEMPLATE
-p DIR Utilizar DIR como directorio base (implica -t)
-u No crear nada; imprimir un nombre
El directorio base es: -p DIR, de lo contrario $TMPDIR, de lo contrario /tmp
modinfo
modinfo [-adlpn0] [-F keyword] MODULE
-a Atajo para '-F author'
-d Atajo para '-F description'
-l Atajo para '-F license'
-p Atajo para '-F parm'
-F keyword Palabra clave para buscar
-0 Salida terminada en NUL
modprobe
modprobe [-alrqvsDb] MODULE [SYMBOL=VALUE]...
-a Cargar múltiples MÓDULOs
-l Listar (MÓDULO es un patrón)
-r Eliminar MÓDULO (se acumula) o realizar una limpieza automática
-q Silencioso
-v Verboso
-s Registrar en syslog
-D Mostrar dependencias
-b Aplicar la lista negra también a los nombres de los módulos
more
more [FILE]...
Visualizar FILE (o stdin) una pantalla a la vez
mount
mount [OPTIONS] [-o OPT] DEVICE NODE
Montar un sistema de archivos. La detección automática del sistema de archivos requiere /proc.
-a Montar todos los sistemas de archivos en fstab
-f Ejecución de prueba
-i No ejecutar el asistente de montaje
-r Montar en modo de solo lectura
-t FSTYPE[,...] Tipo(s) de sistema de archivos
-T FILE Leer FILE en lugar de /etc/fstab
-O OPT Montar solo los sistemas de archivos con la opción OPT (-a solamente)
-o OPT:
loop Ignorado (los dispositivos de bucle se detectan automáticamente)
[a]sync Las escrituras son [a]síncronas
[no]atime Deshabilitar/habilitar las actualizaciones de los tiempos de acceso del inodo
[no]diratime Deshabilitar/habilitar las actualizaciones de atime para los directorios
[no]relatime Deshabilitar/habilitar las actualizaciones de atime relativas al tiempo de modificación
[no]dev (Des)permitir el uso de archivos de dispositivos especiales
[no]exec (Des)permitir el uso de archivos ejecutables
[no]suid (Des)permitir programas con el bit set-user-id-root
[r]shared Convertir [recursivamente] en un subárbol compartido
[r]slave Convertir [recursivamente] en un subárbol secundario
[r]private Convertir [recursivamente] en un subárbol privado
[un]bindable Hacer que el punto de montaje sea [in]capaz de ser montado
[r]bind Unir un archivo o directorio [recursivamente] a otra ubicación
move Reubicar un punto de montaje existente
remount Volver a montar un sistema de archivos montado, cambiando los indicadores
ro Lo mismo que -r
Existen opciones específicas del sistema de archivos -o.
mt mt [-f DEVICE] OPCODE VALUE
Controla la operación 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 mv [-finT] SOURCE DEST o: mv [-fin] SOURCE... { -t DIRECTORY | DIRECTORY }
Cambia el nombre de SOURCE a DEST, o mueve SOURCE a DIRECTORY.
-f No solicitar antes de sobrescribir
-i Interactiva, solicitar antes de sobrescribir
-n No sobrescribir un archivo existente
-T Negarse a mover si DEST es un directorio
-t DIR Mueve todos los SOURCE a DIR
nameif
nameif [-s] [-c FILE] [IFNAME HWADDR]...
Cambia el nombre de la interfaz de red mientras está en estado inactivo. El dispositivo con la dirección HWADDR se renombra a IFNAME.
-c FILE Archivo de configuración (predeterminado: /etc/mactab)
-s Registrar en syslog
nbd-client
nbd-client { [-b BLKSIZE] [-N NAME] [-t SEC] [-p] HOST [PORT] | -d } BLOCKDEV
Conéctate a HOST y proporciona un dispositivo de bloque de red en BLOCKDEV.
nc nc [-iN] [-wN] [-l] [-p PORT] [-f FILE|IPADDR PORT] [-e PROG]
Abre una tubería a IP:PORT o FILE.
-l Modo de escucha, para conexiones entrantes.
(utilizar -ll con -e para un servidor persistente)
-p PORT Puerto local
-w SEC Tiempo de espera de la conexión
-i SEC Intervalo de retraso para las líneas enviadas
-f FILE Utiliza el archivo (por ejemplo, /dev/ttyS0) en lugar de la red
-e PROG Ejecuta PROG después de la conexión
netstat
netstat [-ral] [-tuwx] [-en]
Muestra la información de la red.
-r Tabla de enrutamiento
-a Todos los sockets
-l Sockets de escucha
De lo contrario: sockets conectados
-t Sockets TCP
-u Sockets UDP
-w Sockets RAW
-x Sockets Unix
De lo contrario: todos los tipos de sockets
-e Otra/más información
-n No resolver nombres
nl nl [OPTIONS] [FILE]...
Escribe los archivos a la salida estándar con números de línea añadidos.
-b STYLE Qué líneas numerar: a: todas, t: no vacías, n: ninguna
-i N Incremento del número de línea
-s STRING Utilizar STRING como separador de número de línea
-v N Comenzar desde N
-w N Ancho de los números de línea
nologin
nologin
Rechaza un inicio de sesión de forma cortés.
nproc
nproc [--all] [--ignore=N]
Imprime el número de CPU disponibles.
--all Número de CPU instaladas
--ignore=N Excluir N CPU
nsenter
nsenter [OPTIONS] [PROG ARGS]
-t PID Proceso de destino del que se obtendrán los espacios de nombres
-m[FILE] Entrar en el espacio de nombres del montaje
-u[FILE] Entrar en el espacio de nombres UTS (nombre de host, etc.)
-i[FILE] Entrar en el espacio de nombres System V IPC
-n[FILE] Entrar en el espacio de nombres de red
-p[FILE] Entrar en el espacio de nombres PID
-U[FILE] Entrar en el espacio de nombres de usuario
-S UID Establecer uid en el espacio de nombres introducido
-G GID Establecer gid en el espacio de nombres introducido
--preserve-credentials No modificar uids o gids
-r[DIR] Establecer el directorio raíz
-w[DIR] Establecer el directorio de trabajo
-F No bifurcar antes de ejecutar PROG.
nslookup
nslookup [-type=QUERY_TYPE] [-debug] HOST [DNS_SERVER]
Consulta DNS sobre HOST
QUERY_TYPE: soa,ns,a,aaaa,cname,mx,txt,ptr,srv,any
nuke
nuke DIR...
Elimina DIRs
od
od [-abcdfhilovxs] [-t TYPE] [-A RADIX] [-N SIZE] [-j SKIP] [-S MINSTR] [-w WIDTH] [FILE]...
Imprime FILEs (o stdin) de forma inequívoca, como bytes octales por defecto
openvt
openvt [-c N] [-sw] [PROG ARGS]
Inicia PROG en un terminal virtual nuevo
-c N Usa el VT especificado
-s Cambia al VT
-w Espera a que PROG salga
partprobe
partprobe DEVICE...
Solicita al kernel que vuelva a escanear la tabla de particiones
passwd
passwd [-a ALG] [-dlu] [USER]
Cambia la contraseña de USER (por defecto: el usuario actual)
-a ALG des,md5,sha256/512 (por defecto)
-d Establece la contraseña en ''
-l Bloquea (desactiva) la cuenta
-u Desbloquea (activa) la cuenta
paste
paste [-d LIST] [-s] [FILE]...
Pega líneas de cada archivo de entrada, separadas con tabulaciones
-d LIST Usa los delimitadores de LIST, no tabulaciones
-s Secuencial: un archivo a la vez
patch
patch [-RNE] [-p N] [-i DIFF] [ORIGFILE [PATCHFILE]]
-p N Elimina N componentes iniciales de los nombres de archivo
-i DIFF Lee DIFF en lugar de stdin
-R Aplica el parche en sentido inverso
-N Ignora los parches que ya se han aplicado
-E Elimina los archivos de salida si se vuelven vacíos
--dry-run No modifique realmente los archivos
pidof
pidof [NAME]...
Lista los PID de todos los procesos cuyos nombres coincidan con NAMEs
ping
ping [OPTIONS] HOST
Envía solicitudes ICMP ECHO_REQUEST a HOST
-4,-6 Fuerza la resolución de nombres IP o IPv6
-c CNT Envía solo CNT pings
-s SIZE Envía SIZE bytes de datos en los paquetes (por defecto 56)
-i SECS Intervalo
-A Realiza ping tan pronto como se reciba la respuesta
-t TTL Establece el TTL
-I IFACE/IP Interfaz o dirección IP de origen
-W SEC Segundos para esperar la primera respuesta (por defecto 10)
(después de que se hayan enviado todos los paquetes -c CNT)
-w SEC Segundos hasta que ping salga (por defecto: infinito)
(puede salir antes con -c CNT)
-q Silencioso, muestra solo la salida al principio/al final
-p HEXBYTE Patrón de carga útil
ping6
ping6 [OPTIONS] HOST
Envía solicitudes ICMP ECHO_REQUEST a HOST
-c CNT Envía solo CNT pings
-s SIZE Envía SIZE bytes de datos en los paquetes (por defecto 56)
-i SECS Intervalo
-A Realiza ping tan pronto como se reciba la respuesta
-I IFACE/IP Interfaz o dirección IP de origen
-W SEC Segundos para esperar la primera respuesta (por defecto 10)
(después de que se hayan enviado todos los paquetes -c CNT)
-w SEC Segundos hasta que ping salga (por defecto: infinito)
(puede salir antes con -c CNT)
-q Silencioso, muestra solo la salida al principio/al final
-p HEXBYTE Patrón de carga útil
pivot_root
pivot_root NEW_ROOT PUT_OLD
Mueve el sistema de archivos raíz actual a PUT_OLD y convierte NEW_ROOT en el nuevo sistema de archivos raíz
poweroff
poweroff [-d DELAY] [-nf]
Apaga y desconecta la alimentación
-d SEC Intervalo de retraso
-n No sincronizar
-f Forzar (no pasar por init)
printf
printf FORMAT [ARG]...
Da formato e imprime ARG(s) según FORMAT (similar a C printf)
ps ps [-o COL1,COL2=HEADER] [-T]
Muestra la lista de procesos
-o COL1,COL2=HEADER Selecciona las columnas para mostrar
-T Muestra los hilos
pwd pwd
Imprime el nombre de archivo completo del directorio de trabajo actual
rdate
rdate [-s/-p] HOST
Establece e imprime la hora desde HOST utilizando RFC 868
-s Establece solo la hora del sistema
-p Imprime solo la hora
readlink
readlink [-fnv] FILE
Muestra el valor de un enlace simbólico
-n No agregar nueva línea
-f Canónico, siguiendo todos los enlaces simbólicos
-v Verbose
realpath
realpath FILE...
Imprime las rutas absolutas de los ARCHIVOs
reboot
reboot [-d DELAY] [-nf]
Reinicia el sistema
-d SEC Intervalo de retraso
-n No sincronizar
-f Forzar (no pasar por init)
renice
renice [-n] PRIORITY [[-p|g|u] ID...]...
Cambia la prioridad de programación de un proceso en ejecución
-n Agrega PRIORITY al valor actual de "nice"
Sin -n, el valor de "nice" se establece en PRIORITY -p ID de proceso (predeterminado) -g ID de grupo de procesos -u Nombres de usuario de los procesos
reset
reset
Restablece la terminal (códigos ESC) y termios (señales, almacenamiento en búfer, eco)
resume
resume BLOCKDEV [OFFSET]
Restaura el estado del sistema a partir de los datos de 'suspensión en disco' en BLOCKDEV
rev rev [FILE]...
Invierte las líneas de FILE
rm rm [-irf] FILE...
Elimina (desvincula) los ARCHIVOs
-i Siempre pregunta antes de eliminar
-f Nunca preguntar
-R,-r Recursivo
rmdir
rmdir [-p] DIRECTORIO...
Elimina el DIRECTORIO si está vacío
-p Incluye los directorios padre
--ignore-fail-on-non-empty
rmmod
rmmod [-wfa] [MODULE]...
Descarga los módulos del kernel
-w Espera hasta que el módulo ya no se esté utilizando
-f Fuerza la descarga
-a Elimina todos los módulos no utilizados (recursivamente)
route
route [-ne] [-A inet[6]] [{add|del} [-net|-host] TARGET [netmask MASK] [gw GATEWAY]
[metric N] [mss BYTES] [window BYTES] [reject] [IFACE]]
Muestra o edita las tablas de enrutamiento del kernel
-n No resolver nombres
-e Mostrar otra/más información
-A inet[6] Selecciona la familia de direcciones
rpm rpm -i PACKAGE.rpm; rpm -qp[ildc] PACKAGE.rpm
Manipula los paquetes RPM
Comandos:
-i Instalar paquete
-qp Consultar paquete
-qpi Mostrar información
-qpl Listar contenido
-qpd Listar documentos
-qpc Listar archivos de configuración
rpm2cpio
rpm2cpio PACKAGE.rpm
Genera un archivo cpio del archivo rpm
run-init
run-init [-d CAP,CAP...] [-n] [-c CONSOLE_DEV] NEW_ROOT NEW_INIT [ARGS]
Libera initramfs y cambia a otro sistema de archivos raíz:
chroot a NEW_ROOT, elimina todo en /, mueve NEW_ROOT a /, ejecuta NEW_INIT. PID debe ser 1.
NEW_ROOT debe ser un punto de montaje.
-c DEV Reabre stdio a DEV después del cambio
-d CAPS Elimina las capacidades
-n Ejecución de prueba
run-parts
run-parts [-a ARG]... [-u UMASK] [--reverse] [--test] [--exit-on-error] DIRECTORIO
Ejecuta varios scripts en DIRECTORIO
-a ARG Pasa ARG como argumento a los scripts
-u UMASK Establece UMASK antes de ejecutar los scripts
--reverse Invierte el orden de ejecución
--test Ejecución de prueba
--exit-on-error Sale si un script sale con un código distinto de cero
sed sed [-i[SFX]] [-nrE] [-f FILE]... [-e CMD]... [FILE]... o: sed [-i[SFX]] [-nrE] CMD
[FILE]...
-e CMD Añade CMD a los comandos de sed que se ejecutarán
-f FILE Añade el contenido de FILE a los comandos de sed que se ejecutarán
-i[SFX] Edita los archivos in situ (de lo contrario, escribe en la salida estándar)
Opcionalmente, crea copias de seguridad de los archivos, añadiendo el sufijo SFX -n Suprime la impresión automática del espacio de patrón -r,-E Utiliza la sintaxis de expresiones regulares extendidas
Si no se especifica -e o -f, el primer argumento que no es una opción es la cadena de comandos sed. Los argumentos restantes son archivos de entrada (entrada estándar si no se especifican).
seq seq [-w] [-s SEP] [FIRST [INC]] LAST
Imprime números desde FIRST hasta LAST, en pasos de INC. FIRST e INC tienen un valor predeterminado de 1.
-w Añade ceros iniciales
-s SEP Cadena separadora
setkeycodes
setkeycodes { SCANCODE KEYCODE }...
Modifica el mapa de códigos de escaneo a códigos de teclado del kernel, lo que permite que los teclados inusuales generen códigos de teclado utilizables.
SCANCODE es ya sea xx o e0xx (hexadecimal), KEYCODE es decimal.
setpriv
setpriv [OPTIONS] PROG ARGS
Ejecuta PROG con diferentes ajustes de privilegios
-d,--dump Muestra las capacidades actuales y las capacidades de archivo --nnp,--no-new-privs Ignora los bits setuid/setgid
--inh-caps CAP,CAP Establece las capacidades heredables --ambient-caps CAP,CAP Establece las capacidades ambientales
setsid
setsid [-c] PROG ARGS
Ejecuta PROG en una nueva sesión. PROG no tendrá un terminal de control y no se verá afectado por las señales del teclado (^C, etc.).
-c Establece el terminal de control en la entrada estándar
sh sh [-il] [-|+Cabefmnuvx] [-|+o OPT]... [-c 'SCRIPT' [ARG0 ARGS] | FILE ARGS | -s ARGS]
Intérprete de shell de Unix
sha1sum
sha1sum [-c[sw]] [FILE]...
Imprime o verifica las sumas de comprobación SHA1
-c Verifica las sumas con la lista de los ARCHIVOS
-s No imprime nada, el código de estado muestra el éxito
-w Advierte sobre las líneas de suma de comprobación formateadas incorrectamente
sha256sum
sha256sum [-c[sw]] [FILE]...
Imprime o verifica las sumas de comprobación SHA256
-c Verifica las sumas con la lista de los ARCHIVOS
-s No imprime nada, el código de estado muestra el éxito
-w Advierte sobre las líneas de suma de comprobación formateadas incorrectamente
sha3sum
sha3sum [-c[sw]] [-a BITS] [FILE]...
Imprime o verifica las sumas de comprobación SHA3
-c Verifica las sumas con la lista de los ARCHIVOS
-s No imprime nada, el código de estado muestra el éxito
-w Advierte sobre las líneas de suma de comprobación formateadas incorrectamente
-a BITS 224 (predeterminado), 256, 384, 512
sha512sum
sha512sum [-c[sw]] [FILE]...
Imprime o verifica las sumas de comprobación SHA512
-c Verifica las sumas con la lista de los ARCHIVOS
-s No imprime nada, el código de estado muestra el éxito
-w Advierte sobre las líneas de suma de comprobación formateadas incorrectamente
shred
shred [-fuz] [-n N] [-s SIZE] FILE...
Reescribe/elimina los ARCHIVOS
-f Cambia el modo para garantizar la capacidad de escritura
-s SIZE Tamaño para escribir
-n N Reescribe N veces (predeterminado 3)
-z Reescritura final con ceros
-u Elimina el archivo
shuf
shuf [-n NUM] [-o FILE] [-z] [FILE | -e [ARG...] | -i L-H]
Permuta las líneas aleatoriamente
-n NUM Produce como máximo NUM líneas
-o FILE Escribe en el archivo FILE, en lugar de la salida estándar
-z Salida terminada en NUL
-e Trata los ARGs como líneas
-i L-H Trata los números de L a H como líneas
sleep
sleep [N]...
Hace una pausa durante un tiempo igual a la suma de los argumentos dados, donde cada argumento puede tener un sufijo opcional de (s)egundos, (m)inutos, (h)oras o (d)ías
sort
sort [-nrughMcszbdfiokt] [-o FILE] [-k START[.OFS][OPTS][,END[.OFS][OPTS]] [-t CHAR]
[FILE]...
Ordena las líneas de texto
-o FILE Salida al archivo FILE
-c Comprueba si la entrada está ordenada
-b Ignora los espacios en blanco iniciales
-f Ignora mayúsculas y minúsculas
-i Ignora los caracteres no imprimibles
-d Orden de diccionario (solo alfanuméricos o espacios en blanco)
-n Ordena los números
-g Ordena números generales
-h Ordena números legibles por humanos (2K 1G)
-M Ordena por mes
-V Ordena por versión
-t CHAR Separador de campo
-k N[,M] Ordena por el campo N
-r Orden inverso
-s Estable (no ordena los empates alfabéticamente)
-u Suprime las líneas duplicadas
-z Entrada y salida terminadas en NUL
ssl_client
ssl_client [-e] -s FD [-r FD] [-n SNI]
start-stop-daemon
start-stop-daemon -S|-K [OPTIONS] [-- ARGS]
Busca procesos coincidentes y luego -S: inicia un proceso a menos que se encuentre un proceso coincidente, -K: detiene todos los procesos coincidentes
Coincidencia de procesos:
-u USERNAME|UID Coincide solo con los procesos de este usuario
-n NAME Coincide con los procesos con el NOMBRE
en el campo comm en /proc/PID/stat
-x EXECUTABLE Coincide con los procesos con este comando
en /proc/PID/cmdline
-p FILE Coincide con un proceso con PID del archivo FILE
Todas las condiciones especificadas deben coincidir -S solo: -x EXECUTABLE Programa para ejecutar -a NAME Primer argumento -b En segundo plano -O FILE Añade stdout y stderr a FILE -N N Cambia el nivel de prioridad -c USER[:[GRP]] Cambia el usuario/grupo -d DIR Cambia al directorio DIR -m Escribe el PID en el archivo pidfile especificado por -p -K solo: -s SIG Señal para enviar -t Coincide solo, sale con 0 si se encuentra Otros:
-o Sale con el estado 0 si no se hace nada
-v Verbosidad
-q Silencioso
stat
stat [-ltf] [-c FMT] FILE...
Muestra el estado del archivo (por defecto) o del sistema de archivos
-c FMT Utiliza el formato especificado
-f Muestra el estado del sistema de archivos
-L Sigue los enlaces
-t Muestra concisa
Secuencias de FMT para archivos:
%a Derechos de acceso en octal
%A Derechos de acceso en formato legible por humanos
%b Número de bloques asignados (véase %B)
%B Tamaño en bytes de cada bloque informado por %b
%d Número de dispositivo en decimal
%D Número de dispositivo en hexadecimal
%f Modo sin procesar en hexadecimal
%F Tipo de archivo
%g ID de grupo
%G Nombre de grupo
%h Número de enlaces duros
%i Número de inodo
%n Nombre de archivo
%N Nombre de archivo, con -> DESTINO si es un enlace simbólico
%o Tamaño del bloque de E/S
%s Tamaño total en bytes
%t Tipo de dispositivo principal en hexadecimal
%T Tipo de dispositivo secundario en hexadecimal
%u ID de usuario
%U Nombre de usuario
%x Hora del último acceso
%X Hora del último acceso como segundos desde la época
%y Hora de la última modificación
%Y Hora de la última modificación como segundos desde la época
%z Hora del último cambio
%Z Hora del último cambio como segundos desde la época
Secuencias FMT para sistemas de archivos:
%a Bloques libres disponibles para usuarios que no son superusuarios
%b Bloques de datos totales
%c Nodos de archivo totales
%d Nodos de archivo libres
%f Bloques libres
%i ID del sistema de archivos en hexadecimal
%l Longitud máxima de los nombres de archivo
%n Nombre de archivo
%s Tamaño de bloque (para una transferencia más rápida)
%S Tamaño de bloque fundamental (para los conteos de bloques)
%t Tipo en hexadecimal
%T Tipo en formato legible por humanos
strings
strings [-fo] [-t o|d|x] [-n LEN] [ARCHIVO]...
Muestra cadenas imprimibles en un archivo binario
-f Antepone las cadenas con los nombres de archivo
-o Antepone las cadenas con los desplazamientos octales
-t o|d|x Antepone las cadenas con los desplazamientos en base 8/10/16
-n LEN Al menos LEN caracteres forman una cadena (el valor predeterminado es 4)
stty
stty [-a|g] [-F DISPOSITIVO] [CONFIGURACIÓN]...
Sin argumentos, imprime la velocidad de transmisión, la disciplina de línea y las desviaciones de stty sane
-F DISPOSITIVO Abre el dispositivo en lugar de stdin
-a Imprime todas las configuraciones actuales en formato legible por humanos
-g Imprime en formato legible por stty
[CONFIGURACIÓN] Consulte la página del manual
su su [-lmp] [-s SHELL] [-] [USUARIO [ARCHIVO ARGS | -c 'CMD' [ARG0 ARGS]]]
Ejecuta un shell bajo el usuario USUARIO (por defecto, root)
-,-l Borra el entorno, va al directorio de inicio y ejecuta el shell como un shell de inicio de sesión
-p,-m No establece los nuevos $HOME, $SHELL, $USER, $LOGNAME
-c CMD Comando para pasar a 'sh -c'
-s SHELL Shell para usar en lugar del valor predeterminado del usuario
sulogin
sulogin [-t N] [TTY]
Inicio de sesión para un solo usuario
-p Inicia un shell de inicio de sesión
-t SEC Tiempo de espera
svc svc [-udopchaitkx] DIRECTORIO_DE_SERVICIO...
Controla los servicios supervisados por el supervisor runsv
-u Si el servicio no se está ejecutando, lo inicia; lo reinicia si se detiene
-d Si el servicio se está ejecutando, envía señales TERM+CONT; no lo reinicia
-o Una vez: si el servicio no se está ejecutando, lo inicia; no lo reinicia
-pchaitk Envía las señales STOP, CONT, HUP, ALRM, INT, TERM, KILL al servicio
-x Salir: runsv saldrá tan pronto como el servicio se detenga
svok
svok DIRECTORIO_DE_SERVICIO
Comprueba si el supervisor runsv se está ejecutando. El código de salida es 0 si es así, 100 si no lo es, 111 (con un mensaje de error) si el DIRECTORIO_DE_SERVICIO no existe.
swapoff
swapoff [-a] [DISPOSITIVO]
Deja de usar el dispositivo de intercambio DISPOSITIVO
-a Deja de usar todos los dispositivos de intercambio
swapon
swapon [-a] [-e] [-d[POL]] [DISPOSITIVO]
Comienza a usar el dispositivo de intercambio DISPOSITIVO
-a Comienza a usar todos los dispositivos de intercambio
-d[POL] Descarta los bloques en swapon (POL=once),
a medida que se liberan (POL=páginas), o ambos (se omite POL)
-e Omite silenciosamente los dispositivos que no existen
switch_root
switch_root [-c CONSOLA_DEV] NUEVO_ROOT NUEVO_INIT [ARGS]
Libera initramfs y cambia a otro sistema de archivos raíz:
chroot a NUEVO_ROOT, elimina todo en /, mueve NUEVO_ROOT a /, ejecuta NUEVO_INIT. El PID debe ser 1.
NUEVO_ROOT debe ser un punto de montaje.
-c DEV Reabre stdio a DEV después de cambiar
sync
sync [-df] [ARCHIVO]...
Escribe todos los bloques almacenados en búfer (de los ARCHIVOs) en el disco. -d Evita sincronizar los metadatos. -f Sincroniza los sistemas de archivos subyacentes de los ARCHIVOs.
sysctl
sysctl [-enq] { -a | -p [ARCHIVO]... | [-w] [CLAVE[=VALOR]]... }
Muestra/establece parámetros del kernel.
-e No mostrar advertencias sobre claves desconocidas.
-n No mostrar nombres de claves.
-q Silencioso.
-a Muestra todos los valores.
-p Establece valores desde ARCHIVOs (por defecto /etc/sysctl.conf).
-w Establece valores.
syslogd
syslogd [OPCIONES]
Utilidad de registro del sistema.
-n Ejecutar en primer plano.
-R HOST[:PUERTO] Registrar en HOST:PUERTO (por defecto PUERTO:514).
-L Registrar localmente y a través de la red (el valor predeterminado es solo a través de la red si se usa -R).
-C[tamaño_kb] Registrar en el búfer de memoria compartida (use logread para leerlo).
-O ARCHIVO Registrar en ARCHIVO (por defecto: /var/log/messages, stdout si es -).
-s TAMAÑO Tamaño máximo (KB) antes de la rotación (por defecto 200 KB, 0=desactivado).
-b N N registros rotados para mantener (por defecto 1, máximo 99, 0=eliminar).
-l N Registrar solo mensajes con una prioridad mayor o igual a prio N (1-8).
-S Salida más pequeña.
-t Eliminar marcas de tiempo generadas por el cliente.
-D Eliminar duplicados.
-f ARCHIVO Usar ARCHIVO como configuración (por defecto: /etc/syslog.conf).
tac tac [ARCHIVO]...
Concatena ARCHIVOs e imprímelos en orden inverso.
tail
tail [OPCIONES] [ARCHIVO]...
Imprime las últimas 10 líneas de los ARCHIVOs (o stdin). Con más de un ARCHIVO, preceder a cada uno con una cabecera con el nombre del archivo.
-c [+]N[bkm] Imprime las últimas N bytes.
-n N[bkm] Imprime las últimas N líneas.
-n +N[bkm] Comienza en la línea N e imprime el resto.
(b:*512 k:*1024 m:*1024^2).
-q Nunca imprimir cabeceras.
-v Siempre imprimir cabeceras.
-f Imprimir datos a medida que el archivo crece.
-F Igual que -f, pero sigue intentándolo.
-s SEGUNDOS Esperar SEGUNDOS entre lecturas con -f.
tar tar c|x|t [-ZzJjahmvokO] [-f ARCHIVO_TAR] [-C DIR] [ARCHIVO]...
Crear, extraer o listar archivos de un archivo tar.
c Crear.
x Extraer.
t Listar.
-f ARCHIVO Nombre del ARCHIVO_TAR ('-' para stdin/out).
-C DIR Cambiar a DIR antes de la operación.
-v Verbosidad.
-O Extraer a stdout.
-m No restaurar mtime.
-o No restaurar usuario:grupo.
-k No reemplazar archivos existentes.
-Z (Des)comprimir usando compress.
-z (Des)comprimir usando gzip.
-J (Des)comprimir usando xz.
-j (Des)comprimir usando bzip2.
--lzma (Des)comprimir usando lzma.
-a (Des)comprimir basándose en la extensión.
-h Seguir enlaces simbólicos.
--overwrite Reemplazar archivos existentes.
--strip-components NUM NUM de componentes iniciales para eliminar.
--no-recursion No descender en directorios.
--numeric-owner Usar usuario:grupo numérico.
--no-same-permissions No restaurar permisos de acceso.
--to-command COMANDO Pasar archivos a COMANDO.
taskset
taskset [-ap] [HEXMASK | -c LISTA] { PID | PROG ARGUMENTOS }
Establecer o obtener afinidad de CPU.
-p Operar en PID.
-a Operar en todos los hilos.
-c La afinidad es una lista, no una máscara.
tc tc OBJETO COMANDO [dev CADENA]
OBJETO: qdisc|clase|filtro COMANDO: agregar|eliminar|cambiar|reemplazar|mostrar.
`qdisc [handle QHANDLE] [root|ingress|parent CLASSID] [[QDISC_KIND] [help|OPTIONS]]`
`QDISC_KIND := [p|b]fifo|tbf|prio|red|etc.`
`qdisc show [dev STRING] [ingress] class [classid CLASSID] [root|parent CLASSID] [[QDISC_KIND] [help|OPTIONS]]`
`class show [dev STRING] [root|parent CLASSID]`
`filter [pref PRIO] [protocol PROTO] [root|classid CLASSID] [handle FILTERID] [[FILTER_TYPE] [help|OPTIONS]]`
`filter show [dev STRING] [root|parent CLASSID]`
`tee tee [-ai] [FILE]...`
Copia la entrada estándar a cada ARCHIVO, y también a la salida estándar.
`-a` Añade a los ARCHIVOS dados, no los sobrescribe.
`-i` Ignora las señales de interrupción (SIGINT).
`telnet`
`telnet [-a] [-l USER] HOST [PORT]`
Conecta con el servidor telnet.
`-a` Inicio de sesión automático con la variable $USER.
`-l USER` Inicio de sesión automático como USER.
`tftp`
`tftp [OPTIONS] HOST [PORT]`
Transfiere un archivo desde/hacia un servidor tftp.
`-l FILE` ARCHIVO local.
`-r FILE` ARCHIVO remoto.
`-g` Obtiene el archivo.
`-p` Pone el archivo.
`-b SIZE` Transfiere bloques en bytes.
`time`
`time [-vpa] [-o FILE] PROG ARGS`
Ejecuta PROG, muestra el uso de recursos cuando finaliza.
`-v` Verboso.
`-p` Formato de salida POSIX.
`-f FMT` Formato personalizado.
`-o FILE` Escribe el resultado en ARCHIVO.
`-a` Añade (de lo contrario, sobrescribe).
`timeout`
`timeout [-s SIG] [-k KILL_SECS] SECS PROG ARGS`
Ejecuta PROG. Envía SIG a este si no se ha terminado en SECS segundos. SIG predeterminado: TERM. Si todavía existe en KILL_SECS segundos, envía KILL.
`top top [-bH] [-n COUNT] [-d SECONDS]`
Muestra una vista de la actividad del proceso en tiempo real. Lee el estado de todos los procesos desde /proc cada SECONDS y muestra una pantalla de ellos. Teclas:
N/M/P/T: ordena por pid/mem/cpu/tiempo.
R: invierte el orden.
H: alterna los hilos.
Q, ^C: sale.
Opciones:
-b Modo por lotes.
-n N Sale después de N iteraciones.
-d SEC Retraso entre actualizaciones.
-H Muestra los hilos.
`touch`
`touch [-cham] [-d DATE] [-t DATE] [-r FILE] FILE...`
Actualiza el tiempo de modificación de los ARCHIVOS.
`-c` No crea archivos.
`-h` No sigue enlaces simbólicos.
`-a` Modifica solo el tiempo de acceso.
`-m` Modifica solo el tiempo de modificación.
`-d DT` Fecha/hora a usar.
`-t DT` Fecha/hora a usar.
`-r FILE` Usa la fecha/hora de ARCHIVO.
`tr tr [-cds] STRING1 [STRING2]`
Traduce, comprime o elimina caracteres de la entrada estándar, escribiendo a la salida estándar.
`-c` Toma el complemento de STRING1.
`-d` Elimina los caracteres de entrada codificados en STRING1.
`-s` Comprime varios caracteres de salida de STRING2 en un solo carácter.
`traceroute`
`traceroute [-46Flnrv] [-f 1ST_TTL] [-m MAXTTL] [-q PROBES] [-p PORT] [-t TOS] [-w WAIT_SEC] [-s SRC_IP] [-i IFACE] [-z PAUSE_MSEC] HOST [BYTES]`
Traza la ruta hacia HOST.
`-4, -6` Fuerza la resolución de nombres IP o IPv6.
`-F` Establece el bit de no fragmentar.
`-l` Muestra el valor TTL del paquete devuelto.
`-n` Imprime las direcciones numéricas.
`-r` Omite las tablas de enrutamiento, envía directamente a HOST.
`-v` Verboso.
`-f N` Primer número de saltos (predeterminado 1).
`-m N` Número máximo de saltos.
`-q N` Número de sondas por salto (predeterminado 3).
`-p N` Puerto UDP base utilizado en las sondas (predeterminado 33434).
`-s IP` Dirección de origen.
`-i IFACE` Interfaz de origen.
`-t N` Tipo de servicio en los paquetes de sonda (predeterminado 0).
`-w SEC` Espera una respuesta (predeterminado 3).
`-z MSEC` Espera antes de cada envío.
`traceroute6`
`traceroute6 [-nrv] [-f 1ST_TTL] [-m MAXTTL] [-q PROBES] [-p PORT] [-t TOS] [-w WAIT_SEC] [-s SRC_IP] [-i IFACE] [-z PAUSE_MSEC] HOST [BYTES]`
Traza la ruta a HOST
`-n` Imprime direcciones numéricas
`-r` Omite las tablas de enrutamiento, envía directamente a HOST
`-v` Verbose
`-f N` Primer número de saltos (por defecto 1)
`-m N` Número máximo de saltos
`-q N` Número de pruebas por salto (por defecto 3)
`-p N` Puerto UDP base utilizado en las pruebas (por defecto 33434)
`-s IP` Dirección de origen
`-i IFACE` Interfaz de origen
`-t N` Tipo de servicio en los paquetes de prueba (por defecto 0)
`-w SEC` Espera una respuesta (por defecto 3)
`-z MSEC` Espera antes de cada envío
`truncate`
`truncate [-c] -s SIZE FILE...`
Trunca los archivos a SIZE
`-c` No crea archivos
`-s SIZE`
`ts ts [-is] [STRFTIME]`
Canaliza stdin a stdout, agrega una marca de tiempo a cada línea
`-s` Tiempo desde el inicio
`-i` Tiempo desde la línea anterior
`tty tty [-s]`
Imprime el nombre del archivo del terminal de stdin
`-s` No imprime nada, solo devuelve el estado de salida
`tunctl`
`tunctl [-f DEVICE] [-t NAME | -d NAME]`
Crea o elimina interfaces TUN/TAP
`-f DEV` Dispositivo TUN (por defecto /dev/net/tun)
`-t NAME` Crea la interfaz (por defecto: tapN)
`-d NAME` Elimina la interfaz
`ubirename`
`ubirename UBI_DEVICE OLD_VOLNAME NEW_VOLNAME [OLD2 NEW2]...`
Cambia el nombre de los volúmenes UBI en UBI_DEVICE
`udhcpc`
`udhcpc [-fbqRB] [-a[MSEC]] [-t N] [-T SEC] [-A SEC|-n] [-i IFACE] [-s PROG] [-p PIDFILE] [-oC] [-r IP] [-V VENDOR] [-F NAME] [-x OPT:VAL]... [-O OPT]...`
`-i IFACE` Interfaz a usar (por defecto eth0)
`-s PROG` Ejecuta PROG en eventos de DHCP (por defecto /etc/udhcpc/default.script)
`-p FILE` Crea el archivo pid
`-B` Solicita respuestas de difusión
`-t N` Envía hasta N paquetes de descubrimiento (por defecto 3)
`-T SEC` Pausa entre los paquetes (por defecto 3)
`-A SEC` Espera si no se obtiene un arrendamiento (por defecto 20)
`-b` Ejecuta en segundo plano si no se obtiene un arrendamiento
`-n` Sale si no se obtiene un arrendamiento
`-q` Sale después de obtener un arrendamiento
`-R` Libera la IP al salir
`-f` Ejecuta en primer plano
`-S` Registra también en syslog
`-a[MSEC]` Valida la dirección ofrecida con un ping ARP
`-r IP` Solicita esta dirección IP
`-o` No solicita ninguna opción (a menos que se dé -O)
`-O OPT` Solicita la opción OPT del servidor (acumulativo)
`-x OPT:VAL` Incluye la opción OPT en los paquetes enviados (acumulativo)
Ejemplos de opciones de bytes de cadena, numéricas y hexadecimales:
-x hostname:bbox - opción 12
-x lease:3600 - opción 51 (tiempo de arrendamiento)
-x 0x3d:0100BEEFC0FFEE - opción 61 (identificador de cliente)
-x 14:'"dumpfile"' - opción 14 (entre comillas)
-F NAME Pide al servidor que actualice el mapeo DNS para NAME
-V VENDOR Identificador de proveedor (por defecto 'udhcp VERSION')
-C No envía la MAC como identificador de cliente
Señales:
`USR1` Renueva el arrendamiento
`USR2` Libera el arrendamiento
`udhcpc6`
`udhcpc6 [-fbqR] [-t N] [-T SEC] [-A SEC|-n] [-i IFACE] [-s PROG] [-p PIDFILE] [-ldo] [-r IPv6] [-x OPT:VAL]... [-O OPT]...`
-i INTERFAZ Interfaz a utilizar (por defecto eth0)
-p ARCHIVO Crear archivo pid
-s PROG Ejecutar PROG en eventos DHCP (por defecto /etc/udhcpc/default6.script)
-B Solicitar respuestas de difusión
-t N Enviar hasta N paquetes de descubrimiento
-T SEGUNDOS Pausar entre paquetes (por defecto 3)
-A SEGUNDOS Esperar si no se obtiene el arrendamiento (por defecto 20)
-b Ejecutar en segundo plano si no se obtiene el arrendamiento
-n Salir si no se obtiene el arrendamiento
-q Salir después de obtener el arrendamiento
-R Liberar la dirección IP al salir
-f Ejecutar en primer plano
-S Registrar también en syslog
-l Enviar una 'solicitud de información' en lugar de 'solicitud'
(utilizado para servidores que no asignan direcciones IPv6)
-r IPv6 Solicitar esta dirección ('no' para no solicitar ninguna dirección IP)
-d Solicitar prefijo
-o No solicitar ninguna opción (a menos que se dé -O)
-O OPCIÓN Solicitar la opción OPCIÓN del servidor (acumulativo)
-x OPCIÓN:VALOR Incluir la opción OPCIÓN en los paquetes enviados (acumulativo)
Ejemplos de opciones de cadena, numéricas y hexadecimales:
-x hostname:bbox - opción 12
-x lease:3600 - opción 51 (tiempo de arrendamiento)
-x 0x3d:0100BEEFC0FFEE - opción 61 (ID del cliente)
-x 14:'"dumpfile"' - opción 14 (entre comillas)
Señales:
USR1 Renovar el arrendamiento
USR2 Liberar el arrendamiento
udhcpd
udhcpd [-fS] [-I DIRECCIÓN] [-a MSEC] [ARCHIVO_CONFIG]
Servidor DHCP
-f Ejecutar en primer plano
-S Registrar también en syslog
-I DIRECCIÓN Dirección local
-a MSEC Tiempo de espera para el ping ARP (por defecto 2000)
Señales:
USR1 Actualizar el archivo de arrendamiento
uevent
uevent [PROG ARGUMENTOS]
uevent ejecuta PROG para cada notificación de netlink. El entorno de PROG contiene los datos que se pasan desde el kernel. Uso típico (demonio para la creación dinámica de nodos de dispositivos): # uevent mdev
& mdev -s
umount
umount [-rlfda] [-t TIPO_FS] SISTEMA_DE_ARCHIVOS|DIRECTORIO
Desmontar sistemas de archivos
-a Desmontar todos los sistemas de archivos
-r Volver a montar los dispositivos en modo de solo lectura si el montaje está ocupado
-l Desmontaje lento (desconectar el sistema de archivos)
-f Desmontaje forzado (por ejemplo, servidor NFS inalcanzable)
-d Liberar el dispositivo de bucle si se ha utilizado
-t TIPO_FS[,...] Desmontar solo estos tipos de sistemas de archivos
uname
uname [-amnrspvio]
Imprimir información del sistema
-a Imprimir todo
-m Tipo de máquina (hardware)
-n Nombre de host
-r Versión del kernel
-s Nombre del kernel (por defecto)
-p Tipo de procesador
-v Versión del kernel
-i Plataforma de hardware
-o Nombre del sistema operativo
uncompress
uncompress [-cf] [ARCHIVO]...
Descomprimir ARCHIVOS (o entrada estándar)
-c Escribir en la salida estándar
-f Sobrescribir
unexpand
unexpand [-fa][-t N] [ARCHIVO]...
Convertir espacios en tabulaciones, escribiendo en la salida estándar
-a Convertir todos los espacios en blanco
-f Convertir solo los espacios en blanco iniciales
-t N Tabulaciones cada N caracteres
uniq
uniq [-cduiz] [-f,s,w N] [ARCHIVO [ARCHIVO_SALIDA]]
Eliminar líneas duplicadas
-c Anteponer a las líneas el número de ocurrencias
-d Imprimir solo las líneas duplicadas
-u Imprimir solo las líneas únicas
-i Ignorar mayúsculas y minúsculas
-z Salida terminada en NUL
-f N Omitir los primeros N campos
-s N Omitir los primeros N caracteres (después de cualquier campo omitido)
-w N Comparar N caracteres en la línea
unix2dos
unix2dos [-ud] [ARCHIVO]
Convierte ARCHIVO in situ del formato Unix al formato DOS. Si no se especifica ningún archivo, se utiliza la entrada/salida estándar.
-u dos2unix
-d unix2dos
unlink
unlink ARCHIVO
Elimina ARCHIVO llamando a unlink()
unlzma
unlzma [-cfk] [ARCHIVO]...
Descomprime ARCHIVO(s) (o entrada estándar)
-c Escribe en la salida estándar
-f Forzar
-k Mantener los archivos de entrada
-t Probar la integridad
unshare
unshare [OPCIONES] [PROG ARGUMENTOS]
-m,--mount[=ARCHIVO] Aísla el espacio de nombres del montaje
-u,--uts[=ARCHIVO] Aísla el espacio de nombres UTS (nombre de host, etc.)
-i,--ipc[=ARCHIVO] Aísla el espacio de nombres System V IPC
-n,--net[=ARCHIVO] Aísla el espacio de nombres de red
-p,--pid[=ARCHIVO] Aísla el espacio de nombres PID
-U,--user[=ARCHIVO] Aísla el espacio de nombres de usuario
-f Realiza un fork antes de ejecutar PROG
-r Asigna el usuario actual a root (implica -U)
--mount-proc[=DIR] Monta el sistema de archivos /proc primero (implica -m)
--propagation slave|shared|private|unchanged
Modifica la propagación del montaje en el espacio de nombres del montaje
--setgroups allow|deny Controla la llamada al sistema setgroups en los espacios de nombres de usuario
unxz
unxz [-cfk] [ARCHIVO]...
Descomprime ARCHIVO(s) (o entrada estándar)
-c Escribe en la salida estándar
-f Forzar
-k Mantener los archivos de entrada
-t Probar la integridad
unzip
unzip [-lnojpqK] ARCHIVO[.zip] [ARCHIVO]... [-x ARCHIVO]... [-d DIR]
Extrae ARCHIVO(s) de un archivo ZIP
-l Lista el contenido (con -q para el formato abreviado)
-n Nunca sobrescribe los archivos (predeterminado: pregunta)
-o Sobrescribe
-j No restaura las rutas
-p Escribe en la salida estándar
-t Probar
-q Silencioso
-K No borra el bit SUID
-x ARCHIVO Excluye ARCHIVO(s)
-d DIR Extrae en DIR
uptime
uptime
Muestra el tiempo transcurrido desde el último reinicio
usleep
usleep N
Pausa durante N microsegundos
uudecode
uudecode [-o ARCHIVO_SALIDA] [ARCHIVO_ENTRADA]
Descodifica un archivo Uudecode. Encuentra ARCHIVO_SALIDA en la fuente codificada con uu a menos que se especifique -o.
uuencode
uuencode [-m] [ARCHIVO] ARCHIVO_ALMACENADO
Codifica ARCHIVO (o entrada estándar) a la salida estándar
-m Utiliza la codificación base64 según RFC1521
vconfig
vconfig COMANDO [OPCIONES]
Crea y elimina dispositivos Ethernet virtuales
add INTERFAZ ID_VLAN
rem NOMBRE_VLAN
set_flag INTERFAZ 0|1 VLAN_QOS
set_egress_map NOMBRE_VLAN SKB_PRIO VLAN_QOS
set_ingress_map NOMBRE_VLAN SKB_PRIO VLAN_QOS
set_name_type TIPO_NOMBRE
vi vi [-c CMD] [-R] [-H] [ARCHIVO]...
Edita ARCHIVO
-c CMD Comando inicial para ejecutar ($EXINIT y ~/.exrc también disponibles)
-R Solo lectura
-H Lista las características disponibles
w w
Muestra quién ha iniciado sesión
watch
watch [-n SEG] [-t] PROG ARGUMENTOS
Ejecuta PROG periódicamente
-n SEG Período (predeterminado 2)
-t No imprime el encabezado
watchdog
watchdog [-t N[ms]] [-T N[ms]] [-F] DISPOSITIVO
Escribe periódicamente en el dispositivo watchdog DISPOSITIVO
-T N Reinicia después de N segundos si no se restablece (predeterminado 60)
-t N Restablece cada N segundos (predeterminado 30)
-F Ejecuta en primer plano
Utiliza 500ms para especificar el período en milisegundos
wc wc [-cmlwL] [ARCHIVO]...
Cuenta las líneas, las palabras y los bytes de ARCHIVO(s) (o entrada estándar)
-c Contar bytes
-m Contar caracteres
-l Contar líneas
-w Contar palabras
-L Imprimir la longitud de la línea más larga
wget
wget [-cqS] [--spider] [-O ARCHIVO] [-o ARCHIVO_DE_REGISTRO] [--header CADENA] [--post-data CADENA |
--post-file ARCHIVO] [-Y on/off] [--no-check-certificate] [-P DIR] [-U AGENTE] [-T SEG]
URL...
Recuperar archivos a través de HTTP o FTP
--spider Solo verificar la existencia de la URL: $? es 0 si existe
--header CADENA Agregar CADENA (en el formato 'header: value') a los encabezados
--post-data CADENA Enviar CADENA usando el método POST
--post-file ARCHIVO Enviar ARCHIVO usando el método POST
--no-check-certificate No validar el certificado del servidor
-c Continuar con la recuperación de una transferencia interrumpida
-q Silencioso
-P DIR Guardar en DIR (por defecto .)
-S Mostrar la respuesta del servidor
-T SEG El tiempo de espera de lectura de la red es de SEG segundos
-O ARCHIVO Guardar en ARCHIVO ('-' para stdout)
-o ARCHIVO_DE_REGISTRO Registrar los mensajes en ARCHIVO
-U CADENA Usar CADENA para el encabezado User-Agent
-Y on/off Usar proxy
which
which [-a] COMANDO...
Localizar COMANDO
-a Mostrar todas las coincidencias
who who [-aH]
Mostrar quién ha iniciado sesión
-a Mostrar todo
-H Imprimir los encabezados de columna
whoami
whoami
Imprimir el nombre de usuario asociado con el ID de usuario efectivo actual
xargs
xargs [OPCIONES] [PROG ARGUMENTOS]
Ejecutar PROG en cada elemento proporcionado por stdin
-0 Entrada terminada en NUL
-a ARCHIVO Leer desde ARCHIVO en lugar de stdin
-o Reabrir stdin como /dev/tty
-r No ejecutar el comando si la entrada está vacía
-t Imprimir el comando en stderr antes de la ejecución
-p Preguntar al usuario si debe ejecutar cada comando
-E CADENA,-e[CADENA] CADENA detiene el procesamiento de entrada
-I CADENA Reemplazar CADENA dentro de PROG ARGUMENTOS con la línea de entrada
-n N Pasar no más de N argumentos a PROG
-s N Pasar una línea de comandos de no más de N bytes
-P N Ejecutar hasta N PROGs en paralelo
-x Salir si se excede el tamaño
xxd xxd [-pri] [-g N] [-c N] [-l LENG] [-s OFS] [-o OFS] [ARCHIVO]
Volcar ARCHIVO en hexadecimal (o stdin)
-g N Bytes por grupo
-c N Bytes por línea
-p Mostrar solo bytes hexadecimales, asume -c30
-i Estilo de archivo de inclusión C
-l LENG Mostrar solo los primeros LENG bytes
-s DESPLAZAMIENTO Omitir DESPLAZAMIENTO bytes
-o DESPLAZAMIENTO Agregar DESPLAZAMIENTO al desplazamiento mostrado
-r Invertir (con -p, asume que no hay desplazamientos en la entrada)
xz xz -d [-cfk] [ARCHIVO]...
Descomprimir ARCHIVOs (o stdin)
-d Descomprimir
-c Escribir en stdout
-f Forzar
-k Mantener los archivos de entrada
-t Probar la integridad
xzcat
xzcat [ARCHIVO]...
Descomprimir a stdout
yes yes [CADENA]
Imprimir repetidamente una línea con CADENA, o 'y'
zcat
zcat [ARCHIVO]...
Descomprimir a stdout
LIBC NSS
GNU Libc (glibc) utiliza el Servicio de Conmutación de Nombres (NSS) para configurar el comportamiento de la biblioteca C para el entorno local, y para configurar cómo lee los datos del sistema, como contraseñas e información de grupos. Esto se implementa utilizando un archivo de configuración /etc/nsswitch.conf, y utilizando una o más de las bibliotecas /lib/libnss_* . BusyBox intenta evitar el uso de cualquier llamada de libc que haga uso de NSS. Sin embargo, algunos applets, como login y su, utilizarán funciones de libc que requieren NSS.
Si habilita CONFIG_USE_BB_PWD_GRP, BusyBox utilizará funciones internas para acceder directamente a los archivos /etc/passwd, /etc/group y /etc/shadow sin utilizar NSS. Esto puede permitirle ejecutar su sistema sin necesidad de instalar ninguno de los archivos y bibliotecas de configuración de NSS.
Cuando se utiliza con glibc, las aplicaciones de red de BusyBox requerirán que instale al menos algunos de los componentes NSS de glibc (en particular, /etc/nsswitch.conf, /lib/libnss\_dns*, /lib/libnss\_files* y /lib/libresolv*).
Promoción descarada: como alternativa, se puede utilizar 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.
MANTENEDOR
Denis Vlasenko <_>
AUTORES
Las siguientes personas han contribuido con código a BusyBox, ya sea que lo sepan o no. Si ha escrito código incluido en BusyBox, probablemente debería estar incluido aquí para obtener su parte de gloria eterna. Si debería estar incluido aquí, o la descripción de lo que ha hecho necesita más detalles o es incorrecta, envíe una actualización.
Emanuele Aina <_>
run-parts
Erik Andersen <_>
Un montón de cosas nuevas, una reescritura importante de la mayoría de las aplicaciones principales, un montón de nuevas aplicaciones como se indica en los archivos de encabezado.
Mucho esfuerzo tedioso escribiendo esta aburrida documentación que nadie va a leer.
Laurence Anderson <_>
rpm2cpio, unzip, get_header_cpio, interfaz read_gz, rpm
Jeff Angielski <_>
ftpput, ftpget
Edward Betts <_>
expr, hostid, logname, whoami
John Beppu <_>
du, nslookup, sort
Brian Candler <_>
tiny-ls(ls)
Randolph Chung <_>
fbset, ping, hostname
Dave Cinege <_>
more(v2), makedevs, dutmp, modularización, archivo de enlaces automáticos, varias correcciones, mantenimiento del Proyecto de enrutador Linux
Jordan Crouse <_>
ipcalc
Magnus Damm <_>
cliente tftp, soporte de insmod powerpc
Larry Doolittle <_>
compilación del directorio de origen prístino, muchos parches y correcciones.
Glenn Engel <_>
httpd
Gennady Feldman <_>
Sysklogd (syslogd de un solo subproceso, soporte de búfer circular IPC, logread), 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, correcciones de errores, conjunto de pruebas
Stephan Linz <_>
ipcalc, equivalente de Red Hat
John Lombardo <_>
tr
Glenn McGrath <_>
Código común de desarchivado y aplicaciones de desarchivado, 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, yes, mesg, vconfig, make_directory, parse_mode, dirname, mode_string, get_last_path_component, simplify_path y una trivialidad de rutinas de libbb
también correcciones de 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, human_readable,
interface, dutmp, ifconfig, route
Vladimir Oleynik <_>
cmdedit; xargs(actual), httpd(actual);
puertos: ash, crond, fdisk, inetd, stty, traceroute, top;
locale, varias correcciones y crítico implacable de todo lo que no es perfecto.
Bruce Perens <_>
Autor original de BusyBox en 1995, 1996. Parte de su código aún se puede encontrar aquí y allá...
Tim Riker <_>
correcciones de errores, miembro del club de fans
Kent Robotti <_>
reset, toneladas de informes y parches de errores.
Chip Rosenthal <_>, <_>
wget - Contribuido con el permiso de Covad Communications
Pavel Roskin <_>
Muchas correcciones y parches de errores.
Gyepi Sam <_>
Función de registro remoto para syslogd
Linus Torvalds <_>
mkswap, fsck.minix, mkfs.minix
Mark Whitley <_>
grep, sed, cut, xargs(anterior),
guía de estilo, new-applet-HOWTO, correcciones de errores, etc.
Charles P. Wright <_>
gzip, mini-netcat(nc)
Enrique Zanardi <_>
tarcat (eliminado), loadkmap, varias correcciones, mantenimiento de Debian
Tito Ragusa <_>
devfsd y optimizaciones de tamaño en strings, openvt y deallocvt.
Paul Fox <_>
modo de edición vi para ash, varios otros parches/correcciones
Roberto A. Foglietta <_>
puerto: dnsd
Bernhard Reutner-Fischer <_>
misceláneo
Mike Frysinger <_>
e2fsprogs inicial, printenv, setarch, sum, misceláneo
Jie Zhang <_>
corrigió dos errores en msh y hush (código de salida de los procesos terminados)