Lezione n.1 del 05/10/2007 ========================== Argomenti --------- * Introduzione a UNIX - storia di UNIX - login * Shell (interprete dei comandi) - prompt ed inserimento comandi - parametri dei comandi - case sensitivity - autocompletamento e history - terminali virtuali * Filesystem - percorsi assoluti e relativi - elementi (file, cartelle, link) - organizzazione del filesystem UNIX - comandi di base (cd, pwd, ls) * Comandi - comandi sui file (mkdir, rmdir, cp, mv, touch, cat) - lettura file (less) - operazioni sui file (tail, head) - help (man) - redirezione (>, <, >>) e pipe (|) Riferimenti ::::::::::: * The Linux+FreeBSD mini-HOWTO, Sezioni 1 e 2 http://tldp.org/HOWTO/Linux+FreeBSD.html [Inglese] http://www.pluto.it/files/ildp/HOWTO/Linux+FreeBSD/Linux+FreeBSD.html [Italiano] * FreeBSD Handbook http://www.freebsd.org/doc/en_US.ISO8859-1/books/handbook/ [Inglese] http://www.freebsd.org/doc/it_IT.ISO8859-15/books/handbook/index.html [Italiano] * Dispensa 'Amministrazione di un Sistema UNIX in Rete', Capitoli 1 e 2 Esercizio --------- * Creare una cartella 'temp' nella propria home * Entrare nella cartella appena creata * Creare due sottocartelle - sorgente - sottolivello/destinazione * Creare nella cartella 'sorgente' un file di nome 'esempio' contenente la riga 'contenuto' * Aggiungere al file di nome 'esempio' la riga 'aggiunta' * Creare nella cartella 'sorgente' un file di nome 'elenco' contenente l’elenco dei file e delle cartelle presenti nella root (/) * Creare nella cartella 'sottolivello/destinazione' il file 'concat' prodotto dalla concatenazione dei file 'esempio' ed 'elenco' * Visualizzare con il comando less le ultime tre righe del file 'concat' (usare il comando tail) * Cancellare la cartella 'temp' e il suo contenuto Soluzione --------- cd ~ mkdir temp cd temp mkdir sorgente mkdir -p sottolivello/destinazione echo "contenuto" > sorgente/esempio echo "aggiunta" >> sorgente/esempio ls / > sorgente/elenco cat sorgente/esempio sorgente/elenco > sottolivello/destinazione/concat tail -n 3 sottolivello/destinazione/concat | less cd .. rm -rf temp