Anexo:Comandos Unix

De Wikipedia, la enciclopedia libre
Utilidades listadas en POSIX.1-2017

Los sistemas operativos similares a Unix ofrecen a sus usuarios cientos de comandos que hacen de la línea de comandos una herramienta conveniente y extremadamente poderosa. Algunos de ellos son proporcionados directamente por el shell, mientras que otros son ejecutables ubicados en /bin, /usr/bin, /usr/local/bin u otro directorio que contenga ejecutables y esté listado en el entorno $PATH.

La distinción entre /bin y /usr/bin es solo por razones históricas específicas de PDP-11, /bin se colocó en un pequeño tambor magnético de acceso rápido, /usr/bin en un disco normal; en muchos sistemas actuales, es un enlace al mismo sistema de archivos.

Aquí hay una lista de los comandos que se incluyen con más frecuencia en un sistema UNIX (por lo tanto, también Linux), según lo especificado por IEEE Std 1003.1-2008. Algunos de ellos pueden ser específicos de un sistema en particular, por ejemplo, GNU.

Información adicional sobre cada uno de estos comandos se puede encontrar en sus respectivas páginas de manual de UNIX.

Pasar argumentos a los comandos[editar]

La mayoría de los comandos aceptan argumentos. Se pueden distinguir dos tipos de argumentos:

Opciones[editar]

Gue generalmente van precedidas por el carácter - para su forma abreviada o los caracteres - para su forma larga, introducidos por las herramientas GNU.

Ejemplo: $> ls -l --color Este comando muestra el contenido del directorio actual en detalle (-l) y coloreando los archivos según su tipo (--color).

Cadenas[editar]

Pueden representar un archivo, una expresión regular, un comando integrado, etc.

Ejemplo: $> grep titi mi_archivo Este comando busca la cadena titi en el archivo mi_archivo.


Una característica poderosa de algunos comandos de Unix es poder redirigir la salida de un primer comando como argumento de un segundo a través del carácter de canalización.

Ejemplo: $> ps ax | grep-init Solo mostrará las líneas devueltas por el comando ps ax que contengan el cadena init. Esta es una redirección que usa grep como filtro.

Lista[editar]

Utilidades IEEE Std 1003.1-2008
Nombre Categoría Estatus (Código de opción) Descripción Primera aparición
admin Sistema de control de código fuente (SCCS) Opcional (XSI) Crear y administrar archivos SCCS PWB/UNIX
alias Varios Obligatorio Definir o mostrar alias: Permite sustituir en el momento de la invocación una serie de caracteres por otro.

Ejemplo: alias tux='echo "Tux tiene hambre. Tux quiere pescado"'. Ahora, si escribe tux[RETURN], Tux indicará que le gustaría que lo alimentaran.

ar Varios Obligatorio Crear y mantener archivos de biblioteca Versión 1 AT&T UNIX
asa Procesamiento de texto Opcional (FR) Interpretar caracteres de control de carro System V
at Gestión de proceso Obligatorio Ejecutar comandos en un momento posterior Versión 7 AT&T UNIX
awk Procesamiento de texto Obligatorio Lenguaje de escaneo y procesamiento de patrones Versión 7 AT&T UNIX
basename Sistema de archivos Obligatorio Devuelve la parte que no es de directorio de un nombre de ruta; ver también dirname Versión 7 AT&T UNIX
batch Gestión de proceso Obligatorio Programar comandos para que se ejecuten en una cola por lotes
bc Varios Obligatorio Lenguaje aritmético de precisión arbitraria Versión 6 AT&T UNIX
bg Gestión de proceso Opcional (UP) Ejecutar trabajos en segundo plano
cc/c99 Programación en C Opcional (CD) Compilar programas C estándar IEEE Std 1003.1-2001
cal Varios Opcional (XSI) Imprimir un calendario Versión 5 AT&T UNIX
cat Sistema de archivos Obligatorio Concatenar e imprimir archivos PDP-7 UNIX
chdir o cd Sistema de archivos Obligatorio Cambiar el directorio de trabajo Versión 6 AT&T UNIX
cflow Programación en C Opcional (XSI) Generar un gráfico de llamadas (Call graph) en lenguaje C System V
chgrp Sistema de archivos Obligatorio Cambiar la propiedad del grupo de archivos PWB/UNIX
chmod Sistema de archivos Obligatorio Cambiar los modos/atributos/permisos del archivo PDP-7 UNIX
chown Sistema de archivos Obligatorio Cambiar la propiedad del archivo PDP-7 UNIX
cksum Sistema de archivos Obligatorio Escribir sumas de verificación y tamaños de archivos 4.4BSD
cmp Sistema de archivos Obligatorio Compara dos archivos; ver también diff Versión 1 AT&T UNIX
comm Procesamiento de texto Obligatorio Seleccionar o rechazar líneas comunes a dos archivos Versión 4 AT&T UNIX
command Programación de shell Obligatorio Ejecutar un comando simple
compress Sistema de archivos Opcional (XSI) Comprimir datos 4.3BSD
cp Sistema de archivos Obligatorio Copiar archivos PDP-7 UNIX
crontab Varios Obligatorio Programar un trabajo de fondo periódico System V
csplit Procesamiento de texto Obligatorio Dividir archivos según el contexto PWB/UNIX
ctags Programación en C Opcional (SD) Crear un archivo de etiquetas 3BSD
cut Procesamiento de texto Obligatorio Recortar campos seleccionados de cada línea de un archivo System III
cxref Programación en C Opcional (XSI) Generar una tabla de referencias cruzadas de programas en lenguaje C System V
date Varios Obligatorio Mostrar la fecha y la hora Versión 1 AT&T UNIX
dd Sistema de archivos Obligatorio Convertir y copiar un archivo Versión 5 AT&T UNIX
delta SCCS Opcional (XSI) Hacer un delta (cambio) a un archivo SCCS PWB/UNIX
df Sistema de archivos Obligatorio Informe de espacio libre en disco Versión 1 AT&T UNIX
diff Procesamiento de texto Obligatorio Compara dos archivos; ver también cmp Versión 5 AT&T UNIX
dirname Sistema de archivos Obligatorio Devuelve la parte del directorio de un nombre de ruta; véase también basebasename System III
du Sistema de archivos Obligatorio Estimar el uso del espacio de archivo Versión 1 AT&T UNIX
echo Programación de shell Obligatorio Escribir argumentos estándar en la salida Versión 2 AT&T UNIX
ed Procesamiento de texto Obligatorio El editor de texto estándar PDP-7 UNIX
env Varios Obligatorio Establecer el entorno para la invocación de comandos System III
ex Procesamiento de texto Opcional (UP) Editor de texto 1BSD
expand Procesamiento de texto Obligatorio Convertir tabulaciones en espacios 3BSD
expr Programación de shell Obligatorio Evaluar argumentos como una expresión Versión 7 AT&T UNIX
false Programación de shell Obligatorio Devuelve un valor falso Versión 7 AT&T UNIX
fc Varios Opcional (UP) Procesa la lista de historial de comandos
fg Gestión de proceso Opcional (UP) Ejecutar trabajos en primer plano
file Sistema de archivos Obligatorio Determinar el tipo de archivo Versión 4 AT&T UNIX
find Sistema de archivos Obligatorio Buscar archivos Versión 1 AT&T UNIX
fold Procesamiento de texto Obligatorio Filtro para líneas de plegado 1BSD
fort77 Programación FORTRAN77 En desuso (FD) Copilador FORTRAN XPG4
fuser Gestión de proceso Opcional (XSI) Enumera los ID de proceso de todos los procesos que tienen uno o más archivos abiertos System V
gencat Varios Obligatorio Generar un catálogo de mensajes con formato
get SCCS Opcional (XSI) Obtener una versión de un archivo SCCS PWB/UNIX
getconf Varios Obligatorio Obtener valores de configuración
getopts Programación de shell Obligatorio Opciones de utilidad de análisis
grep Varios Obligatorio Buscar texto para un patrón Versión 4 AT&T UNIX
hash Varios Obligatorio Método de acceso a la base de datos hash
head Procesamiento de texto Obligatorio Copie la primera parte de los archivos. PWB/UNIX
iconv Procesamiento de texto Obligatorio Conversión de conjuntos de códigos HP-UX
id Varios Obligatorio Devolver la identidad del usuario System V
ipcrm Varios Opcional (XSI) Eliminar una cola de mensajes, un conjunto de semáforos o un identificador de segmento de memoria compartida System V
ipcs Varios Opcional (XSI) Informar sobre el estado de las instalaciones de comunicación entre procesos System V
jobs Gestión de proceso Opcional (UP) Mostrar el estado de los trabajos en la sesión actual
join Procesamiento de texto Obligatorio Combina dos archivos de texto ordenados según la presencia de un campo común Versión 7 AT&T UNIX
kill Gestión de proceso Obligatorio Terminar o señalar procesos Versión 4 AT&T UNIX
lex Programación en C Opcional (CD) Generar programas para tareas léxicas Versión 7 AT&T UNIX
link Sistema de archivos Opcional (XSI) Crear un enlace duro a un archivo Versión 1 AT&T UNIX
ln Sistema de archivos Obligatorio Vincular archivos Versión 1 AT&T UNIX
locale Varios Obligatorio Obtener información específica de la configuración regional
localedef Varios Obligatorio Definir entorno local
logger Programación de shell Obligatorio Registrar mensajes 4.3BSD
logname Varios Obligatorio Devolver el nombre de inicio de sesión del usuario 4.4BSD
lp Procesamiento de texto Obligatorio Enviar archivos a una impresora System V
ls Sistema de archivos Obligatorio Listar el contenido del directorio Versión 1 AT&T UNIX
m4 Varios Obligatorio Procesador de macros PWB/UNIX
mailx Varios Obligatorio Procesar mensajes Versión 1 AT&T UNIX
make Programming Opcional (SD) Mantener, actualizar y regenerar grupos de programas. PWB/UNIX
man Varios Obligatorio Documentación del sistema de visualización Versión 2 AT&T UNIX
mesg Varios Obligatorio Permitir o denegar mensajes Versión 1 AT&T UNIX
mkdir Sistema de archivos Obligatorio Crear directorios Versión 1 AT&T UNIX
mkfifo Sistema de archivos Obligatorio Hacer archivos especiales FIFO 4.4BSD
more Procesamiento de texto Opcional (UP) Mostrar archivos página por página 3BSD
mv Sistema de archivos Obligatorio Mover o renombrar archivos Versión 1 AT&T UNIX
newgrp Varios Obligatorio Cambiar a un nuevo grupo Versión 6 AT&T UNIX
nice Gestión de proceso Obligatorio Invocar una utilidad con un valor agradable alterado Versión 4 AT&T UNIX
nl Procesamiento de texto Opcional (XSI) Filtro de numeración de línea System III
nm Programación en C Opcional (SD, XSI) Escribir la lista de nombres de un archivo de objeto Versión 1 AT&T UNIX
nohup Gestión de proceso Obligatorio Invocar una utilidad inmune a los cuelgues (hangups) Versión 4 AT&T UNIX
od Varios Obligatorio Volcar archivos en varios formatos Versión 1 AT&T UNIX
paste Procesamiento de texto Obligatorio Combinar líneas de archivos correspondientes o subsiguientes Versión 2V AT&T UNIX
patch Procesamiento de texto Obligatorio Aplicar cambios a los archivos 4.3BSD
pathchk Sistema de archivos Obligatorio Comprobar nombres de rutas
pax Varios Obligatorio Intercambio de archivos portátiles 4.4BSD
pr Procesamiento de texto Obligatorio Imprimir archivos Versión 1 AT&T UNIX
printf Programación de shell Obligatorio Escribir salida formateada 4.3BSD-Reno
prs SCCS Opcional (XSI) Imprimir un archivo SCCS PWB/UNIX
ps Gestión de proceso Obligatorio Informar sobre el estado del proceso Versión 4 AT&T UNIX
pwd Sistema de archivos Obligatorio Imprimir directorio de trabajo Versión 5 AT&T UNIX
qalter Utilidades batch En desuso (BE) Modificar trabajo por lotes
qdel Utilidades batch En desuso (BE) Eliminar trabajos por lotes
qhold Utilidades batch En desuso (BE) Retener trabajos por lotes
qmove Utilidades batch En desuso (BE) Mover trabajos por lotes
qmsg Utilidades batch En desuso (BE) Enviar mensaje a trabajos por lotes
qrerun Utilidades batch En desuso (BE) Volver a ejecutar trabajos por lotes
qrls Utilidades batch En desuso (BE) Liberar trabajos por lotes
qselect Utilidades batch En desuso (BE) Seleccionar trabajos por lotes
qsig Utilidades batch En desuso (BE) Trabajos por lotes de señales
qstat Utilidades batch En desuso (BE) Mostrar el estado de los trabajos por lotes
qsub Utilidades batch En desuso (BE) Enviar un guion
read Programación de shell Obligatorio Leer una línea de entrada estándar
readlink Varios Devuelve el destino de un enlace simbólico. 2.1BSD[1]
renice Gestión de proceso Obligatorio Establecer buenos valores de los procesos en ejecución 4BSD
rm Sistema de archivos Obligatorio Eliminar entradas de directorio Versión 1 AT&T UNIX
rmdel SCCS Opcional (XSI) Eliminar un delta de un archivo SCCS PWB/UNIX
rmdir Sistema de archivos Obligatorio Eliminar directorios, si están vacíos. Versión 1 AT&T UNIX
sact Sistema de control de código fuente (SCCS) Opcional (XSI) Imprimir la actividad actual de edición de archivos SCCS System III
sccs Sistema de control de código fuente (SCCS) Opcional (XSI) Interfaz para el subsistema SCCS 4.3BSD
sed Procesamiento de texto Obligatorio Editor de secuencias Versión 7 AT&T UNIX
sh Programación de shell Obligatorio Shell, el intérprete de lenguaje de comandos estándar. Versión 7 AT&T UNIX (en versiones anteriores, sh era el Thompson shell o el PWB shel)
sleep Programación de shell Obligatorio Suspender la ejecución por un intervalo Versión 4 AT&T UNIX
sort Procesamiento de texto Obligatorio Ordene, combine o verifique la secuencia de archivos de texto Versión 1 AT&T UNIX
split Varios Obligatorio Dividir archivos en partes Versión 3 AT&T UNIX
strings Programación en C Obligatorio Encuentra cadenas imprimibles en archivos 2BSD
strip Programación en C Opcional (SD) Eliminar información innecesaria de archivos ejecutables Versión 1 AT&T UNIX
stty Varios Obligatorio Establecer las opciones para un terminal Versión 2 AT&T UNIX
tabs Varios Obligatorio Establecer pestañas de terminal PWB/UNIX
tail Procesamiento de texto Obligatorio Copiar la última parte de un archivo PWB/UNIX
talk Varios Opcional (UP) Hablar con otro usuario 4.2BSD
tee Programación de shell Obligatorio Duplicar la salida estándar Versión 5 AT&T UNIX
test Programación de shell Obligatorio Evaluar expresión Versión 7 AT&T UNIX
time Gestión de proceso Obligatorio Tiempo un comando simple Versión 3 AT&T UNIX
touch Sistema de archivos Obligatorio Cambiar el acceso a los archivos y los tiempos de modificación Versión 7 AT&T UNIX
tput Varios Obligatorio Cambiar las características del terminal System V
tr Procesamiento de texto Obligatorio Traducir caracteres Versión 4 AT&T UNIX
true Programación de shell Obligatorio Devuelve el valor verdadero Versión 7 AT&T UNIX
tsort Procesamiento de texto Obligatorio Clasificación topológica Versión 7 AT&T UNIX
tty Varios Obligatorio Devolver el nombre del terminal del usuario Versión 1 AT&T UNIX
type Varios Opcional (XSI) Muestra cómo se interpretaría un nombre si se usa como un comando
ulimit Varios Opcional (XSI) Establecer o informar límite de tamaño de archivo
umask Varios Obligatorio Obtener o establecer la máscara de creación del modo de archivo System III
unalias Varios Obligatorio Eliminar definiciones de alias
uname Varios Obligatorio Nombre del sistema de retorno PWB/UNIX
uncompress Varios Opcional (XSI) Expandir datos comprimidos 4.3BSD
unexpand Procesamiento de texto Obligatorio Convertir espacios en tabulaciones 3BSD
unget Sistema de control de código fuente (SCCS) Opcional (XSI) Deshacer una obtención anterior de un archivo SCCS System III
uniq Procesamiento de texto Obligatorio Informar o filtrar líneas repetidas en un archivo Versión 3 AT&T UNIX
unlink Sistema de archivos Opcional (XSI) Llame a la función de desvincular Versión 1 AT&T UNIX
uucp Red Opcional (UU) Copia de sistema a sistema Versión 7 AT&T UNIX
uudecode Red Obligatorio Decodificar un archivo binario 4BSD
uuencode Red Obligatorio Codificar un archivo binario 4BSD
uustat Red Opcional (UU) Consulta de estado uucp y control de trabajos System III
uux Gestión de proceso Opcional (UU) Ejecución de comandos remotos Versión 7 AT&T UNIX
val Sistema de control de código fuente (SCCS) Opcional (XSI) Validar archivos SCCS System III
vi Procesamiento de texto Opcional (UP) Editor de pantalla orientado a la pantalla (visual) 1BSD
wait Gestión de proceso Obligatorio Esperar la finalización del proceso Versión 4 AT&T UNIX
wc Procesamiento de texto Obligatorio Recuento de líneas, palabras y bytes o caracteres Versión 1 AT&T UNIX
what Sistema de control de código fuente (SCCS) Opcional (XSI) Identificar archivos SCCS PWB/UNIX
who Administración del sistema Obligatorio Mostrar quién está en el sistema Versión 1 AT&T UNIX
write Varios Obligatorio Escribir en el terminal de otro usuario Versión 1 AT&T UNIX
xargs Programación de shell Obligatorio Construya listas de argumentos e invoque la utilidad PWB/UNIX
yacc Programación en C Opcional (CD) Otro generador de compiladores más (Yet another compiler compiler, yacc) PWB/UNIX
zcat Procesamiento de texto Opcional (XSI) Expandir y concatenar datos 4.3BSD

Véase también[editar]

Notas al pie[editar]

Enlaces externos[editar]