⇤ ← Revision 1 as of 2012-09-16 12:14:08
5653
Comment: first translated version
|
6091
sync with English master v.21
|
Deletions are marked like this. | Additions are marked like this. |
Line 5: | Line 5: |
[[it/GNU|GNU]] --- Le GNU Core Utilities sono le utilità di base per file, shell e manipolazione di testo dei sistemi operativi GNU. Queste sono le utilità principali che ci si aspetta di trovare su ogni sistema operativo. |
Per un uso di base della shell a riga di comando è bene conoscere i programmi forniti dal pacchetto [[DebPkg:coreutils]]. |
Line 9: | Line 7: |
Queste utilità erano in passato fornite come tre insiemi distinti di utilità GNU: fileutils, shellutils e textutils. Questi tre sono stati combinati in un unico insieme di utilità chiamato coreutils. | Le '''[[WikiPedia:GNU_Core_Utilities|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. |
Line 11: | Line 9: |
* http://www.gnu.org/software/coreutils/ | Gli strumenti di uso comune forniti da questo pacchetto includono: |
Line 13: | Line 11: |
In Debian Woody erano presenti i pacchetti fileutils, shellutils e textutils. Sarge forniva coreutils. In Sarge ed Etch i pacchetti fileutils, shellutils e textutils erano pacchetti fittizi di transizione per facilitare gli aggiornamenti. In Etch e successivi possono essere rimossi senza problemi. | * [[DebianMan:ls.1|ls]] - elenca il contenuto delle directory * [[DebianMan:cp.1|ls]] - copia file e directory * [[DebianMan:mv.1|mv]] - muove (rinomina) file * [[DebianMan:rm.1|rm]] - rimuove (cancella) file * [[DebianMan:mkdir.1|mkdir]] - crea directory * [[DebianMan:rmdir.1|rmdir]] - rimuove directory vuote * [[DebianMan:ln.1|ln]] - crea collegamenti a file * [[DebianMan:chmod.1|chmod]] - cambia modalità/permessi dei file * [[DebianMan:chown.1|chown]] - cambia il proprietario e il gruppo di file * [[DebianMan:touch.1|touch]] - cambia le marcature temporali o crea file vuoti * [[DebianMan:dd.1|dd]] - copia e converte un file * [[DebianMan:df.1|df]] - mostra la spazio libero su disco nei file system * [[DebianMan:du.1|du]] - mostra l'uso dei dischi nei file system * [[it/chroot|chroot]] - cambia la directory root |
Line 15: | Line 26: |
== Utilità per file == Utilità GNU per i file |
=== Utilità per testo/shell === |
Line 18: | Line 28: |
Gli strumenti forniti con questo pacchetto sono: | Trovare, cercare, sostituire, confrontare e manipolare testo, e funzioni di base per script di shell. |
Line 20: | Line 30: |
* [[chgrp]] - Cambia il gruppo proprietario di un file. * [[chown]] - Cambia il proprietario di un file. * [[chmod]] - Cambia i permessi di un file. * [[cp]] - Copia file. * [[dd]] - Copia e converte un file. * [[df]] - Mostra lo spazio libero in un file system. * [[dir]] - Visualizza un breve elenco del contenuto di una directory. * [[dircolors]] - Programma per impostare i colori di output di GNU ls. * [[du]] - Mostra l'uso del disco dei file system. * [[install]] - Copia un file e imposta i suoi permessi. * [[link]] - Crea un collegamento fisico a un singolo file. * [[it/ln|ln]] - Crea collegamenti a file. * [[ls]] - Elenca il contenuto delle directory. * [[mkdir]] - Crea directory. * [[mkfifo]] - Crea FIFO (pipe con nome). * [[mknod]] - Crea file speciali. * [[mv]] - Sposta file. * [[rm]] - Rimuove (elimina) file. * [[rmdir]] - Rimuove directory vuote. * [[shred]] - Distrugge i dati in file. * [[sync]] - Sincronizza i buffer e i dischi di file system. * [[touch]] - Cambia la marcatura oraria di un file. * [[unlink]] - Rimuove un singolo file o collegamento fisico. * [[vdir]] - Visualizza un lungo elenco del contenuto di una directory. |
* [[DebianMan:echo.1|echo]] - stampa una riga di testo * [[DebianMan:cat.1|cat]] - stampa (e concatena) file sullo standard output * [[DebianMan:tee.1|tee]] - invia l'output a più file * [[DebianMan:head.1|head]] - produce in output la prima parte dei file * [[DebianMan:tail.1|tail]] - produce in output l'ultima parte dei file * [[DebianMan:sort.1|sort]] - ordina le righe di file di testo * [[DebianMan:tr.1|tr]] - traduce o elimina caratteri * [[DebianMan:cut.1|cut]] - rimuove sezioni da ciascuna riga di un file * [[DebianMan:uniq.1|uniq]] - rimuove le righe duplicate da un file ordinato * [[DebianMan:wc.1|wc]] - stampa il numero di byte, parole e righe nei file * [[DebianMan:basename.1|basename]] - elimina directory e suffissi dai nomi di file * [[DebianMan:dirname.1|dirname]] - rimuove l'ultimo livello o nome file da un dato percorso * [[DebianMan:seq.1|seq]] - stampa sequenze numeriche * [[DebianMan:sleep.1|sleep]] - sospende l'esecuzione per un tempo specificato * [[DebianMan:true.1|true]] - restituisce uno stato d'uscita con successo * [[DebianMan:false.1|false]] - restituisce uno stato d'uscita con insuccesso * [[DebianMan:[.1|[]] o [[Debman:test.1|test]] - controlla i tipi di file e confronta valori * [[DebianMan:md5sum.1|]] - calcola e controlla message digest MD5 * [[DebianMan:paste.1|paste]] - fonde righe di file * [[DebianMan:join.1|join]] - unisce le righe di due file su un campo comune * [[DebianMan:comm.1|comm]] - confronta due file ordinati riga per riga * [[DebianMan:fmt.1|fmt]] - semplice formattatore ottimale del testo * [[DebianMan:yes.1|yes]] - stampa una stringa ripetutamente * [[DebianMan:fold.1|fold]] - manda a capo ogni riga di input per rientrare in una larghezza specificata * [[DebianMan:expand.1|expand]], [[DebianMan:unexpand.1|unexpand]] - convertono tabulazioni in spazi e viceversa * [[DebianMan:pr.1|pr]] - converte file di testo per la stampa * [[DebianMan:split.1|split]] - suddivide un file in pezzi |
Line 46: | Line 59: |
== Utilità di shell == | === Utilità di sistema === |
Line 48: | Line 61: |
Gli strumenti forniti con questo pacchetto sono: | * [[DebianMan:hostname.1|hostname]] - stampa o imposta il nome della macchina * [[DebianMan:uname.1|uname]] - stampa informazioni sul sistema * [[DebianMan:date.1|date]] - stampa/imposta la data e l'ora di sistema * [[DebianMan:pwd.1|pwd]] - stampa la directory di lavoro attuale * [[DebianMan:su.1|su]] - permette di adottare l'identità di un altro utente o del superutente (vedere anche [[sudo]]) * [[DebianMan:nice.1|nice]] - modifica la priorità di schedulazione * [[DebianMan:who.1|who]] - stampa una lista di tutti gli utenti attualmente connessi * [[DebianMan:id|id]] - stampa uid/gid reali/effettivi * [[DebianMan:groups.1|groups]] - stampa i gruppi di cui l'utente è membro * [[DebianMan:whoami.1|whoami]] - stampa l'effettivo ID utente * [[DebianMan:env.1|env]] - visualizza/modifica l'ambiente |
Line 50: | Line 73: |
---- | |
Line 51: | Line 75: |
* [ - Controlla i tipi di file e confronta valori *[[basename]] - Rimuove il prefisso del percorso da un dato nome di percorso. *[[it/chroot|chroot]] - Cambia la directory root. * date - Stampa/Imposta la data e l'ora di sistema. * dirname - Rimuove l'ultimo livello o il nome file da un dato nome di percorso. * echo - Stampa una riga di testo. * env - Visualizza/Modifica l'ambiente. * expr - Valuta espressioni. * factor - Stampa fattori primi. * false - Restituisce un stato di uscita di non successo. * groups - Stampa i gruppi di cui è membro l'utente. * hostid - Stampa l'identificativo numerico per l'host attuale. * hostname - Stampa o imposta il nome della macchina. * id - Stampa gli [[uid]]/[[gid]] reali/effettivi. * logname - Visualizza l'attuale nome di login. * nice - Modifica la priorità di schedulazione. * nohup - Permette ad un comando di continuare ad essere eseguito dopo la disconnessione dell''utente. * pathchk - Controlla la portabilità del nome file. * pinky - Finger leggero. * printenv - Visualizza le variabili d'ambiente. * printf - Formatta e visualizza dati. * pwd - Stampa l'attuale directory di lavoro. * seq - Stampa sequenze numeriche. * sleep - Sospende l'esecuzione per un tempo specificato. * stty - Stampa/Modifica le impostazioni del terminale. * su - Permette di adottare l'ID di un altro utente o del superutente. * tee - Invia l'output a più di un file. * test - Valuta un'espressione. * true - Restistuisce uno stato di uscita di successo. * tty - Stampa il nome del terminale. * uname - Stampa informazioni sul sistema. * users - Stampa i nomi degli utenti attuali. * who - Stampa un elenco di tutti gli utenti attualmente connessi. * whoami - Stampa l'ID utente effettivo. * yes - Stampa ripetutamente una stringa. |
Tra gli altri comandi {{{coreutils}}} sono inclusi: [[DebianMan:dir.1|dir]], [[DebianMan:dircolors.1|dircolors]], [[DebianMan:install.1|install]], [[DebianMan:link.1|link]], [[DebianMan:mkfifo.1|mkfifo]], [[DebianMan:mknod.1|mknod]], [[DebianMan:shred.1|shred]], [[DebianMan:sync.1|sync]], [[DebianMan:unlink.1|unlink]], [[DebianMan:vdir.1|vr]], [[DebianMan:chgrp.1|chgrp]], [[DebianMan:expr.1|expr]], [[DebianMan:factor.1|factor]], [[DebianMan:hostid.1|hostid]], [[DebianMan:logname.1|logname]], [[DebianMan:nohup.1|nohup]], [[DebianMan:pathchk.1|patchk]], [[DebianMan:pinky.1|pinky]], [[DebianMan:printenv.1|printenv]], [[DebianMan:printf.1|printf]], [[DebianMan:stty.1|stty]], [[DebianMan:tty.1|tty]], [[DebianMan:users|users]], [[DebianMan:cksum.1|cksum]], [[DebianMan:csplit.1|csplit]], [[DebianMan:nl.1|nl]], [[DebianMan:od.1|od]], [[DebianMan:ptx.1|ptx]], [[DebianMan:sum.1|sum]], [[DebianMan:tac.1|tac]], [[DebianMan:tsort.1|tsort]]. |
Line 87: | Line 78: |
== Utilità di testo == | == Storia == |
Line 89: | Line 80: |
Gli strumenti forniti con questo pacchetto sono: | In passato queste utilità venivano offerte come tre distinti insiemi di utilità GNU: fileutils, shellutils e textutils. Questi sono stati combinati in un unico insieme di utilità chiamato coreutils. |
Line 91: | Line 82: |
* cat - concatena i file e stampa sullo standard output * cksum - fa la somma di controllo e conta i byte in un file * comm - confronta due file ordinati riga per riga * csplit - divide un file in sezioni determinate da righe di contesto * cut - rimuove sezioni da ciascuna riga di file * expand - converte le tabulazioni in spazi * fmt - semplice formattatore ottimale di testo * fold - manda a capo ciascuna riga in input perché rientri in una larghezza specificata * head - produce in output la prima parte dei file * join - unisce le righe di due file in un campo comune * md5sum - calcola e controlla i message digest MD5 * nl - conta le righe dei file * od - fa il dump di file in formato ottale e altri formati * paste - unisce le righe di file * pr - converte file di testo per la stampa * ptx - produce un indice permutato dei contenuti di un file * sort - ordina le righe di file di testo * split - suddivide un file in pezzi * sum - fa la comma di controllo e conta i blocchi in un file * tac - concatena e stampa file alla rovescia * tail - produce in output l'ultima parte di file * tr - traduce o cancella caratteri * tsort - effettua un ordinamento topologico * unexpand - converte spazi in tabulazioni * uniq - rimuove righe duplicate da un file ordinato * wc - stampa il numero di byte, parole e righe in un file |
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.. |
Line 121: | Line 86: |
CategoryCommandLineInterface | CategoryCommandLineInterface | CategorySoftware | CategorySystemAdministration | CategoryRedundant: (work in progress) merge with ShellCommands |
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:
ls - elenca il contenuto delle directory
ls - copia file e directory
mv - muove (rinomina) file
rm - rimuove (cancella) file
mkdir - crea directory
rmdir - rimuove directory vuote
ln - crea collegamenti a file
chmod - cambia modalità/permessi dei file
chown - cambia il proprietario e il gruppo di file
touch - cambia le marcature temporali o crea file vuoti
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
chroot - cambia la directory root
Utilità per testo/shell
Trovare, cercare, sostituire, confrontare e manipolare testo, e funzioni di base per script di shell.
echo - stampa una riga di testo
cat - stampa (e concatena) file sullo standard output
tee - invia l'output a più file
head - produce in output la prima parte dei file
tail - produce in output l'ultima parte dei file
sort - ordina le righe di file di testo
tr - traduce o elimina caratteri
cut - rimuove sezioni da ciascuna riga di un file
uniq - rimuove le righe duplicate da un file ordinato
wc - stampa il numero di byte, parole e righe nei file
basename - elimina directory e suffissi dai nomi di file
dirname - rimuove l'ultimo livello o nome file da un dato percorso
seq - stampa sequenze numeriche
sleep - sospende l'esecuzione per un tempo specificato
true - restituisce uno stato d'uscita con successo
false - restituisce uno stato d'uscita con insuccesso
md5sum.1 - calcola e controlla message digest MD5
paste - fonde righe di file
join - unisce le righe di due file su un campo comune
comm - confronta due file ordinati riga per riga
fmt - semplice formattatore ottimale del testo
yes - stampa una stringa ripetutamente
fold - manda a capo ogni riga di input per rientrare in una larghezza specificata
expand, unexpand - convertono tabulazioni in spazi e viceversa
pr - converte file di testo per la stampa
split - suddivide un file in pezzi
Utilità di sistema
hostname - stampa o imposta il nome della macchina
uname - stampa informazioni sul sistema
date - stampa/imposta la data e l'ora di sistema
pwd - stampa la directory di lavoro attuale
su - permette di adottare l'identità di un altro utente o del superutente (vedere anche sudo)
nice - modifica la priorità di schedulazione
who - stampa una lista di tutti gli utenti attualmente connessi
id - stampa uid/gid reali/effettivi
groups - stampa i gruppi di cui l'utente è membro
whoami - stampa l'effettivo ID utente
env - visualizza/modifica l'ambiente
Tra gli altri comandi coreutils sono inclusi: dir, dircolors, install, link, mkfifo, mknod, shred, sync, unlink, vr, chgrp, expr, factor, hostid, logname, nohup, patchk, pinky, printenv, printf, stty, tty, users, cksum, csplit, nl, od, ptx, sum, tac, tsort.
Storia
In passato queste utilità venivano offerte come tre distinti insiemi di utilità GNU: fileutils, shellutils e textutils. Questi 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