\select@language {italian}
\contentsline {chapter}{\numberline {1}Introduzione}{15}
\contentsline {section}{\numberline {1.1}Chi dovrebbe leggere questo Libro}{15}
\contentsline {subsection}{\numberline {1.1.1}Cosa bisogna aver fatto prima di leggere questo libro}{15}
\contentsline {section}{\numberline {1.2}Come evitare di leggere questo libro}{16}
\contentsline {section}{\numberline {1.3}Come leggere questo libro}{16}
\contentsline {section}{\numberline {1.4}Documentazione su Linux}{17}
\contentsline {subsection}{\numberline {1.4.1}Altri libri su Linux}{18}
\contentsline {subsection}{\numberline {1.4.2}HOWTO}{18}
\contentsline {subsection}{\numberline {1.4.3}Cos'\`e il Linux Documentation Project?}{18}
\contentsline {section}{\numberline {1.5}Sistemi Operativi}{18}
\contentsline {chapter}{\numberline {2}Cos'\`e Unix?}{21}
\contentsline {section}{\numberline {2.1}Storia di Unix}{21}
\contentsline {section}{\numberline {2.2}Storia di Linux}{22}
\contentsline {subsection}{\numberline {2.2.1}Linux\ oggi}{23}
\contentsline {subsection}{\numberline {2.2.2}Domande comuni su Linux}{24}
\contentsline {subsection}{\numberline {2.2.3}Software commerciale per Linux}{24}
\contentsline {chapter}{\numberline {3}Iniziare}{25}
\contentsline {section}{\numberline {3.1}Iniziare ad usare il proprio computer}{25}
\contentsline {subsection}{\numberline {3.1.1}Accendere il Computer}{25}
\contentsline {subsection}{\numberline {3.1.2}Linux\ parte}{26}
\contentsline {subsection}{\numberline {3.1.3}Adesso tocca all'utente}{28}
\contentsline {section}{\numberline {3.2}Spegnere il Computer}{29}
\contentsline {subsection}{\numberline {3.2.1}Spegnere il Computer}{30}
\contentsline {section}{\numberline {3.3}Messaggi del kernel}{31}
\contentsline {subsection}{\numberline {3.3.1}Messaggi a run-time}{35}
\contentsline {chapter}{\numberline {4}La shell di Unix}{37}
\contentsline {section}{\numberline {4.1}Comandi di Unix}{37}
\contentsline {subsection}{\numberline {4.1.1}Un tipico comando Unix}{38}
\contentsline {section}{\numberline {4.2}Come cavarsela da soli}{39}
\contentsline {section}{\numberline {4.3}Memorizzare le informazioni}{40}
\contentsline {subsection}{\numberline {4.3.1}Vedere le directory con {\tt ls}}{41}
\contentsline {subsection}{\numberline {4.3.2}La directory corrente e {\tt cd}}{44}
\contentsline {subsection}{\numberline {4.3.3}Creare e distruggere le directory}{46}
\contentsline {section}{\numberline {4.4}Spostare Informazioni}{47}
\contentsline {subsection}{\numberline {4.4.1}{\tt cp} come un amanuense}{47}
\contentsline {subsection}{\numberline {4.4.2}Eliminare file con {\tt rm}}{49}
\contentsline {subsection}{\numberline {4.4.3}Una scorciatoia molto utile}{50}
\contentsline {chapter}{\numberline {5}Il sistema X Window}{53}
\contentsline {section}{\numberline {5.1}Avviare e fermare il sistema X Window}{53}
\contentsline {subsection}{\numberline {5.1.1}Avviare X}{53}
\contentsline {subsection}{\numberline {5.1.2}Uscire da X}{53}
\contentsline {section}{\numberline {5.2}Cos'\`e il sistema X Window?}{54}
\contentsline {section}{\numberline {5.3}Cos'\`e questa roba sul mio schermo?}{55}
\contentsline {subsection}{\numberline {5.3.1}XClock}{55}
\contentsline {subsection}{\numberline {5.3.2}XTerm}{56}
\contentsline {section}{\numberline {5.4}I gestori di finestre}{56}
\contentsline {subsection}{\numberline {5.4.1}Quando vengono create nuove finestre}{57}
\contentsline {subsection}{\numberline {5.4.2}Mettere a fuoco}{57}
\contentsline {subsection}{\numberline {5.4.3}Spostare le finestre}{58}
\contentsline {subsection}{\numberline {5.4.4}Profondit\`a}{58}
\contentsline {subsection}{\numberline {5.4.5}Iconizzazione}{59}
\contentsline {subsection}{\numberline {5.4.6}Ridimensionare}{59}
\contentsline {subsection}{\numberline {5.4.7}Massimizzazione}{59}
\contentsline {subsection}{\numberline {5.4.8}Men\`u}{60}
\contentsline {section}{\numberline {5.5}Attributi di X}{60}
\contentsline {subsection}{\numberline {5.5.1}Geometria}{60}
\contentsline {subsection}{\numberline {5.5.2}Display}{61}
\contentsline {section}{\numberline {5.6}Caratteristiche comuni}{62}
\contentsline {subsection}{\numberline {5.6.1}Pulsanti}{62}
\contentsline {subsection}{\numberline {5.6.2}Barre dei Menu}{63}
\contentsline {subsection}{\numberline {5.6.3}Barre di scorrimento}{63}
\contentsline {subsubsection}{Barre di scorrimento Athena}{63}
\contentsline {subsubsection}{Barre di scorrimento Motif}{64}
\contentsline {chapter}{\numberline {6}Lavorare con Unix}{67}
\contentsline {section}{\numberline {6.1}Metacaratteri}{67}
\contentsline {subsection}{\numberline {6.1.1}Cosa succede {\em realmente\/}?}{68}
\contentsline {subsection}{\numberline {6.1.2}Il punto interrogativo}{69}
\contentsline {section}{\numberline {6.2}Risparmiare tempo con {\tt bash}}{69}
\contentsline {subsection}{\numberline {6.2.1}Inserimento di linee di comando}{69}
\contentsline {subsection}{\numberline {6.2.2}Completamento file e comandi}{69}
\contentsline {section}{\numberline {6.3}Standard Input e Standard Output}{70}
\contentsline {subsection}{\numberline {6.3.1}Concetti di Unix}{70}
\contentsline {subsection}{\numberline {6.3.2}Redirezione dell'output}{71}
\contentsline {subsection}{\numberline {6.3.3}Redirezione dell'input}{72}
\contentsline {subsection}{\numberline {6.3.4}Soluzione: le pipe}{72}
\contentsline {section}{\numberline {6.4}Multitasking}{73}
\contentsline {subsection}{\numberline {6.4.1}Le basi}{73}
\contentsline {subsection}{\numberline {6.4.2}Cosa sta succedendo veramente?}{78}
\contentsline {section}{\numberline {6.5}Console Virtuali: essere in pi\`{u} posti contemporaneamente}{80}
\contentsline {chapter}{\numberline {7}Piccoli programmi potenti}{83}
\contentsline {section}{\numberline {7.1}La potenza di Unix}{83}
\contentsline {section}{\numberline {7.2}Operazioni sui file}{83}
\contentsline {section}{\numberline {7.3}Statistiche del sistema}{85}
\contentsline {section}{\numberline {7.4}Cosa c'\`e nel file?}{87}
\contentsline {section}{\numberline {7.5}Comandi di elaborazione}{88}
\contentsline {chapter}{\numberline {8}Modificare file con Emacs}{93}
\contentsline {section}{\numberline {8.1}Cos'\`e Emacs?}{93}
\contentsline {section}{\numberline {8.2}Iniziare velocemente con X}{96}
\contentsline {section}{\numberline {8.3}Modificare pi\`u file contemporaneamente}{97}
\contentsline {section}{\numberline {8.4}Terminare una sessione di Scrittura}{98}
\contentsline {section}{\numberline {8.5}Il Tasto Meta}{98}
\contentsline {section}{\numberline {8.6}Tagliare, Incollare, Eliminare}{99}
\contentsline {section}{\numberline {8.7}Cercare e Sostituire}{100}
\contentsline {section}{\numberline {8.8}Ma che succede veramente?}{101}
\contentsline {section}{\numberline {8.9}Chiedere aiuto ad Emacs}{103}
\contentsline {section}{\numberline {8.10}I buffer specializzanti: le modalit\`a}{103}
\contentsline {section}{\numberline {8.11}Modlit\`a di programmazione}{105}
\contentsline {subsection}{\numberline {8.11.1}Modalit\`a C}{105}
\contentsline {subsection}{\numberline {8.11.2}Modalit\`a Scheme}{105}
\contentsline {subsection}{\numberline {8.11.3}Modalit\`a posta}{106}
\contentsline {section}{\numberline {8.12}Come essere ancora pi\`u efficienti}{107}
\contentsline {section}{\numberline {8.13}Personalizzare Emacs}{108}
\contentsline {section}{\numberline {8.14}Scoprirne di pi\`u}{113}
\contentsline {chapter}{\numberline {9}Voglio essere me stesso!}{115}
\contentsline {section}{\numberline {9.1}Personalizzare {\tt bash}}{115}
\contentsline {subsection}{\numberline {9.1.1}Avvio della shell}{115}
\contentsline {subsection}{\numberline {9.1.2}File di avvio}{116}
\contentsline {subsection}{\numberline {9.1.3}Aliasing}{116}
\contentsline {subsection}{\numberline {9.1.4}Variabili d'ambiente}{118}
\contentsline {section}{\numberline {9.2}I file di inizializzazione di X Windows}{124}
\contentsline {subsection}{\numberline {9.2.1}Configurazione di Twm}{127}
\contentsline {subsection}{\numberline {9.2.2}Configurazione di Fvwm}{134}
\contentsline {section}{\numberline {9.3}Altri file di inizializzazione}{134}
\contentsline {subsection}{\numberline {9.3.1}Il file di inizializzazione di Emacs}{134}
\contentsline {subsection}{\numberline {9.3.2}Impostazioni dell'FTP}{135}
\contentsline {subsection}{\numberline {9.3.3}Come permettere l'accesso remoto al vostro account}{136}
\contentsline {subsection}{\numberline {9.3.4}Forwardare la posta}{137}
\contentsline {section}{\numberline {9.4}Alcuni esempi}{137}
\contentsline {chapter}{\numberline {10}Comunicare con gli altri}{139}
\contentsline {section}{\numberline {10.1}Posta elettronica}{139}
\contentsline {subsection}{\numberline {10.1.1}Spedire la posta}{139}
\contentsline {subsection}{\numberline {10.1.2}Leggere la posta}{140}
\contentsline {section}{\numberline {10.2}Troppe notizie}{141}
\contentsline {section}{\numberline {10.3}Cercare persone}{141}
\contentsline {subsection}{\numberline {10.3.1}Il comando {\tt finger}}{141}
\contentsline {subsection}{\numberline {10.3.2}Plan e progetti}{143}
\contentsline {section}{\numberline {10.4}Usare i sistemi da remoto}{143}
\contentsline {section}{\numberline {10.5}Scambiarsi file}{144}
\contentsline {section}{\numberline {10.6}Navigare in rete}{144}
\contentsline {chapter}{\numberline {11}Comandi buffi}{147}
\contentsline {section}{\numberline {11.1}{\tt find}, per cercare i file}{147}
\contentsline {subsection}{\numberline {11.1.1}Generalit\`a}{147}
\contentsline {subsection}{\numberline {11.1.2}Espressioni}{148}
\contentsline {subsection}{\numberline {11.1.3}Opzioni}{149}
\contentsline {subsection}{\numberline {11.1.4}Test}{150}
\contentsline {subsection}{\numberline {11.1.5}Azioni}{151}
\contentsline {subsection}{\numberline {11.1.6}Operatori}{152}
\contentsline {subsection}{\numberline {11.1.7}Esempi}{153}
\contentsline {subsection}{\numberline {11.1.8}Un'ultima parola}{154}
\contentsline {section}{\numberline {11.2}{\tt tar}, l'archiviatore a nastro}{155}
\contentsline {subsection}{\numberline {11.2.1}Introduzione}{155}
\contentsline {subsection}{\numberline {11.2.2}Le opzioni principali}{155}
\contentsline {subsection}{\numberline {11.2.3}Modificatori}{155}
\contentsline {subsection}{\numberline {11.2.4}Esempi}{155}
\contentsline {section}{\numberline {11.3}{\tt dd}, il duplicatore di dati}{155}
\contentsline {subsection}{\numberline {11.3.1}Opzioni}{155}
\contentsline {subsection}{\numberline {11.3.2}Esempi}{157}
\contentsline {section}{\numberline {11.4}{\tt sort}, per ordinare i dati}{158}
\contentsline {subsection}{\numberline {11.4.1}Introduzione}{158}
\contentsline {subsection}{\numberline {11.4.2}Opzioni}{158}
\contentsline {subsection}{\numberline {11.4.3}Esempi}{158}
\contentsline {chapter}{\numberline {12}Errori, bug ed altre spiacevolezze}{159}
\contentsline {section}{\numberline {12.1}Evitare gli errori }{159}
\contentsline {section}{\numberline {12.2}Cosa fare quando qualcosa va storto}{160}
\contentsline {section}{\numberline {12.3}Non \`e colpa vostra}{160}
\contentsline {subsection}{\numberline {12.3.1}Quando c'\`e un bug}{161}
\contentsline {subsection}{\numberline {12.3.2}Notificare un bug}{161}
\contentsline {chapter}{\numberline {A}Introduzione a Vi}{163}
\contentsline {section}{\numberline {A.1}Breve storia di Vi}{163}
\contentsline {section}{\numberline {A.2}Breve manuale di Ed}{164}
\contentsline {subsection}{\numberline {A.2.1}Creare un file}{164}
\contentsline {subsection}{\numberline {A.2.2}Modificare un file esistente}{165}
\contentsline {subsection}{\numberline {A.2.3}I numeri di linea in dettaglio}{166}
\contentsline {section}{\numberline {A.3}Breve manuale di Vi}{167}
\contentsline {subsection}{\numberline {A.3.1}Avviare vi}{167}
\contentsline {subsection}{\numberline {A.3.2}Comandi di spostamento del cursore}{168}
\contentsline {subsection}{\numberline {A.3.3}Cancellare del testo}{168}
\contentsline {subsection}{\numberline {A.3.4}Salvare i file}{169}
\contentsline {subsection}{\numberline {A.3.5}E poi?}{169}
\contentsline {section}{\numberline {A.4}Manuale avanzato di vi}{169}
\contentsline {subsection}{\numberline {A.4.1}Spostarsi nel testo}{170}
\contentsline {subsection}{\numberline {A.4.2}Modificare il testo}{172}
\contentsline {subsection}{\numberline {A.4.3}Copiare e spostare delle sezioni di testo}{174}
\contentsline {subsection}{\numberline {A.4.4}Cercare e sostituire del testo}{176}
\contentsline {chapter}{\numberline {B}The GNU General Public License}{179}
\contentsline {chapter}{\numberline {C}The GNU Library General Public License}{187}
