Core utilities (Español) - ArchWiki

Jump to content
From ArchWiki
Esta traducción de Core utilities fue revisada el 2020-12-03. Si existen cambios puede actualizarla o avisar al equipo de traducción.

Artículos relacionados

- Intérprete de línea de órdenes
- Usuarios y grupos
- systemd
- pacman
- Recomendaciones generales

Las utilidades principales son las herramientas básicas y fundamentales de un sistema GNU/Linux. Este artículo proporciona una visión general e incompleta de ellos, vincula su documentación y describe alternativas útiles. El alcance de este artículo incluye, pero no se limita, a GNU coreutils. La mayoría de los servicios básicos son herramientas tradicionales Unix y muchos fueron estandarizados por POSIX pero se han seguido desarrollado para proporcionar más funciones.

La mayoría de las interfaces de línea de órdenes están documentadas en las páginas del manual, las utilidades del Proyecto GNU están documentadas principalmente en los manuales de información, algunos intérpretes de línea de órdenes proporcionan una orden `help` para las órdenes incorporadas de la línea de órdenes. Además, la mayoría de las utilidades imprimen su uso cuando se ejecutan con el indicador `--help`.

## Esenciales

La siguiente tabla lista algunas utilidades importantes las cuales los usuarios de Arch Linux deben estar familiarizados. Véase también intro(1).

Paquete | Utilidad | Descripción | Documentación | Alternativas
--- | --- | --- | --- | ---
incluido en la línea de órdenes | cd | cambia de directorio | cd(1p)
GNU coreutils | ls | lista el directorio | ls(1), info | tree, #Alternativas a ls
cat | concatena archivos a la salida estándar | cat(1), info | tac(1), bat
mkdir | crea un directorio | mkdir(1), info
rmdir | elimina un directorio vacío | rmdir(1), info
rm | elimina archivos o directorios | rm(1), info | shred
cp | copia archivos o directorios | cp(1), info | #Alternativas a cp
mv | mueve archivos o directorios | mv(1), info
ln | crea enlaces duros o simbólicos | ln(1), info
chown | cambia el usuario y grupo del archivo | chown(1), info | chgrp(1)
chmod | cambia los permisos del archivo | chmod(1), info
dd | convierte y copia un archivo | dd(1), info
df | informa del espacio disponible en disco del sistema de archivo | df(1), info
GNU tar | tar | archivador tar | tar(1), info | archivadores
GNU less | less | paginador de terminal | less(1) | terminal pagers
GNU findutils | find | busca archivos o directorios | find(1), info, GregsWiki | #Alternativas a find
GNU diffutils | diff | compara archivos línea por línea | diff(1), info | #Alternativas a diff
GNU grep | grep | imprime las línea que coinciden con un patrón | grep(1), info | #Alternativas a grep
GNU sed | sed | editor de secuencias (stream editor) | sed(1), info, one-liners
GNU gawk | awk | lenguaje de escaneo y procesamiento de patrones | gawk(1), info | nawk, mawkAUR
util-linux | dmesg | imprime o controla el búfer del anillo del kernel | dmesg(1) | systemd journal
lsblk | lista los dispositivos de bloques | lsblk(8)
mount | monta un sistema de archivos | mount(8)
umount | desmonta un sistema de archivos | umount(8)
su | substitute user | su(1) | sudo, opendoas
kill | finaliza un proceso | kill(1) | pkill(1), killall(1)
procps-ng | pgrep | buscar procesos por nombre o atributos | pgrep(1) | pidof(1)
ps | muestra información sobre los procesos | ps(1) | top(1), htop
free | muestra la cantidad de memoria libre y utilizada | free(1)

### Previniendo la pérdida de datos

`rm`, `mv`, `cp` y las redirecciones de la línea de órdenes eliminan o sobrescriben archivos sin preguntar. `rm`, `mv`, y `cp` son compatibles con el indicador `-i` para avisar al usuario antes de cada eliminación / sobreescritura. A algunos usuarios les gusta habilitar el indicador `-i` de forma predeterminada utilizando alias. Confiar en estas opciones de las línea de órdenes puede ser peligroso porque te acostumbra a ellas, lo que da como resultado la posible pérdida de datos cuando utiliza otro sistema o usuario que no tiene dicho indicador. La mejor forma de evitar la pérdida de datos es crear copias de seguridad.

## No esenciales

Esta tabla enumera las utilidades principales que a menudo son útiles.

Paquete | Utilidad | Descripción | Documentación | Alternativas
--- | --- | --- | --- | ---
incluidos en la línea de órdenes | alias | define o muestra los alias | alias(1p)
type | imprime el tipo de una orden | type(1p) | which(1)
time | temporiza una orden | time(1p)
GNU coreutils | tee | lee de la entrada estándar y escribe en la salida estándar y archivos | tee(1), info
mktemp | crea un archivo o directorio temporal | mktemp(1), info
cut | imprime partes seleccionadas de líneas | cut(1), info
tr | traduce o elimina caracteres | tr(1), info
od | vuelca archivos en octal y otros formatos | od(1), info | hexdump(1), xxd(1) de vim
sort | ordena lineas | sort(1), info
uniq | informa u omite líneas repetidas | uniq(1), info
comm | compara dos archivos ordenados línea por línea | comm(1), info
head | vuelca la primera parte de los archivos | head(1), info
tail | vuelca la última parte de los archivos, o sigue los archivos | tail(1), info
wc | imprime el recuento de líneas nuevas, palabras y bytes | wc(1), info
GNU binutils | strings | imprime caracteres imprimibles en archivos binarios | strings(1), info
GNU glibc | iconv | convierte codificaciones de caracteres | iconv(1) | recode
file | file | estima el tipo de archivo | file(1)

El paquete moreutils proporciona herramientas útiles como sponge(1) que no se encuentran en GNU coreutils.

## Alternativas

La alternativa a las utilidades principales son proporcionadas por BusyBox, Heirloom Toolchest, 9base, sbase-gitAUR y ubase-gitAUR.

### Alternativas a cp

La utilización de rsync (Español)#Como alternativa de cp/mv le permite reanudar una transferencia fallida, mostrar el estado de la transferencia, omitir archivos ya existentes y asegurarse de la integridad de los archivos de destino utilizando sumas de verificación.

### Alternativas a ls

- broot — Una nueva forma de ver y navegar arboles de directorios.

  https://github.com/Canop/broot || broot

- exa — Otro reemplazo de ls con soporte para colores, vista de árbol, integración de git y otras características. También escrito en Rust.

  https://github.com/ogham/exa || exa[enlace roto: replaced by eza]

- lsd — Moderno ls con muchos colores bonitos e iconos increíbles.

  https://github.com/Peltoche/lsd || lsd

### Alternativas a find

- fd — Alternativa simple, rápida y sencilla de find. Ignora los archivos ocultos y `.gitignore` por defecto.

  Https://github.com/sharkdp/fd || fd

- mlocate — Mezcla las implementaciónes locate/updatedb.

  Https://pagure.io/mlocate || mlocate

- plocate — Un locate mucho más rápido.

  https://plocate.sesse.net/ || plocate

Para buscadores de archivos en modo gráfico, véase List of applications/Utilities#File searching.

### Alternativas a diff

Mientras que diffutils no proporciona una comparación (diff) de palabras, muchos otros programas lo hacen:

- git diff puede hacer una comparación de palabras con `--color-words`, utilizando `--no-index` también se puede usar para archivos fuera de la estructura de trabajo de Git.
- dwdiff — Una interfaz de comparación de palabras para el programa diff; admite colores.

  https://os.ghalkes.nl/dwdiff.html || dwdiffAUR

- GNU wdiff — Una implementación para palabras de GNU diff; no admite colores.

  https://www.gnu.org/software/wdiff/ || wdiff

- cwdiff — Un envoltorio de wdiff de GNU que colorea el resultado.

  Https://github.com/junghans/cwdiff || cwdiffAUR, cwdiff-gitAUR

- icdiff — Una herramienta diff coloreada escrita en Python. "Improved color diff" está destinado a complementar el uso normal de diff.

  https://github.com/jeffkaufman/icdiff || icdiffAUR,icdiff-gitAUR

Véase también List of applications/Utilities#Comparison, diff, merge.

### Alternativas a grep

- mgrep — Un grep multilínea.

  Https://sourceforge.net/projects/multiline-grep/ || mgrepAUR

- pdfgrep — Una herramienta para buscar texto en archivos PDF.

  https://pdfgrep.org/ || pdfgrep

- ripgrep-all — Busca en texto plano y también en PDFs, E-Books, documentos Office, zip, tar.gz.

  https://github.com/phiresky/ripgrep-all || ripgrep-all

#### Buscadores de código

Las siguientes tres herramientas tienen como objetivo reemplazar grep para la búsqueda de código. Realizan búsquedas recursivas de manera predeterminada, omiten archivos binarios y respetan `.gitignore`.

- ack — Un reemplazo de grep basado en Perl, dirigido a programadores con grandes estructuras de código fuente heterogéneo.

  Https://beyondgrep.com/ || ack

- ripgrep (rg) — Una herramienta de búsqueda que combina las capacidades de ag con la velocidad de grep.

  Https://github.com/BurntSushi/ripgrep || ripgrep

- La herramienta de búsqueda de código Silver Searcher (ag) — similar a Ack, pero más rápida.

  Https://github.com/ggreer/the_silver_searcher || the_silver_searcher

#### Filtros interactivos

- fzf — Buscador difuso de línea de órdenes de propósito general, potenciado por find por defecto.

  Https://github.com/junegunn/fzf || fzf, fzf-gitAUR

- fzy — Un selector de texto difuso simple y rápido con un algoritmo de puntuación avanzado.

  Https://github.com/jhawthorn/fzy || fzy, fzy-gitAUR

- peco — Herramienta de filtrado interactivo simplista.

  Https://github.com/peco/peco || peco, peco-gitAUR

- percol — Añade algo del filtrado interactivo al concepto de conducto (pipe) tradicional del intérprete de línea de órdenes de UNIX.

  Https://github.com/mooz/percol || percolAUR, percol-gitAUR

- skim — Buscador difuso escrito en Rust, similar a fzf.

  https://github.com/lotabout/skim || skim, skim-gitAUR

## Véase también

- Documentación de GNU Coreutils
- Utilidades POSIX

Categories:

- Command-line (Español)
- Lists of software (Español)

Hidden category:

- Pages with broken package links