Next: La directory corrente e
Up: Memorizzare le informazioni
Previous: Memorizzare le informazioni
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:
43#43
È 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:
44#44
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:
45#45
-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 , 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:
46#46
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.
(Paragonate ls -R con ls -F.)
Next: La directory corrente e
Up: Memorizzare le informazioni
Previous: Memorizzare le informazioni
Eugenia Franzoni
1998-09-29