GNU Coreutils

La versión actual de la página aún no ha sido revisada por colaboradores experimentados y puede diferir significativamente de la versión revisada el 4 de junio de 2020; las comprobaciones requieren 4 ediciones .
Utilidades principales de GNU
Tipo de Utilidades
Desarrollador Proyecto GNU
Escrito en C , secuencias de comandos de shell [1]
Sistema operativo Sistema operativo similar a Unix
ultima versión
Licencia GNU GPL
Sitio web gnu.org/software/coreuti…
 Archivos multimedia en Wikimedia Commons

GNU Core Utilities (o coreutils ) es un paquete de software GNU que contiene una gran cantidad de utilidades básicas como cat , ls y rm necesarias para los sistemas operativos tipo UNIX . El paquete incluye varios paquetes antiguos ( textutils , shellutils y fileutils  ) y varias otras utilidades.

Compatibilidad

Las utilidades centrales de GNU admiten opciones de opciones largas en los comandos, permiten opciones después de argumentos constantes a menos que se establezca la variable de entorno POSIXLY_CORRECT (que, sin embargo, admite diferentes funciones en BSD).

De acuerdo con la filosofía y las convenciones de programación de GNU , las utilidades como info se prefieren a los manuales tradicionales , por lo que la documentación es más extensa de lo habitual.

Composición

El paquete coreutils 8.23 ​​incluye los siguientes programas:
Utilidades de archivo
chcon Cambia el contexto de seguridad de un archivo ( SELinux )
chgrp Cambia el grupo propietario de un archivo.
chown Cambia el propietario de un archivo.
chmod Cambia los permisos de archivo
cp Copia de archivos y/o directorios
dd Copiar y convertir archivos
df Muestra el espacio libre en los sistemas de archivos montados
dir Igual que ls -C -b (los archivos se enumeran en columnas ordenadas verticalmente)
dircolors Establece el esquema de color para la salida del comando ls
install Copia archivos y establece atributos
ln Crea un enlace a un archivo.
ls Muestra una lista de archivos.
mkdir Crea directorios
mkfifo Crea FIFO (tuberías con nombre)
mknod Crea archivos especiales
mktemp Crea un archivo o directorio temporal
mv Mueve y renombra archivos
realpath Devuelve la ruta absoluta o relativa dada al archivo
rm Elimina archivos
rmdir Elimina directorios vacíos
shred Sobrescribe archivos para ocultar contenido (lo que se denomina eliminación segura) y, opcionalmente, elimina archivos
sync Escribe búferes del sistema de archivos en el disco
touch Cambia el tiempo de creación, modificación de archivos
truncate Reduce o aumenta el tamaño de un archivo a un tamaño determinado
vdir Igual que ls -l -b (enumera los archivos en formato largo)
Utilidades de texto
base64 Codifica/decodifica datos a base64 e imprime a stdout
cat Concatenar e imprimir archivos a stdout
cksum Verifica las sumas de verificación de archivos
comm Compara dos archivos ordenados línea por línea
csplit Divide los archivos en secciones.
cut Elimina campos de cada línea de un archivo [3]
expand Convierte caracteres de tabulación en espacios
fmt Formatos de texto
fold Rompe líneas largas para dispositivos de salida de ancho limitado
head Imprime las primeras líneas de un archivo.
join Combina archivos por campo común
md5sum Calcula y valida un hash MD5
nl Numera las líneas de un archivo
numfmt Reformatear números
od Muestra el contenido de los archivos en octal y otros formatos
paste Concatena líneas en archivos.
ptx Da salida al índice del archivo ordenado
pr Convierte archivos de texto a formato imprimible
sha1sum,
sha224sum,
sha256sum,
sha384sum,
sha512sum
Calcula y valida hash , SHA-224/256/384/512
shuf Genera permutaciones aleatorias
sort Ordena líneas en archivos de texto
split Divide un archivo
sum Verifica las sumas de verificación de archivos
tac Concatenar y generar archivos en orden inverso
tail Imprime las últimas líneas de un archivo.
tr Convierte o elimina caracteres
tsort Realiza una ordenación topológica
unexpand Convierte espacios en tabulaciones
uniq Elimina líneas duplicadas de un archivo ordenado
wc Imprime el número de líneas, palabras y tamaño del archivo en bytes
Utilidades de shell
arch Igual que uname -m (imprime el nombre de la arquitectura de la máquina)
basename Elimina un prefijo de una ruta de archivo
chroot Cambia el directorio raíz
date Muestra/configura la hora y la fecha del sistema
dirname Elimina un nombre de archivo de una ruta completa
du Calcula cuánto espacio en disco ocupa un archivo
echo Muestra una línea de texto.
env Muestra/modifica variables de entorno
expr Evalúa expresiones
factor Descompone un número en factores primos
false Devuelve "falso"
groups Muestra los grupos de los que el usuario es miembro
hostid Muestra una identificación numérica para el host actual
id Imprime el UID y GID real/efectivo
link Llama a la función link() para crear un enlace a un archivo
logname Muestra el nombre (inicio de sesión) con el que el usuario ha iniciado sesión
nice Inicia un proceso con la prioridad especificada
nohup Permitir que el comando se ejecute después de que el usuario haya cerrado sesión (logout)
nproc Solicita el número de procesadores (activos)
pathchk Comprueba la validez o portabilidad de un nombre de archivo
pinky Dedo simple , imprime los detalles del usuario
printenv Muestra variables de entorno
printf Formatea y muestra datos
pwd Muestra el directorio de trabajo actual
readlink Muestra el valor de un enlace simbólico.
runcon Ejecuta un comando con el contexto de seguridad especificado
stdbuf Controla el almacenamiento en búfer de los comandos usando stdio
seq Muestra los números en orden
sleep Retrasa la ejecución por una cierta cantidad de tiempo
stat Devuelve información sobre el inodo .
stty Cambia y muestra la configuración del terminal
tee Envía la salida a múltiples archivos
test Comprueba una condición
timeout Ejecutar comando con límite de tiempo
true devuelve verdadero
tty Muestra el nombre del terminal
uname Muestra información sobre el sistema.
unlink Llama a una función unlink()para eliminar los archivos dados
uptime Indica cuánto tiempo ha estado funcionando el sistema.
users Muestra los nombres de los usuarios que han iniciado sesión en el host actual
who Muestra una lista de todos los usuarios registrados
whoami Imprime el UID efectivo
yes Muestra la cadena dada hasta el infinito
Otras utilidades
[ sinónimo de prueba ; este programa te permite usar expresiones como [ condición ].
Utilidades del sistema

Véase también

Notas

  1. El proyecto de código abierto GNU Core Utilities en Open Hub: página de idiomas . Consultado el 28 de marzo de 2019. Archivado desde el original el 28 de marzo de 2019.
  2. Brady P. coreutils-9.1 publicado [estable- 2022 .
  3. cut(1)  - página man para comandos de usuario de GNU / Linux  

Enlaces