<!--
     The FreeBSD Italian Documentation Project

     $FreeBSD: doc/it_IT.ISO8859-15/books/unix-introduction/command-summary/chapter.sgml,v 1.1 2003/03/19 18:46:41 trhodes Exp $
-->

<chapter id="command-summary">
  <title>Riassunto dei comandi Unix</title>

  <sect1 id="command-summary-">
    <title>Comandi Unix</title>

    <para>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, <replaceable>file</replaceable> pu&ograve; essere un
      nome di file, una lista di nomi di file o input/output che potrebbe essere
      rediretto per o dal comando.</para>

    <table frame="all" id="command-summary-table">
      <title>Comandi Unix</title>

      <tgroup cols="2">
        <colspec colwidth="4in">

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

<!--
     Local Variables:
     mode: sgml
     sgml-indent-data: t
     sgml-omittag: nil
     sgml-always-quote-attributes: t
     sgml-parent-document: ("../book.sgml" "book" "chapter")
     End:
-->