GNU Core Utilities
![]() |
Aquest article o secció s'està elaborant i està inacabat. L'usuari kette~cawiki hi està treballant i és possible que trobeu defectes de contingut o de forma. Comenteu abans els canvis majors per coordinar-los. Aquest avís és temporal: es pot treure o substituir per {{incomplet}} després d'uns dies d'inactivitat. |
![]() ![]() | |
Tipus | Eines de sistema operatiu |
---|---|
Versió estable | |
Llicència | GNU GPL 3.0 o posterior ![]() |
Característiques tècniques | |
Sistema operatiu | GNU/Linux, BSD, macOS i Unix-like ![]() |
Escrit en | C ![]() |
Equip | |
Desenvolupador(s) | Projecte GNU |
Més informació | |
Lloc web | gnu.org… (anglès) ![]() |
Seguiment d'errors | Seguiment d'errors ![]() |
Free Software Directory | Coreutils ![]() |
Guia d'usuari | Guia d'usuari ![]() |
| |
GNU Core Utilities, GNU Coreutils o simplement coreutils, és un paquet de programari desenvolupat pel Projecte GNU que conté moltes de les eines bàsiques, com cat, ls, i rm, necessaries per a sistemes operatius del tipus Unix-like. És una combinació de paquets ja existents: utilitats de fitxers «fileutils», utilitats d'intèrprets d'ordres «shellutils» i utilitats per processar textos «textutils».[2]
Funcions de GNU coreutils
Les utilitats GNU coreutils suporten cadenes llargues com a paràmetres per a les ordres a més de tenir certa permissivitat a l'hora d'especificar opcions abans dels arguments regulars (llevat que la variable d'entorn POSIXLY_ CORRECTE estigui definida). Esmentar que aquesta variable d'entorn habilita una funcionalitat diferent en BSD.
Eines
Coreutils (v 8.24) inclou les següents eines:[3]
Eines de fitxers | |
---|---|
chcon
|
Canvia el context de seguretat de fitxers (SELinux) |
chgrp
|
Canvia el grup propietari de fitxers |
chown
|
Canvia el propietari de fitxers |
chmod
|
Canvia els permisos a fitxers i directoris |
cp
|
Copia fitxers i directoris |
dd
|
Copia i converteix dades de fitxers |
df
|
Mostra l'espai de disc lliure al sistema de fitxers |
dir
|
Llista els directoris en columnes ordenats verticalment |
dircolors
|
Estableix el color per les ordres ls dir
|
install
|
Copia fitxers i estableix atributs |
ln
|
Crea enllaços a fitxers |
ls
|
Llista els fitxers d'un directori |
mkdir
|
Crea directoris |
mkfifo
|
Crea named pipes (FIFOs) |
mknod
|
Crea fitxers especials de blocs o caracters |
mktemp
|
Crea Fitxers temporals |
mv
|
Mou o reanomera fitxers |
realpath
|
Retorna la ruta (absoluta o relativa) a un fitxer |
rm
|
Elimina (esborra) fitxers |
rmdir
|
Elimina directoris buits |
shred
|
Sobreescriu un fitxer per ocultar el contingut, opcionalment l'elimina |
sync
|
Buida els buffers del sistema de fitxers |
touch
|
Canvia la data d'acces o modificació d'un fitxer |
truncate
|
Redueix o amplia la mida d'un fitxer fins la mida especificada |
vdir
|
Torna el mateix resultat que l'ordre ls -l -b . (Els arxius s'enumeren per defecte en format llarg.)
|
Eines de text | |
base64
|
Codifica o decodifica les dades i imprimir a la sortida estàndard (stdout) |
cat
|
Concatena fitxers en la sortida estàndard (stdout). |
cksum
|
Fa una suma de verificació contant els bytes d'un fitxer |
comm
|
Compara dos fitxers, retorna en columnes las linias que son iguals i las diferents |
csplit
|
Divideix un fitxer en seccions segons un context determinat |
cut
|
Elimina parts de linies |
expand
|
Transforma marques de tabulació en espais |
fmt
|
Formata paragrafs per que les linies tinguin la mateixa mida |
fold
|
Limita els caracters de linies a una mida especificada en la sortida de terminal |
head
|
Mostra per pantalla les primeres líneas |
join
|
Combina dos fitxers per camps especificats |
md5sum
|
Calcula i comprova signatures MD5 |
nl
|
Numera linies de text |
numfmt
|
Reformata números |
od
|
Mostra fitxers en octal (i altres formats) |
paste
|
Combina linias de varios fitxers |
ptx
|
Crea un permuted index de continguts de fitxers |
pr
|
Pagina o crea columnes als fitxer per imprimir |
|
Calcula i comprova signatures SHA-1, SHA-224/256/384/512 |
shuf
|
Genera permutacions aleatories |
sort
|
Ordena linies de fitxers de text |
split
|
Divideix un fitxer en seccions |
sum
|
Mostra el checksum i compta els blocs de dades |
tac
|
Concatena fitxers mostrant primer l'última fila (invers a l'ordre «cat») |
tail
|
Mostra per pantalla les últimes líneas |
tr
|
Transforma o esborra caràcters |
tsort
|
Realitza una ordenació topologica |
unexpand
|
Transforma espais en marques de tabulació |
uniq
|
Elimina linies duplicades de fitxers ordenats |
wc
|
Mostra el nombre de bytes, paraules i linies de fitxers |
Eines d'intèrpret d'ordres | |
arch
|
Mostra el tipus de maquinari (equivalent a l'ordre «uname -m») |
basename
|
Elimina els prefixes (directoris) de les rutes a fitxers. |
chroot
|
Canvia el directori arrel del sistema |
date
|
Mostra o canvia la data i l'hora del sistema |
dirname
|
Mostra els directoris d'una ruta excloent-hi el nom del fitxer |
du
|
Mostra l'us de l'espai de disc dur d'un fitxer |
echo
|
Mostra el text especificat |
env
|
Mostra i modifica les variables d'entorn |
expr
|
avalua expressions |
factor
|
Factorització dels enters |
false
|
És un tipus de resultat d'una acció sense èxit |
groups
|
Mostra els grups de sistema del que és membre l'usuari |
hostid
|
Prints the numeric identifier for the current host |
id
|
Prints real or effective UID and GID |
link
|
Creates a link to a file |
logname
|
Print the user's login name |
nice
|
Modifies scheduling priority |
nohup
|
Allows a command to continue running after logging out |
nproc
|
Queries the number of (active) processors |
pathchk
|
Checks whether file names are valid or portable |
pinky
|
A lightweight version of finger |
printenv
|
Prints environment variables |
printf
|
Formats and prints data |
pwd
|
Prints the current working directory |
readlink
|
Displays value of a symbolic link |
runcon
|
Run command with specified security context |
seq
|
Prints a sequence of numbers |
sleep
|
Delays for a specified amount of time |
stat
|
Returns data about an inode |
stdbuf
|
Controls buffering for commands that use stdio |
stty
|
Changes and prints terminal line settings |
tee
|
Sends output to multiple files |
test
|
Evaluates an expression |
timeout
|
Run a command with a time limit |
true
|
Does nothing, but exits successfully |
tty
|
Prints terminal name |
uname
|
Prints system information |
unlink
|
Removes the specified file using the unlink function
|
uptime
|
Tells how long the system has been running |
users
|
Prints the user names of users currently logged into the current host |
who
|
Prints a list of all users currently logged in |
whoami
|
Prints the effective userid |
yes
|
Prints a string repeatedly |
Vegeu també
- Busybox, paquet de l'estil coreutils per Linux encastat
- GNU Binutils