Translation(s): English - Italiano
Per un uso di base della shell a riga di comando è bene conoscere i programmi forniti dal pacchetto coreutils.
Le GNU Core Utilities sono le utilità di base per file, shell e manipolazione di testo del sistema operativo GNU. Sono le utilità centrali ("core utilities") che ci si aspetta di trovare su ogni sistema operativo.
Gli strumenti di uso comune forniti da questo pacchetto includono:
chroot - cambia la directory root
chmod - cambia modalità/permessi dei file
chown - cambia il proprietario e il gruppo di file
cp - copia file e directory
dd - copia e converte un file
df - mostra la spazio libero su disco nei file system
du - mostra l'uso dei dischi nei file system
ln - crea collegamenti a file
ls - elenca il contenuto delle directory
mkdir - crea directory
mv - muove (rinomina) file
rm - rimuove (cancella) file
rmdir - rimuove directory vuote
touch - cambia le marcature temporali o crea file vuoti
Utilità per testo/shell
Trovare, cercare, sostituire, confrontare e manipolare testo, e funzioni di base per script di shell.
basename - elimina directory e suffissi dai nomi di file
cat - stampa (e concatena) file sullo standard output
comm - confronta due file ordinati riga per riga
cut - rimuove sezioni da ciascuna riga di un file
dirname - rimuove l'ultimo livello o nome file da un dato percorso
echo - stampa una riga di testo
expand, unexpand - convertono tabulazioni in spazi e viceversa
false - restituisce uno stato d'uscita con insuccesso
fmt - semplice formattatore ottimale del testo
fold - manda a capo ogni riga di input per rientrare in una larghezza specificata
head - produce in output la prima parte dei file
join - unisce le righe di due file su un campo comune
[[md5sum.1|md5sum] - calcola e controlla message digest MD5
paste - fonde righe di file
pr - converte file di testo per la stampa
seq - stampa sequenze numeriche
sleep - sospende l'esecuzione per un tempo specificato
sort - ordina le righe di file di testo
split - suddivide un file in pezzi
tail - produce in output l'ultima parte dei file
tee - invia l'output a più file
tr - traduce o elimina caratteri
true - restituisce uno stato d'uscita con successo
uniq - rimuove le righe duplicate da un file ordinato
wc - stampa il numero di byte, parole e righe nei file
yes - stampa una stringa ripetutamente
Utilità di sistema
date - stampa/imposta la data e l'ora di sistema
env - visualizza/modifica l'ambiente
groups - stampa i gruppi di cui l'utente è membro
hostname - stampa o imposta il nome della macchina
id - stampa uid/gid reali/effettivi
nice - modifica la priorità di schedulazione
pwd - stampa la directory di lavoro attuale
su - permette di adottare l'identità di un altro utente o del superutente (vedere anche sudo)
uname - stampa informazioni sul sistema
who - stampa una lista di tutti gli utenti attualmente connessi
whoami - stampa l'effettivo ID utente
Tra gli altri comandi coreutils sono inclusi: : chgrp, cksum, csplit, dir, dircolors, expr, factor, hostid, install, link, logname, mkfifo, mknod, nl, nohup, od, pathchk, pinky, printenv, printf, ptx, shred, stty, sum, sync, tac, tsort, tty, unlink, users, vdir
Storia
In passato queste utilità venivano offerte come tre distinti insiemi di utilità GNU: fileutils, shellutils e textutils. Questi insiemi sono stati combinati in un unico insieme di utilità chiamato coreutils.
Debian Woody veniva fornita con i pacchetti fileutils, shellutils e textutils. Sarge veniva fornita con coreutils. In Sarge ed Etch fileutils, shellutils e textutils erano pacchetti fittizi di transizione per facilitare gli aggiornamenti. In Etch e successive potevano essere rimossi senza problemi..
CategoryCommandLineInterface | CategorySoftware | CategorySystemAdministration | CategoryRedundant: (work in progress) merge with ShellCommands