• Non ci sono risultati.

Lezione 3 – Il file system

N/A
N/A
Protected

Academic year: 2021

Condividi "Lezione 3 – Il file system"

Copied!
2
0
0

Testo completo

(1)

AA. 2016/2017 – Angelo Genovese – Introduzione a Linux

Lezione 3 – Il file system

Lezione 3 – Il file system

ESERCIZI

• Q: Provate i seguenti comandi e interpretate il risultato:

o cd o pwd o cd . o pwd o cd ..

o pwd o ls

 Q: a cosa servono le opzioni d, i, R?

• A: d: directories i: inode number R: elenco ricorsivo o ls -al

• Q: Create le sottodirectory «dir1» e «dir2»

o A: mkdir dir1 dir2

• Q: Eliminate «dir2»

o A: rmdir dir2

• Q: Create «dir3» e spostatela dentro «dir1»

o A: mkdir dir3 mv dir3 dir1

 Q: potete eliminare dir3?

• Q: Eliminate una directory non vuota o A: rm -rf dir1

(2)

AA. 2016/2017 – Angelo Genovese – Introduzione a Linux

Lezione 3 – Il file system

• Q: Create un file «hello.txt» nella directory home usando il terminale o A: nano hello.txt

o Q: Scrivete contenuti e salvatelo

 A: CTRL + O CTRL + X

• Q: Create un symbolic link sul desktop al terminale

o A: ln -s /bin/sh /home/angelo/Desktop/collegamento ./Desktop/collegamento

• Q: Create un hard link sul desktop ad un file nella directory home o A: ln hello.txt ./Desktop/hello

• Q: È possibile creare file che iniziano con «#» ?

o A: Ubuntu mette in automatico un escape char

• Q: E con «-» ?

o A: molti programmi confondono con parametric

• Q: Create un file e modificatene i permessi o Es. r--r--r--

 A: chmod 555 hello.txt chmod ugo-x hello.txt o A: chmod u+x hello.txt

ls -l

• Q: Create un altro utente sulla macchina o A: sudo adduser angelo2

• Q: Rendete la vostra directory home inaccessibile all’altro utente o A: chmod o-rwx /home/angelo

• Q: Ripristinate i permessi

o A: chmod o+rw /home/angelo

Riferimenti

Documenti correlati

• Per il sistema operativo i file vengono memorizzati in un opportuno descrittore, detto File Control Block che.. contiene,

La posizione interna al file espressa in (blocco logico i , offset o ) viene dunque tradotta localizzando il blocco fisico denotato dalla posizione i entro il blocco indice e

▪ open(F i ) − ricerca nella struttura di directory sul disco l’ele- mento F i , e ne copia il contenuto nella tabella dei file aperti (in memoria centrale); riporta un

Cancellare il file solo dopo la cancellazione dell’ultimo link – richiede lista di tutti i riferimenti al file o anche solo un “contatore dei riferimenti”. Non permettere le

copiando il descrittore del file da questo alla tabella dei file aperti.  Close(f) – il descrittore del file viene rimosso dalla tabella dei

 Open(f) – prende il nome del file e cerca nel dispositivo, copiando il descrittore del file da questo alla tabella dei file aperti.  Close(f) – il descrittore del file viene

– tabella associata ad ogni processo utente contenente una riga per ogni file aperto dal processo (indice = descrittore del file) con l’indirizzo della riga della tabella globale

• Le operazioni di lettura e scrittura su file ad accesso random fanno uso di un indice che si può spostare con le funzioni lseek (basso livello) e fseek (stream). • Ovviamente non