Capitolo 11. Riassunto dei comandi Unix
Indietro |  | Avanti

## Capitolo 11. Riassunto dei comandi Unix

## 11.1. Comandi Unix

Nella tabella che segue vengono riassunti i comandi maggiormente usati su un sistema Unix. In questa tabella, come in generale avviene, per molti comandi Unix, `file` può essere un nome di file, una lista di nomi di file o input/output che potrebbe essere rediretto per o dal comando.

Tabella 11.1. Comandi Unix

Comando/Sintassi | Cosa fa
--- | ---
`awk/nawk [`opzioni`] `file`` | esamina schemi in un file e processa i risultati
`cat [`opzioni`] `file`` | concatena (lista) un file
`cd [`directory`]` | cambia directory
`chgrp [`opzioni`] `gruppo file`` | cambia il gruppo di appartenenza di un file
`chmod [`opzioni`] `file`` | cambia i permessi di accesso a file o directory
`chown [`opzioni`] `proprietario file`` | cambia il proprietario di un file; può essere solo fatto dal super-user
`chsh (passwd -e/-s) `username login_shell`` | cambia la shell di login dell'utente (spesso solamente attraverso il super-user)
`cmp [`opzioni`] `file1 file2`` | confronta due file e mostra dove avvengono le differenze (file di testo e file binari)
`compress [`opzioni`] `file`` | comprime il file specificato e lo salva con l'estensione `.Z`
`cp [`opzioni`] `file1 file2`` | copia ``file1`` in ``file2``; ``file2`` non dovrebbe già esistere. Questo comando crea o sovrascrive ``file2``
`cut (`opzioni`) [`file`]` | taglia specifici campi/caratteri dalle linee del file specificato
`date [`opzioni`]` | riporta data e ora corrente
`dd [if=`infile`] [of=`outfile`] [operando=`valore`]` | copia un file, converte tra ASCII e EBCDIC o scambia l'ordine di byte, come specificato
`diff [`opzioni`] `file1 file2`` | confronta i due file e visualizza le differenze (solamente file di testo)
`df [`opzioni`] [`risorsa`]` | riporta il sommario dei blocchi del disco e degli inode liberi e usati
`du [`opzioni`] [`directory` o `file`]` | riporta lo spazio di disco usato
`echo [`stringa di testo`]` | riporta la stringa di testo specificata in standard output
`ed` o `ex [`opzioni`] `file`` | editor a linea di comando
`emacs [`opzioni`] `file`` | editor a schermo-pieno
`expr `argomenti`` | valuta gli argomenti. Usato per l'aritmetica, ecc. in shell
`file [`opzioni`] `file`` | classifica il tipo di file
`find `directory` [`opzioni`] [`azioni`]` | cerca file basandosi sul tipo o su uno schema
`finger [`opzioni`] `user`[`@nomehost`]` | riporta informazioni circa gli utenti di macchine locali e remote
`ftp [`opzioni`] `host`` | trasferisce file utilizzando il protocollo di trasferimento di file (FTP)
`grep [`opzioni`] '`stringa di ricerca`' `argomento`` | ricerca nell'argomento (in questo caso probabilmente un file) tutte le occorrenze della stringa di ricerca specificata e le visualizza
`egrep [`opzioni`] '`stringa di ricerca`' `argomento``
`fgrep [`opzioni`] '`stringa di ricerca`' `argomento``
`gzip [`opzioni`] `file`` | comprime o decomprime un file. I file compressi vengo memorizzati con l'estensione `.gz`
`gunzip [`opzioni`] `file``
`zcat [`opzioni`] `file``
`head [-`numero`] `file`` | mostra le prime 10 (o numero di) linee di un file
`hostname` | mostra o setta (solamente super-user) il nome della macchina attuale
`kill [`opzioni`] [-`SEGNALE`] [`pid#`] [%`job`]` | manda un segnale al processo specificato dal numero di processo id (`pid#`) o dal numero di controllo del job (%`n`). Il segnale di default termina il processo
`ln [`opzioni`] `sorgente destinazione`` | crea un collegamento di nome ``destinazione`` a ``sorgente``
`lpq [`opzioni`]` | mostra lo stato dei job di stampa
`lpstat [`opzioni`]`
`lpr [`opzioni`] `file`` | stampa sulla stampante specificata
`lp [`opzioni`] `file``
`lprm [`opzioni`]` | rimuove un job di stampa dalla coda di stampa
`cancel [`opzioni`]`
`ls [`opzioni`] [`directory` o `file`]` | elenca il contenuto della directory specificata o i permessi del file specificato
`mail [`opzioni`] [`user`]` | semplice utility per la posta elettronica disponibile su un sistema Unix. Si digita un punto come primo carattere su una nuova linea per trasmettere il messaggio, un punto interrogativo per richiamare l'help
`mailx [`opzioni`] [`user`]`
`Mail [`opzioni`] [`user`]`
`man [`opzioni`] `comando`` | mostra la pagina di manuale (man) del comando specificato
`mkdir [`opzioni`] `directory`` | crea una directory
`more [`opzioni`] `file`` | impaginatore di un file testuale
`less [`opzioni`] `file``
`pg [`opzioni`] `file``
`mv [`opzioni`] `file1 file2`` | muove ``file1`` in ``file2``
`od [`opzioni`] `file`` | dump su un file binario, in ottale, in ASCII, in esadecimale, in decimale o in modalità carattere.
`passwd [`opzioni`]` | setta o modifica la propria password
`paste [`opzioni`] `file`` | incolla campi nelle linee del file specificato
`pr [`opzioni`] `file`` | filtra il file e lo stampa su un terminale
`ps [`opzioni`]` | mostra lo stato dei processi attivi
`pwd` | stampa la directory di lavoro (corrente)
`rcp [`opzioni`] `nomehost`` | copia file in remoto dalla macchina corrente in un'altra macchina
`rlogin [`opzioni`] `nomehost`` | effettua il login in remoto su un'altra macchina
`rm [`opzioni`] `file`` | rimuove (elimina) un file o una directory (`-r` elimina ricorsivamente la directory ed il suo contenuto) (`-i` chiede conferma prima di eliminare i file)
`rmdir [`opzioni`] `directory`` | rimuove una directory
`rsh [`opzioni`] `nomehost`` | shell remota da eseguire su un'altra macchina
`script `file`` | memorizza ogni cosa che appare sullo schermo in un file fino a quando si esegue `exit`
`sed [`opzioni`] `file`` | editor di flusso per editare file da uno script o da linea di comando
`sort [`opzioni`] `file`` | ordina le linee del file specificato basandosi sulle opzioni scelte
`source `file`` | legge i comandi dal file specificato e li esegue nella shell corrente. `source` per la shell C, `.` per la shell Bourne
`. `file``
`strings [`opzioni`] `file`` | riporta sequenze di 4 o più caratteri stampabili terminanti in <NL> o <NULL>. Generalmente viene usato per ricercare in file binari stringhe ASCII
`stty [`opzioni`]` | setta o visualizza le opzioni del terminale di controllo
`tail [`opzioni`] `file`` | mostra le ultime linee (o parte) di un file
`tar [`opzioni`] [`file`]` | archivio a nastro--riferirsi alle pagine man per dettagli su come creare, elencare ed estrarre file da un archivio. I file tar possono essere memorizzati su disco o su nastro.
`tee [`opzioni`] `file`` | copia standard output in uno o più file
`telnet [`host` [`porta`]]` | comunica con un altro host usando il protocollo telnet
`touch [`opzioni`] [`data/ora`] `file`` | crea un file vuoto o aggiorna la data/ora di accesso di un file esistente
`tr [`opzioni`] `stringa1 stringa2`` | traduce i caratteri di `stringa1` provenienti da standard input in quelli di `stringa2` per standard output
`uncompress `file.Z`` | decomprime il file specificato e lo salva in un file
`uniq [`opzioni`] `file`` | rimuove le linee ripetute in un file
`uudecode [`file`]` | decodifica un file codificato con `uuencode`, riportandolo al file originale
`uuencode [`file`] `nuovo_nome`` | codifica un file binario in codice ASCII 7-bit; utile quando lo si trasmette via email, per essere poi decodificato come ``nuovo_nome`` alla destinazione
`vi [`opzioni`] `file`` | editor visuale, a pieno schermo
`wc [`opzioni`] [`file`]` | mostra il numero di parole (o di caratteri o di linee) del file specificato
`whereis [`opzioni`] `comando`` | riporta le locazioni del binario, del sorgente e della pagina man per il comando specificato
`which `comando`` | riporta il percorso del comando o l'alias di shell in uso
`who` o `w` | riporta chi è «loggato» e quali processi ha in esecuzione
`zcat `file`.Z` | concatena (lista) il file non compresso a video, lasciando il file compresso su disco

Indietro |  | Avanti
10.4. Veloce guida per emacs | Partenza | Capitolo 12. Una breve bibliografia Unix

Questo, ed altri documenti, possono essere scaricati da ftp://ftp.FreeBSD.org/pub/FreeBSD/doc/

Per domande su FreeBSD, leggi la documentazione prima di contattare <questions@FreeBSD.org>.
Per domande su questa documentazione, invia una e-mail a <doc@FreeBSD.org>.