Esercizi 2024-25 PDF
Document Details
Uploaded by ValuableHilbert5480
2024
Tags
Summary
These are exercises for a computer science class. They deal with using the command line interface and performing tasks on the operating system.
Full Transcript
## Esercizi ## considerando di avere aperto il terminale, come studente, sulla macchina virtuale studente_ok, ## scrivere i comandi che eseguono le diverse operazioni: ## Soluzioni 2. Elencare i file nella directory corrente (*ls*) > ls 3. Elencare i file nella directory corrente visualizzandon...
## Esercizi ## considerando di avere aperto il terminale, come studente, sulla macchina virtuale studente_ok, ## scrivere i comandi che eseguono le diverse operazioni: ## Soluzioni 2. Elencare i file nella directory corrente (*ls*) > ls 3. Elencare i file nella directory corrente visualizzandone i permessi associati (*ls*) > ls -l 4. Visualizzare il percorso assoluto della directory corrente (*pwd*) > pwd 5. Spostarsi alla radice del filesystem (*cd*) > cd / 6. Spostarsi nella propria home directory utilizzando percorso assoluto (*cd*) > cd /home/studente 7. Spostarsi dalla home nella radice del filesystem utilizzando il percorso relativo (*cd*) > cd../.. 8. Ritornare alla propria home (*cd*) > cd 9. Copiare il file /etc/passwd nella directory corrente (*cp*) > cp /etc/passwd. 10. Copiare il file /etc/passwd nella directory corrente attribuendo al nuovo file il nome passwd.alt (*cp*) > cp /etc/passwd passwd.alt 11. Rinominare il file passwd.alt in passwd.alt.bak > mv passwd.alt passwd.alt.bak 15. Cancellare i file passwd e passwd.alt.bak con un'unica istruzione (*rm*) > rm passwd* 16. Creare un file vuoto di nome test (*touch*) > touch test 17. Utilizzando un editor di testo, scrivere all'interno del file test la stringa 'Ciaone dalla 3!' (*nano/micro/vim*) > nano test 18. Visualizzare il contenuto del file test (*cat*) > cat test 19. Rendere il file test solamente leggibile da tutti gli utenti (*chmod*) > chmod 444 test 20. Rendere il file test leggibile e scrivibile dal solo proprietario (*chmod*) > chmod 600 test 24. Creare una directory di nome testdir nella propria home directory (*mkdir*) > mkdir testdir 25. Verificare che testdir sia vuota (*ls*) > ls -al testdir 26. Creare un file vuoto di nome empty all'interno di testdir senza cambiare directory (*touch*) > touch testdir/empty 27. Eliminare la directory testdir (*rm/rmdir*) > rm -rf testdir 30. Visualizzare il nome del proprio utente (*whoami*) > whoami 32. Utilizzando un editor di testo, creare un file test.sh contenente le seguenti linee: ``` #!/bin/bash echo "Hello World!" exit 0 ``` > nano test.sh 34. Rendere eseguibile test.sh (*chmod*) > chmod 755 test.sh 35. Eseguire test.sh >./test.sh 36. Spostare test.sh all'interno della cartella /tmp (*mv*) > mv test.sh /tmp 37. Eseguire test.sh rimanendo nella propria home directory > /tmp/test.sh 39. Acquisire i diritti di amministrazione (*sudo*) > sudo -i 40. Creare l'utente giuda (*useradd*) > useradd giuda 42. Eliminare l'utente giuda (*userdel*) > userdel --remove giuda 47. Visualizzare la data corrente nel formato gg-mm-aaaa (*date*) > date