Skip to Content
Imparare Linux moderno
book

Imparare Linux moderno

by Michael Hausenblas
April 2025
Intermediate to advanced
260 pages
6h 19m
Italian
O'Reilly Media, Inc.
Book available
Content preview from Imparare Linux moderno

Capitolo 5. Filesystem

Questo lavoro è stato tradotto utilizzando l'AI. Siamo lieti di ricevere il tuo feedback e i tuoi commenti: translation-feedback@oreilly.com

In questo capitolo ci concentriamo sui file e sui filesystem. Il concetto UNIX di "tutto è un file" continua a vivere in Linux e, sebbene non sia vero al 100%, la maggior parte delle risorse in Linux è costituita da file. I file possono essere qualsiasi cosa, dal contenuto della lettera che scrivi alla tua scuola alla GIF divertente che scarichi (da un sito ovviamente sicuro e affidabile).

Ci sono altre cose che in Linux sono esposte come file: ad esempio, dispositivi e pseudo-dispositivi come echo "Hello modern Linux users" > /dev/pts/0, che stampa sullo schermo "Hello modern Linux users". Anche se non puoi associare queste risorse ai file, puoi accedervi con gli stessi metodi e strumenti che conosci per i normali file. Ad esempio, il kernel espone alcune informazioni di runtime (come discusso in "Gestione dei processi") su un processo, come il suo PID o il binario utilizzato per eseguirlo.

Ciò che accomuna tutte queste cose è un'interfaccia standardizzata e uniforme: aprire un file, raccogliere informazioni su un file, scrivere su un file e così via. In Linux, i filesystemforniscono questa interfaccia uniforme. Questa interfaccia, insieme al fatto che Linux tratta i file come un flusso di byte, senza alcuna aspettativa sulla struttura, ci permette di costruire strumenti che funzionano con una serie di tipi di file ...

Become an O’Reilly member and get unlimited access to this title plus top books and audiobooks from O’Reilly and nearly 200 top publishers, thousands of courses curated by job role, 150+ live events each month,
and much more.
Start your free trial

You might also like

Guida tascabile a Linux, 4a edizione

Guida tascabile a Linux, 4a edizione

Daniel J. Barrett

Publisher Resources

ISBN: 9798341643345Supplemental Content