Anexo:Comandos Unix

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.

Utilidades listadas en POSIX.1-2017

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

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

Opciones

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: __SUB_LEVEL_SECTION_1__gt; ls -l --color Este comando muestra el contenido del directorio actual en detalle (-l) y coloreando los archivos según su tipo (--color).

Cadenas

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

Ejemplo: __SUB_LEVEL_SECTION_2__gt; 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: __SUB_LEVEL_SECTION_2__gt; 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

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 Version 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 Version 7 AT&T UNIX
awk Procesamiento de texto Obligatorio Lenguaje de escaneo y procesamiento de patrones Version 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 Version 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 Version 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 Version 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 Version 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 Version 1 AT&T UNIX
comm Procesamiento de texto Obligatorio Seleccionar o rechazar líneas comunes a dos archivos Version 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 Version 1 AT&T UNIX
dd Sistema de archivos Obligatorio Convertir y copiar un archivo Version 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 Version 1 AT&T UNIX
diff Procesamiento de texto Obligatorio Compara dos archivos; ver también cmp Version 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 Version 1 AT&T UNIX
echo Programación de shell Obligatorio Escribir argumentos estándar en la salida Version 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 Version 7 AT&T UNIX
false Programación de shell Obligatorio Devuelve un valor falso Version 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 Version 4 AT&T UNIX
find Sistema de archivos Obligatorio Buscar archivos Version 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 Version 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 Version 7 AT&T UNIX
kill Gestión de proceso Obligatorio Terminar o señalar procesos Version 4 AT&T UNIX
lex Programación en C Opcional (CD) Generar programas para tareas léxicas Version 7 AT&T UNIX
link Sistema de archivos Opcional (XSI) Crear un enlace duro a un archivo Version 1 AT&T UNIX
ln Sistema de archivos Obligatorio Vincular archivos Version 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 Version 1 AT&T UNIX
m4 Varios Obligatorio Procesador de macros PWB/UNIX
mailx Varios Obligatorio Procesar mensajes Version 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 Version 2 AT&T UNIX
mesg Varios Obligatorio Permitir o denegar mensajes Version 1 AT&T UNIX
mkdir Sistema de archivos Obligatorio Crear directorios Version 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 Version 1 AT&T UNIX
newgrp Varios Obligatorio Cambiar a un nuevo grupo Version 6 AT&T UNIX
nice Gestión de proceso Obligatorio Invocar una utilidad con un valor agradable alterado Version 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 Version 1 AT&T UNIX
nohup Gestión de proceso Obligatorio Invocar una utilidad inmune a los cuelgues (hangups) Version 4 AT&T UNIX
od Varios Obligatorio Volcar archivos en varios formatos Version 1 AT&T UNIX
paste Procesamiento de texto Obligatorio Combinar líneas de archivos correspondientes o subsiguientes Version 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 Version 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 Version 4 AT&T UNIX
pwd Sistema de archivos Obligatorio Imprimir directorio de trabajo Version 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 Version 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. Version 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 Version 7 AT&T UNIX
sh Programación de shell Obligatorio Shell, el intérprete de lenguaje de comandos estándar. Version 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 Version 4 AT&T UNIX
sort Procesamiento de texto Obligatorio Ordene, combine o verifique la secuencia de archivos de texto Version 1 AT&T UNIX
split Varios Obligatorio Dividir archivos en partes Version 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 Version 1 AT&T UNIX
stty Varios Obligatorio Establecer las opciones para un terminal Version 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 Version 5 AT&T UNIX
test Programación de shell Obligatorio Evaluar expresión Version 7 AT&T UNIX
time Gestión de proceso Obligatorio Tiempo un comando simple Version 3 AT&T UNIX
touch Sistema de archivos Obligatorio Cambiar el acceso a los archivos y los tiempos de modificación Version 7 AT&T UNIX
tput Varios Obligatorio Cambiar las características del terminal System V
tr Procesamiento de texto Obligatorio Traducir caracteres Version 4 AT&T UNIX
true Programación de shell Obligatorio Devuelve el valor verdadero Version 7 AT&T UNIX
tsort Procesamiento de texto Obligatorio Clasificación topológica Version 7 AT&T UNIX
tty Varios Obligatorio Devolver el nombre del terminal del usuario Version 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 Version 3 AT&T UNIX
unlink Sistema de archivos Opcional (XSI) Llame a la función de desvincular Version 1 AT&T UNIX
uucp Red Opcional (UU) Copia de sistema a sistema Version 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 Version 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 Version 4 AT&T UNIX
wc Procesamiento de texto Obligatorio Recuento de líneas, palabras y bytes o caracteres Version 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 Version 1 AT&T UNIX
write Varios Obligatorio Escribir en el terminal de otro usuario Version 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

Notas al pie

Enlaces externos

Este artículo ha sido escrito por Wikipedia. El texto está disponible bajo la licencia Creative Commons - Atribución - CompartirIgual. Pueden aplicarse cláusulas adicionales a los archivos multimedia.