Esercizio 1

Basta dare dalla shell il comando cat /proc/cpuinfo.

Esercizio 2

Basta dare dalla shell il comando /usr/bin/lspci oppure, più semplicemente, solo lspci. La shell infatti, quando deve eseguire un comando, va a cercare il programma corrispondente in alcune directory note (tra cui /usr/bin) per cui, nella maggior parte dei casi, non è necessario specificare il percorso.

Il comando cat /usr/sbin/lspci sarebbe invece SBAGLIATO, perché la visualizzazione del file /usr/bin/lspci e non la sua esecuzione.

Esercizio 3

Supponendo di trovarsi nella propria home directory, è possibile dare la seguente sequenza di comandi:

gamato@ai-21:~$ mkdir prova
gamato@ai-21:~$ mkdir prova/prova-nidificata
gamato@ai-21:~$ gedit prova/prova-nidificata/provatesto.txt

A questo punto si apre il programma gedit, che è un editor di testi simile a Notepad di Windows. Supponiamo di srivere "File di Prova creato con GEdit" e di uscire dal programma. Si ricomincia dalla shell con:

gamato@ai-21:~$ cat prova/prova-nidificata/provatesto.txt
File di Prova creato con GEdit
gamato@ai-21:~$ mv prova/prova-nidificata/provatesto.txt prova/provatesto2.txt
gamato@ai-21:~$ rmdir prova/prova-nidificata
gamato@ai-21:~$

In alternativa, anche la seguente sequenza di comandi esegue ha lo stesso effetto:

gamato@ai-21:~$ mkdir prova
gamato@ai-21:~$ cd prova
gamato@ai-21:~/prova$ mkdir prova-nidificata
gamato@ai-21:~/prova$ cd prova-nidificata
gamato@ai-21:~/prova/prova-nidificata$ gedit provatesto.txt
gamato@ai-21:~/prova/prova-nidificata$ cat provatesto.txt
File di Prova creato con GEdit
gamato@ai-21:~/prova/prova-nidificata$ mv provatesto.txt ../provatesto2.txt
gamato@ai-21:~/prova/prova-nidificata$ cd ..
gamato@ai-21:~/prova$ rmdir prova-nidificata
gamato@ai-21:~/prova$ cd
amato@sci138:~$ 

L'ultimo comando cd senza alcun directory setta la propria home come directory corrente.

Esercizio 4

Dall'esame dell pagina di manuale del comando rm si evince che per cancellare una directory e tutto il suo contenuto si può usare l'opzione -r. Supponendo di trovarsi nella propria home directory, è possibile dare la seguente sequenza di comandi:

amato@sci138:~$ mkdir prova/prova-nidificata2
gamato@ai-21:~$ mkdir prova/prova-nidificata2/prova-nidificata3
gamato@ai-21:~$ gedit prova/prova-nidificata2/prova-nidificata3/prova-file
gamato@ai-21:~$ rm -r prova
gamato@ai-21:~$ 

Esercizio 5

Usare in editor di testi per scrivere il contenuto del programma e salvarlo col nome HelloWorld.java nella propria home directory. Quindi, dalla shell, avendo la propria home come directory correntr:

gamato@ai-21:~$ javac HelloWorld.java
gamato@ai-21:~$ java HelloWorld
Last modified: Monday, 3 October 2022, 6:12 PM