4.1 Caratteri speciali
Il carettere speciale *
Il carattere * è chiamato speciale, e si usa in sostituzione di nessuno o più caratteri in un nome di file (o directory). Per esempio, nella directory corsolinux, digita
ls lista*
Questo elencherà tutti i file della directory corrente che iniziano con lista.
Prova a digitare
ls *lista
Questo elencherà invece tutti i files della directory corrente che terminano con lista
Il carettere speciale ?
Il carattere ? rimpiazza esattamente un singolo carattere.
Quindi ?osa corrisponderà ai file come cosa e rosa, ma non sposa.
Prova a digitare
ls lista?
4.2 Convenzioni per i nomi di file
Le regole e le convenzioni per i nomi di file si applicano anche alle directory, che non sono altro che dei tipi speciali di file.
Nel dare un nome a un file, i caratteri con un particolare significato come / * & % , dovrebbero essere evitati. Così anche, va evitato l’uso dello spazio all’interno dei nomi. Il modo più sicuro di chiamare un file è di usare solamente caratteri alfanumerici, cioè lettere e numeri, insieme a _ (sottolineatura) e .(punto).
Un buon modo di chiamare un file | Nome di file da evitare |
---|---|
il_mio_programma.c | il mio programma.c |
stefano_nicola.odt | stefano & nicola.odt |
I nomi di file convenzionalmente iniziano con la lettera minuscola, e possono terminare con un punto seguito da un gruppo di lettere (estensione) che indica il contenuto del file. Per esempio, tutti i file che contengono del codice in C possono avere un nome che termina in .c , per esempio, prog1.c .
In questo modo per elencare tutti i file contenenti codice C nella tua directory home, devi solamente scrivere ls *.c da quella directory.
4.3 Come ottenere aiuto
Manuali in linea
Esistono dei manuali in linea che danno informazioni sulla maggior parte dei comandi. Le pagine di questi manuali ti spiegano quali opzioni ha un particolare comando, e come ciascuna opzione modifichi il comportamento del comando. Digita man command per leggere la pagina del manuale di un particolare comando.
Per esempio, per saperne di più sul comando wc, digita
man wc
Sommario
Comando | Significato |
---|---|
* | nessuno o più caratteri |
? | un carattere qualsiasi |
man command | mostra il manuale in linea di un comando |