Cerca nel sito:
ricerca
avanzata

Frasi Celebri...

L'amore ? come una clessidra: quando si riempie il cuore, si svuota il cervello.

Jules Renard 

Sondaggio:

A tuo giudizio, riaprire le "casechiuse" ?...

Un modo per combattere la criminalit?
Un insulto alle donne
Una cosa da fare al pi? presto
L'ennesima stupidaggine di questo governo
Una cosa che non mi interessa

visualizza risultati


 

Vedere le directory con ls

Adesso che sapete che esistono i file e le directory, ci sono vari modi per manipolarli: vediamo quali sono. Il comando ls è uno dei più importanti: fa una lista di file. Se provate ls come comando, vedrete:

/home/larry$ ls
/home/larry$

È giusto, non vedete niente. UNIX è intenzionalmente conciso: se non esistono file non dà niente, invece di dire "nessun file". Così l'assenza di dati è il modo in cui ls dice che non ha trovato nessun file.

Ma allora, se ho detto che possono esserci 8000 o più file in giro, dove sono? Arriviamo quindi al concetto di directory "corrente". Potreste vedere nel prompt che la vostra directory corrente è /home/larry, dove non avete ancora nessun file. Se volete la lista dei file di una directory più importante, provate con la directory di root:

/home/larry$ ls /
bin etc install mnt root user var
dev home lib proc tmp usr vmlinux
/home/larry$

Nel precedente comando, "ls /", la directory ("/") è un parametro. La prima parola del comando è il nome del comando, e tutto il resto sono parametri. I parametri generalmente modificano l'oggetto del comando (per ls, i parametri indicano di quale directory si vuole l'elenco). Alcuni comandi hanno speciali parametri chiamati opzioni o switch. Per vederlo, provate:

/home/larry$ ls -F /
bin/ etc/ install/ mnt/ root/ user/ var@
dev/ home/ lib/ proc/ tmp/ usr/ vmlinux
/home/larry$

-F è un'opzione, cioè un tipo speciale di parametro che comincia con un trattino e modifica il modo di agire del programma, ma non il suo oggetto. Per ls, -F è un'opzione che permette di vedere quali sono le directory, quali i file speciali e quali i file normali. Tutti quelli che terminano con una barra sono directory. Parleremo ancora delle caratteristiche di ls più avanti: è un programma sorprendentemente complesso!

Ora, ci sono due lezioni da imparare qui. Per prima cosa dovete imparare quello che fa ls. Provate un po' di directory mostrate nella figura 2, e guardate cosa contengono. Naturalmente alcune saranno vuote, e alcune avranno molti, molti file. Suggerisco di provare ls sia con sia senza l'opzione -F. Per esempio, ls /usr/local sarà più o meno:

/home/larry$ ls /usr/local
archives bin emacs etc ka9q lib tcl
/home/larry$

La seconda lezione è più generale: molti comandi UNIX sono simili a ls, cioè hanno opzioni, che generalmente consistono di un trattino seguito da un carattere, e parametri. Diversamente da ls, alcuni comandi richiedono determinati parametri e/o opzioni. Per mostrare come un comando usa opzioni e parametri, useremo la seguente forma:

ls [-arF] [directory]

Questo è un modello di comando e lo vedrete ogni volta che viene introdotto un nuovo comando. La prima parola è il comando stesso (in questo caso ls). Dopo il comando ci sono i parametri; quelli opzionali vengono racchiusi tra parentesi quadre ("[" e "]"). Le meta-variabili sono inclinate, sono parole che vanno sostituite con i parametri reali (ad esempio, qui sopra vedete directory, che va sostituito con il nome di una directory reale). Le opzioni sono un caso speciale. Vengono racchiuse tra parentesi, ma se ne può usare una sola senza usarle tutte. Ad esempio, con le tre sole opzioni date qui sopra per ls, si hanno otto diversi modi per dare il comando: con o senza ciascuna delle opzioni.

 

successivo
–«  INDICE  »–

 

 

 

 
Powered by paper&pencil (carta&matita ) - Copyright © 2001-2022 Cataldo Sasso