I comandi della shell sono evidenziati in rosso.
I tasti della tastiera sono indicati fra i caratteri '<' e '>'. Esempio <Cntl> e' il tasto denominato Ctrl.


Attivita'
Comando da shell
Commento
1
Verificare la posizione nel file system: la posizione dopo
l'ingresso nel sistema (log-in) e' la cosiddetta home directory
[user@adtx user] pwd Restituisce il cammino nel file system del nodo corrente
2
Creare le directory lab e progJava
[user@adtx user] mkdir lab
[user@adtx user] mkdir progJava
[user@adtx user] ls
Dopo averle create elenchiamo il contenuto della directory corrente con il comando ls
3
Creare la directory lab1 nella directory lab
 
[user@adtx user] cd lab
[user@adtx lab] mkdir lab1
[user@adtx lab] ls
Entriamo nella directory lab e creiamo la nuova directory. Elenchiamo il contenuto della directory lab
4
Come avere informazioni sui comandi della shell: opzione --help

[user@adtx lab] ls --help
[user@adtx lab] ls
[user@adtx lab] ls -a
[user@adtx lab] ls -l
[user@adtx lab] ls -la
L'opzione --help posta dopo il nome di un comando ne elenca le opzioni.
5
Come avere informazioni sui comandi della shell: il comando man
[user@adtx lab] man ls Il comando man seguito da un nome di comando fornisce il manuale del comando.
^z per tornare alla shell
6
Come interrompere l'esecuzione di un programma
[user@adtx lab] ^z Premere contemporaneamente i tasti <ctrl> e <z>
7
Avviare un programma da riga di comando
[user@adtx lab] nedit Avvia l'editor nedit. Il terminale rimane congelato.
8
Avviare un programma da riga di comando senza congelare il terminale [user@adtx lab] nedit&
Avvia l'editor nedit. Il terminale rimane disponibile.
9
Come ritornare facilmente nella home directory
[user@adtx lab] cd $HOME
[user@adtx user] env
HOME e' una variabile di sistema. Per elencare le variabili di sistema usare il comando env
10
Navigare nel file system

[user@adtx user] cd lab/lab1
[user@adtx lab1]
cd ../../progJava
[user@adtx progJava] cd ../laboratorio/lab1
[user@adtx lab1] cd $HOME
[user@adtx user]
.. indica la directory genitore, . la directory corrente
11
Scrivere un file di testo e salvarlo
[user@adtx user] cd lab/lab1
 [user@adtx lab1] nedit prova.txt &
Creiamo il file prova.txt
12
Spostare un file [user@adtx lab1] mv prova.txt ../../progJava
[user@adtx lab1] ls
[user@adtx lab1] ls ../../progJava
Spostiamo il file da /lab/lab1 a
progJava
13
Copiare  un file
[user@adtx lab1] cp ../../progJava/prova.txt  prova2.txt
[user@adtx lab1] ls ../../progJava
[user@adtx lab1] ls

14
Cancellare un file
[user@adtx lab1] rm ../../progJava/prova.txt
[user@adtx lab1] ls

15
Copiare un file nel floppy disk [user@adtx lab1] mcopy prova2.txt a:

16
History dei comandi. Come ripetere comandi gia' inviati precedentenmente senza doverli riscrivere.
[user@adtx lab1]
Premendo il taso <freccia verso l'alto> si scorre la lista dei comandi inviati precedentemente. Comodo per ripetere comandi
17
Un aiuto per i nomi di file complicati. Il tasto <TAB> [user@adtx lab1] nedit p<TAB>
Il SO e' in grado di completare il nome del file se i caratteri gia' introdotti dall'operatore identificano univocamente il file
18
Copiare stringhe dal terminale. Comodo per evitare di riscrivere stringhe complicate.
[user@adtx lab1] ls

Evidenziare la stringa usando il tasto sx del mouse,  premere il tasto centrale del mouse.