Differences between revisions 1 and 2
Revision 1 as of 2012-09-16 12:14:08
Size: 5653
Comment: first translated version
Revision 2 as of 2019-12-10 14:43:28
Size: 6091
Comment: 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

  • [ o ?test - controlla i tipi di file e confronta valori

  • 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