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

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 <[email protected]>.
Per domande su questa documentazione, invia una e-mail a <[email protected]>.