Core utilities (Español)

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

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).

PaqueteUtilidadDescripciónDocumentaciónAlternativas
incluido en la línea de órdenescdcambia de directoriocd(1p)
GNU coreutils lslista el directoriols(1), infotree, #Alternativas a ls
catconcatena archivos a la salida estándarcat(1), infotac(1), bat
mkdircrea un directoriomkdir(1), info
rmdirelimina un directorio vacíormdir(1), info
rmelimina archivos o directoriosrm(1), infoshred
cpcopia archivos o directorioscp(1), info#Alternativas a cp
mvmueve archivos o directoriosmv(1), info
lncrea enlaces duros o simbólicosln(1), info
chowncambia el usuario y grupo del archivochown(1), infochgrp(1)
chmodcambia los permisos del archivochmod(1), info
ddconvierte y copia un archivodd(1), info
dfinforma del espacio disponible en disco del sistema de archivodf(1), info
GNU tartararchivador tartar(1), infoarchivadores
GNU lesslesspaginador de terminalless(1)terminal pagers
GNU findutilsfindbusca archivos o directoriosfind(1), info, GregsWiki#Alternativas a find
GNU diffutilsdiffcompara archivos línea por líneadiff(1), info#Alternativas a diff
GNU grepgrepimprime las línea que coinciden con un patróngrep(1), info#Alternativas a grep
GNU sedsededitor de secuencias (stream editor)sed(1), info, one-liners
GNU gawkawklenguaje de escaneo y procesamiento de patronesgawk(1), infonawk, mawkAUR
util-linux dmesgimprime o controla el búfer del anillo del kerneldmesg(1)systemd journal
lsblklista los dispositivos de bloqueslsblk(8)
mountmonta un sistema de archivosmount(8)
umountdesmonta un sistema de archivosumount(8)
susubstitute usersu(1)sudo, opendoas
killfinaliza un procesokill(1)pkill(1), killall(1)
procps-ng pgrepbuscar procesos por nombre o atributospgrep(1)pidof(1)
psmuestra información sobre los procesosps(1)top(1), htop
freemuestra la cantidad de memoria libre y utilizadafree(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.

PaqueteUtilidadDescripciónDocumentaciónAlternativas
incluidos en la línea de órdenes aliasdefine o muestra los aliasalias(1p)
typeimprime el tipo de una ordentype(1p)which(1)
timetemporiza una ordentime(1p)
GNU coreutils teelee de la entrada estándar y escribe en la salida estándar y archivostee(1), info
mktempcrea un archivo o directorio temporalmktemp(1), info
cutimprime partes seleccionadas de líneascut(1), info
trtraduce o elimina caracterestr(1), info
odvuelca archivos en octal y otros formatosod(1), infohexdump(1), xxd(1) de vim
sortordena lineassort(1), info
uniqinforma u omite líneas repetidasuniq(1), info
commcompara dos archivos ordenados línea por líneacomm(1), info
headvuelca la primera parte de los archivoshead(1), info
tailvuelca la última parte de los archivos, o sigue los archivostail(1), info
wcimprime el recuento de líneas nuevas, palabras y byteswc(1), info
GNU binutilsstringsimprime caracteres imprimibles en archivos binariosstrings(1), info
GNU glibciconvconvierte codificaciones de caracteresiconv(1)recode
filefileestima el tipo de archivofile(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
  • 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

This article is issued from Archlinux. The text is licensed under Creative Commons - Attribution - Sharealike. Additional terms may apply for the media files.